I have 15+ years of experience as a software developer, and 9+ years as a teacher. I am currently helping industry professionals, and college and high school students in C, C++, Java, JavaScript (and jQuery/AJAX), PHP, Python, SQL, C#, and ASP.NET. My career has been in web and video game design, and training and managing other programmers. I earned my CBEST and TEFL teaching certifications 9 years ago and have been teaching ever since.
I am eager to work with students who are falling behi...

Subjects

ACT Math

ADD/ADHD

I have 7 years of classroom experience in a private training school and during this time have been trained in working with unique students who are facing unique challenges, including many students with ADD/ADHD. I myself faced several of my own challenges when I was a student, and I really do understand how the struggle feels. Over the last year I have done online tutoring through WyzAnt and during this time have worked with multiple students who are struggling with class work as well as curious students who are wanting to explore outside of the normal curriculum.

algebra 1

algebra 2

ASP.NET

C

C#

C++

CBEST

I took my CBEST after 2 weeks of preparation and received a special commendation for outstanding score. The math section focuses on arithmetic, algebra, measurement, and geometry, all of which I actively tutor/teach. The reading section largely focuses on critical analysis and comprehension, which I can help you prepare for by teaching you a few tricks on how to pull apart these passages more quickly. For those who are struggling with English as a second language, I have my TEFL certification and 5 years of classroom experience teaching, so we can also practice English to help prepare for the essay sections.

computer programming

computer science

DOS

Dreamweaver

elementary (k-6th)

I have 5 years of experience teaching K-6th level in the classroom, my CBEST & TEFL teaching certifications, as well as several years of private tutoring in that age range. I am currently pursuing my teaching credential. My teaching method for younger learners focuses on educational play and capturing the child's attention in order to get them excited about going further.

elementary math

This is by far my favorite subject to teach, and as such I have some very strong opinions about how it should be taught. I have had my best learning results from students in this age group, however I earned my degree studying artificial intelligence, which included a wide background in statistics, psychology, memory, mathematics, physics, and logic, and much of my professional career has revolved around taking complicated procedures and tearing them down into tiny steps. My students include software developers and database engineers, but my favorite students to work with are the 4th and 5th graders who can't seem to understand fractions.
At the moment I am working with a 4th grade student who has brought her grade up from an F to an A in 2 months, and another student whose math class has branched out to include math as it applies to building simple robots, playing chess, learning to solve a rubik's cube, and basic probability and physics concepts.
When you divide and "bring down the" next number, or when you multiply large numbers and leave a space on the next row, do you understand WHY you do it that way? Can you multiply left to right instead of right to left? Can you draw me a picture to show me what happens when you multiply 1/3 by 1/2 and how that's different from multiplying 1/2 by 1/3, and why the answer is 1/6 either way? If you can't, that's fine, in fact most people can't. However if your student's math teacher can't, they shouldn't be allowed to teach the subject.
I've found that many teachers just throw elementary math into their subjects because "it's easy", which is unfortunate. When students inevitably get confused by some of these wacky procedures, the most common response I've heard from teachers is "because that's just how you do it", which is basically like admitting they don't understand it either.
1st through 6th grade math is the foundation that all math understanding is built upon, and entrusting it to someone who don't understand how or why ANY of this stuff works the way it does is doing your child a disservice. Trusting your child's education to a teacher whose only qualification in teaching long division is that they "know how to do long division" is giving them a weak foundation that will compound into frustration well into high school and the rest of their lives.

elementary science

ESL/ESOL

I have 5 years of experience working abroad, teaching English as a foreign language to students of all ages. My teaching method involves complete immersion, coaxing the student into using the target language to respond and repeat, I have a complete Syllabus that starts with "I/You" and 1-10, and ends with more advanced conversation tailored to the student's interests.

GED

general computer

geometry

Most people find Geometry extremely confusing when it's first introduced. Children learn about and recognize shapes from a young age, but the way we use numbers and formulas to measure and calculate these shapes is often unintuitive or confusing. I took Geometry in 9th grade together with 10th and 11th grade students, and carried the highest grade in the class. I use Geometry often in video game design, calculating angles and trajectories of cannon balls and flying birds, as well as calculating the placement of objects and graphics on a dynamic webpage. I'm passionate about teaching Geometry to everyone, from 3rd graders trying to get ahead, on up to adults who need a refresher and are wanting to sit down with their children (or grandchildren) and teach the concepts themselves.

grammar

HTML

Java

Linux

Microsoft Excel

Perl

phonics

I have taught phonics as part of an ESL program for years, and phonics is typically the go-to for teaching English as a second language, or reading to adults. However, many children learn to read and sound out words organically, skipping over phonics entirely. Learning to read through phonics alone has some limitations, as the English language draws words from many different languages that have different pronunciation rules (For example, Bruschetta is often pronounced with the German "sch" as in Schnapps, but it is actually an Italian word and should be pronounced "brut-SKET-ta"). While it is nearly impossible to be able to recognize the country of origin for EVERY word, and to teach every countries pronunciation methods, a solid foundation in Phonics can help people figure out a word assuming it's a word they already know.

PHP

physics

prealgebra

Prealgebra is usually the first math class where students start feeling like math concepts are "too hard". It covers a wide range of seemingly unrelated and complex ideas, and yet teachers at this level typically do not specialize in math, math specialists do not typically teach at this level, parents can't remember how to do all this stuff, and most tutors struggle to interact with the 4th through 9th grade age range. I love Prealgebra, I use it often in video game design and programming, in pencil and paper games, and picking apart finances and expenses. I have 10 years of teaching experience, and I'm passionate about teaching Prealgebra to everyone, from 3rd graders trying to get ahead, on up to adults who need a refresher and are wanting to sit down with their children (or grandchildren) and teach the concepts themselves.

precalculus

PSAT

psychology

reading

SAT math

SQL

TOEFL

trigonometry

UNIX

Visual Basic

vocabulary

web design

writing

finite math

Teaching finite math requires a broad base in mathematics, since it's designed to handle real world situation. I'm a bit of a math hobbyist, and since I also write software that reflects real world situations, I often play math games or write out simple models using math for normal day to day things, whether trying to find statistical models for situations at work, or the most efficient way to mow my lawn, or handling complex financial situations to maximize profit potential. Whatever your level is, I can help you understand use of finite math.