Over 2750 tutoring hours

Steven M.

Stevenson Ranch, CA


Berkeley Graduate, Programmer, Experienced Teacher

Background check passed as of 9/24/15
5.0 average from 1007 ratings
Experienced tutor - thank you!
— Sarah, Kokomo, IN on 12/8/16


Send a message explaining your needs and Steven will reply soon.

Response time: 2 hours

Contact Steven

University of California, Berkeley
Cognitive Science


University of California, Berkeley (Cognitive Science)

About Steven

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 behind, as well as students that want to get ahead or explore outside of the normal curriculum. I also love working with other software developers and web designers helping them build the rough parts of their projects. My major was in Cognitive Science, with focused on memory and learning methods, artificial intelligence, and computer interface, and my strength is in breaking down complex problems into easy steps, and tailoring the learning process to each student's learning style. I have developed my own methods to learn everything from multiplication tables, to English as a second language, to physics and software design.

I teach Excel for business, and I also teach programming and web design to both children and adults using C/C++, PHP/SQL, Java/Javascript, as well as Arduino and robotics.

As a student, I got perfect scores on the math portion of the SAT, the Math SAT II, as well as both the math & physics AP tests. I have taught over a thousand students, both one on one and in classrooms up to 14 students, in California, China, and Ohio. I've been featured on national TV in China for writing and teaching a Christmas play to ESL students age 3-6, which was performed on stage in front of ~600 people, with only 2 weeks preparation. In 2014 I was hired by an independent film company for on-set technical support, and was called on to replace the head writer as well as given a walk-on role as a supporting actor. I have an interest in ancient number systems and ancient astronomy methods that were used to calculate the size of the earth and the distance to the sun thousands of years ago. I can also solve a rubik's cube in around 1 minute using a "no-memorization" system I developed.

My philosophy: A teacher must understand the student, and the student must believe that they are capable of learning the material. A good teacher should teach the way the student can best learn, not the way the teacher feels most comfortable explaining. I'm always open to alternative approaches of learning...

Memorizing a routine or formula is fine for tomorrow's test, but routines and formulas are quickly forgotten. An in-depth understanding of why something works will last forever, and even after the formula is forgotten it can be rediscovered, or even solved without using the formula at all.
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 Read more

Travel Radius
Travels within 40 miles of Stevenson Ranch, CA 91381
Background Check: Passed

"Experienced tutor - thank you!"

- Sarah, Kokomo, IN on 12/8/16

"Awesome tutor!"

- Andres, Spring, TX on 1/17/17

"Knowledgeable, Extremely Smart and totally helpfu!"

- Rose, Minneapolis, MN on 1/14/17


- Kathryn, North Olmsted, OH on 1/13/17


- Corry, Covington, GA on 1/12/17

"Java programming help."

- Debie, Weston, MA on 1/12/17

"Knowledgeable and Patient Tutor."

- Norberto, Winter Park, FL on 1/6/17

"Knowledgeable about multiple subjects"

- Stefan, Auburn, WA on 12/22/16

"Knowledgeable and confident with the material"

- Bernadette, Sunset Beach, CA on 12/7/16

"Excellent and Caring Tutor"

- Carol, Ann Arbor, MI on 12/6/16

"great tutor"

- Naval, Sunnyvale, CA on 11/28/16

"Excellent Tutor"

- Joseph, Silver Spring, MD on 11/28/16


- Susie, Fort Lauderdale, FL on 11/25/16

"Got me out of a bind, and on the right track!"

- Kathy, Saint Petersburg, FL on 11/24/16


- Barro, Tampa, FL on 11/23/16

"Very knowledgeable teacher"

- Jon, Euless, TX on 11/12/16

"An absolutely amazing tutor"

- Max, Norwalk, CT on 11/2/16

"Extremely knowledgeable and approachable"

- Samuel, Norman, OK on 10/29/16

"Helped build my confidence in one session"

- corey, Saint Paul, MN on 10/29/16

"So helpful"

- Tara, Palm Bay, FL on 10/24/16

"Dedicated and Helpful - A breathe of fresh air"

- Jason, Oviedo, FL on 10/24/16

"Best tutor I've worked with!"

- Gabriel, Portland, OR on 10/17/16

"Knowledgeable and patient"

- Cassandra, Gary, IN on 10/15/16

"PHP Lesson"

- Josh, Las Vegas, NV on 10/12/16

"Steven did an amazing job of resolving a complex problem"

- Dorothy, Fort Lauderdale, FL on 10/12/16

"C++ tutor"

- David, Topeka, KS on 10/11/16

"Knowledgeable and Patient tutor"

- Lavell, Vallejo, CA on 10/8/16

"Excellent tutor with a broad spectrum of skills and experience!"

- Ryan, Havelock, NC on 10/6/16

"Awesome tutor"

- Nicolas, Hamilton, GA on 9/28/16

"Teaching Me The Basics and More"

- Taylor, San Diego, CA on 9/23/16

"Able to Explain Python with Ease"

- Amy, Denver, CO on 9/16/16

"There is a reason he has a 5 star rating!"

- Joseph, Jacksonville, FL on 9/12/16

"Helpful and easy to follow"

- Maram, Edwardsville, IL on 9/12/16

"Steven knows his stuff!"

- Taino, Bronx, NY on 9/8/16

"Helpful Tutoring for JavaScript/Programming"

- Kelly, Harrisonburg, VA on 9/7/16

"Very Knowledgeable"

- Rocio, Miami, FL on 9/6/16

"Best Tutor for JavaScript!"

- Molly, Walnut Creek, CA on 9/2/16

"Very well versed"

- Giabao, Chula Vista, CA on 8/24/16

"Steven Superstar!"

- CA, Gresham, OR on 8/8/16

"Very effective."

- Troy, Salt Lake City, UT on 7/27/16

"Very knowledgeable and a good teacher"

- Gavin, Pittsburgh, PA on 7/26/16

"Very helpful, and quickly available"

- Patty, Columbia, TN on 7/21/16

"Great teacher - helpful and knowledgeable!"

- Jason, Denver, CO on 6/17/16

"Great teacher!"

- Nam, Newington, CT on 6/5/16

"Great first lesson!"

- Scott, Knoxville, TN on 6/5/16

"Intelligent, Fast, Patient"

- Nick, Miami, FL on 5/28/16

"Great job!"

- Randy, Sammamish, WA on 5/27/16

"Excellent and very skilled"

- P, San Francisco, CA on 5/27/16

"Very helpful understanding the material for my class"

- David, Lewisburg, PA on 5/10/16

"Knowledgeable, patient and competent tutor"

- Terry, San Rafael, CA on 5/5/16

"Great Tutor"

- Jude, Charlotte, NC on 5/4/16

"Awesome tutor!"

- Lee, Oxnard, CA on 5/2/16

"Informative and concise"

- James, Escondido, CA on 4/27/16

"Recommended tutor"

- Jeff, Tampa, FL on 4/15/16

"Knowledgeable and concise"

- Gisela, Leonardtown, MD on 4/12/16

"Very knowledgeable & effective tutor."

- Staunton, Chicago, IL on 3/28/16

"great job!"

- Kristen, Cuyahoga Falls, OH on 3/27/16

"Knowledgable, and extremely helpful"

- Hunter, Colorado Springs, CO on 3/25/16

"Patient and very knowledgeable"

- Stan, Okeechobee, FL on 3/20/16

"Very patient and thorough tutor"

- Annette, San Diego, CA on 3/16/16

"Great tutor!"

- Daniel, New Brunswick, NJ on 3/11/16

"Knowledgeable and patient tutor"

- Patrick, Lake Worth, FL on 3/7/16

"Very Smart with great knowledge."

- Sidney, Stockton, CA on 3/4/16

"Excellent support for first year college Java"

- Cody, Columbus, OH on 3/1/16

"The best"

- Moyses, Philadelphia, PA on 2/29/16

"Great intro"

- Webster, Charlotte, NC on 2/26/16

"Good Teacher, Very informative."

- Cole, Washington, DC on 2/17/16

"Always helpful"

- Mari, Rockville, MD on 2/14/16

"Skill and Knowledge"

- Angel, Metairie, LA on 2/8/16

"Wonderful, enlightening session!"

- Lisa, Arlington, VA on 2/7/16

"SQL Expert"

- Francis, Atlanta, GA on 1/30/16

"Great Session"

- Ryan, Denham Springs, LA on 1/28/16

"Great problem solver!"

- Pia, San Francisco, CA on 1/22/16

"knowledgable and patient tutor, and available"

- Mary, Rancho Santa Fe, CA on 1/21/16

"Great Teacher!"

- Zakaria, Charlotte, NC on 1/20/16

"Knows his stuff!!"

- Jerry, Longwood, FL on 1/19/16

"Very Good with Communication"

- Ratnasiri, Virginia Beach, VA on 1/15/16

"Quick responses and very helpful, highly recommended!"

- Robert, Arnold, MD on 1/13/16

"Highly Knowledgeable & Patient Instructor"

- MICHAEL, Mckinney, TX on 12/23/15

"Knows his stuff Great tutor"

- Rawi, Dearborn Heights, MI on 12/7/15

"Very helpful"

- Kris, Knoxville, TN on 12/3/15

"Very responsive"

- Rhonda, Upper Marlboro, MD on 12/3/15

"Great teaching strategies"

- AJ, East Lansing, MI on 12/2/15

"Excellent Tutor"

- Reed, Conroe, TX on 11/30/15

"Knowledgeable and Patient Tutor - Highly Recommended"

- David, Fair Lawn, NJ on 11/23/15

"Great help, prompt and curtious"

- Glenn, Du Quoin, IL on 11/14/15

"Great tutor"

- Kourosh, Canoga Park, CA on 11/14/15

"Excellent Tutor!!!"

- Lucy, Rockland, MA on 11/13/15


- Margo, Latonia, KY on 11/13/15

"Great Tutor!"

- Steven, Greenville, NC on 11/9/15

"So Helpful"

- Stephanie, Logan, UT on 11/7/15

"Patient and amazingly helpful! He knows his stuff"

- Hannah, Greenville, SC on 11/7/15

"AWESOME Tutor!"

- Nicholas, Boca Raton, FL on 11/5/15

"Best Tutor I've Had The Pleasure To Work With!!"

- Minh, Atlantic City, NJ on 10/31/15

"Above and beyond"

- Camille, Austin, TX on 10/30/15

"Patient and available"

- Sam, Herndon, VA on 10/29/15

"Very responsive and nice!"

- Kiwi, Alhambra, CA on 10/28/15

"Very knowledgeable"

- David, Tucson, AZ on 10/7/15

"Steven was very knowledgeable and accommodating."

- Susan, Akron, OH on 9/16/15
Calculus, Differential Equations, Logic, Probability, SPSS, Statistics
ACT Science, Pharmacology, Philosophy, Physical Science
Test Preparation:
ACT Science, Common Core
Computer Engineering, Computer Gaming,
Computer Programming,
Computer Science,
General Computer, HTML,
Macintosh, Perl,
Visual Basic,
Web Design
Elementary Education:
Common Core, Study Skills

Approved subjects are in bold.

Approved subjects

In most cases, tutors gain approval in a subject by passing a proficiency exam. For some subject areas, like music and art, tutors submit written requests to demonstrate their proficiency to potential students. If a tutor is interested but not yet approved in a subject, the subject will appear in non-bold font. Tutors need to be approved in a subject prior to beginning lessons.


I am currently working with several students in C# and ASP.NET, and recently helped one of my students catch up on 8 assignments that were almost 2 months late right before the course ended. My 15+ year background in HTML, CSS, Java, and JavaScript also contributes greatly to my ability to plan out complex pages.


I first studied C when I was 13 years old, and wrote a basic DOS game. C syntax is a great starting point for programming as many languages draw upon it heavily, including C++/C#, PHP, Java, and many more. Studying C provides a solid foundation for beginning in almost any programming language, and it's a language that I've both used and taught extensively.


I have extensive experience in C++ and Java, which has helped greatly in my learning of C# (since the languages have a lot in common both in syntax and in concept). I am knowledgeable about C# when used in console applications, have written approximately 20 programs in pure C#, and have already helped several students to earn 100% credit in their C# assignments.


I first studied C++ in High School, creating an asteroids type game in my senior year. C++ is still the primary language used in most software design, and its structure is also found in Java, C#, and PHP. I use C++ daily in my work writing apps for Android and iOS, as well as programming Arduino boards.

Computer Gaming

I have been into playing and designing computer games since 1994. Early on I used RPG builders and platform builders to design simple games, as well as mod programs to design my own levels and weapons in games like Doom. Through college I earned enough money through botting MMO games to pay for all of my expenses, and after college I worked professionally scripting in-game content, as well as writing a couple apps for the iTunes store from scratch. Regardless of what you're wanting to learn, I can probably help!

Computer Programming

I have been a computer programmer ever since the days of TI calculator programming and BASIC in the early 90s. Since then I have worked as a computer programmer as well as taught and studied many different languages. Like many programmers, I can pick up a new language in just a couple hours, and (with the help of a syntax manual and some trial and error), write a complete program in just about any language.

Computer Science

I have an extensive background in Computer Science. I took multiple programming courses while majoring in Cognitive Science, I am familiar with C/C++/PHP/SQL and many more, and I have done app design, game design, and database design. I have also studied the history of computers dating back to old punch-card systems, and try to keep up on ongoing developments. On top of actually working in computers, I have been teaching and tutoring for a combined total of around 10 years.


I have done extensive work in CSS, both relating to JavaScript and jQuery control of pages, HTML formatting, and general page design. I am knowledgeable about using CSS to customize Wordpress websites, as well as creating custom templates from scratch, responsive design, and layouts for websites that can adapt to all devices, including cell phone and tablet PCs.


I first used DOS in 1988 as a primary operating system before Windows became the standard. I continue to use DOS for a variety of low level operations including pinging, telnet, FTP, bulk file renames, and running basic command line EXE programs written in C++, C#, and Java.


I have worked with Dreamweaver and I'm deeply knowledgeable about HTML and CSS, so once the initial design work is done I'm also able to go in and adjust and optimize the underlying code in order to fine tune the layout.


I've been using HTML since around 1996. I have used it in pretty much every single web project, whether using CSS to format it for front end design, moving it around the page with jQuery and JavaScript, or outputting it with PHP from the back end. I'm comfortable with DreamWeaver, and I can teach the common "five page site" at the beginner level, form submission, advanced layout/design techniques, responsive design with media queries, and input validation.


I have more students in Java than any other subject. I would describe Java as my core competency, and I have instructed over 60 WyzAnt students at the beginning, intermediate, advanced, and industry professional level. I have had fantastic results with introducing first time students to Java, and have taught student as young as 11-12 years old. Java is a great "first language" since it teaches about data structures, classes, and interaction between files, in a way that isn't heavily reliant on complicated symbols, syntax, or memory management, and it scales all the way up to back-end server management and iOS/Android apps.


I have used JavaScript in numerous webpages and online projects as a way to enhance user-facing pages as well as to enhance back-end pages. I know about combining JavaScript with PHP/MySQL for powerful admin pages, and JavaScript and CSS to deliver interactive dynamic user-facing content.. My background in programming goes back 15+ years, and I have experience teaching as well as writing code for numerous platforms.


I have over 10 years of experience working professionally with JavaScript (the base language upon which jQuery is built), and I have been helping students in jQuery since my early days on WyzAnt. I have written entire websites powered by jQuery, I'm familiar with the D3 plugin for statistic analysis, as well as numerous visual effects plugins. I'm also knowledgeable about using AJAX/JSON with jQuery to seamlessly integrate back-end queries to front-end interface. I can help students and professionals who are making the switch from JavaScript to jQuery, as well as individuals with no prior experience with JavaScript who are wanting to jump directly into jQuery.


I do web design and programming primarily in a Linux environment, and have written Linux bash shells in C++ and Java. I have been leasing a shared Linux server since 2002, have experience setting up shell accounts & doing remote maintenance for software issues, SYN floods, rebooting internal systems that have crashed, as well as general user operation, IO redirect, and so forth. I am currently running a Raspberry Pi device in my home, which runs Linux. I have a good understanding of Linux from a user/operational standpoint, from a sysop standpoint, as well as a development platform for programming and web design.


I have a deep background in web and server development in C based languages, including Perl and PHP. I am knowledgeable in design work of Perl in Linux/Unix shells, as well as sorting, storing, and retrieving data from an SQL database, as well as using Perl scripts for automatic grading of projects written in other languages.


PHP/MySQL is pretty much my go-to for any web design. PHP is a very flexible language, as pages with the .php suffix allow direct insertion of javascript, CSS, and HTML tags, integrated together with the PHP, and powerful tools for fetching database information. As far as web design goes, there are pretty much two major camps, the Microsoft Stack (which is based around C# and a bunch of stuff I'm not very familiar with), and the LAMP Stack where PHP lives and of which I'm most familiar (which stands for/includes Linux, Apache, MySQL, PHP).


I use Python in a variety of applications, including controlling microcontrollers through network, as well as doing fun and simple computational projects. I'm currently helping 4 of my students in Python courses, and am able to draw upon my 15 year background in Java, C++, and Visual Basic, as well as my familiarity with Python syntax to quickly and easily construct complicated programs.


Many employers assume that every programmer know some SQL, and as a web developer or a Java developer, you'll probably find that a lack of SQL understanding will be a hinderance. SQL is a very deep language onto itself, and most large companies hire people to do SQL exclusively, however almost every programming language can and does use it for storing data, and some basic understanding is critical. I've been using SQL since 2002 and in that time have built a hundred databases and over a thousand tables. I can teach students who are coming from an Excel background how to convert their understanding of building horizontal data into building vertical data, and explain how and why data types should be broken up in certain ways to fully take advantage of SQLs capabilities. Of course, I'm also able to explain the standard operations, including joining and querying/selecting in order to retrieve the desired information.


I do web design and programming primarily in a Linux/Unix environment, and have written Linux bash shells in C++ and Java. I have a good understanding of command line programming from a user/operational standpoint, as well as a development platform for programming and web design.

Visual Basic

I have used Visual Basic and VBA for design work in an ASP.NET environment, as well as designing stand alone interactive windows forms in Visual Studio. I also have experience using Visual Basic for scripting and automation in Excel.

Web Design

I made my first webpage in HTML in 1997. Since then I have used CSS, PHP, and SQL to design literally hundreds of interactive pages, games, shopping carts, ticket booking, and all manner of customer facing and back-end systems. I am familiar with Javascript, server administration, comfortable using SSH or FTP to connect to and upload files to a website, as well as domain registration and other hosting procedures.

University of California, Berkeley
Cognitive Science


University of California, Berkeley (Cognitive Science)

Experienced tutor - thank you!

I needed help on my javascript homework & Steven was a big help. I would recommend Steven to anyone who's struggling with javascript. I expected to need 4 or 5 sessions and he helped me on two huge projects in just 2 sessions. Thanks again!

— Sarah, Kokomo, IN on 12/8/16

Hourly rate

Standard Hourly Rate: $49.00

Travel policy

Steven will travel within 40 miles of Stevenson Ranch, CA 91381.