John A.

John A.


Agoura Hills, CA 91301

Will travel 40 miles

$75 per hour.

4.94 52 ratings

Excellent Tutor specializing in Programming, MS Office, Math, Writing

I am a web developer and technology trainer well-versed in HTML, CSS, and Javascript. I have been a MySQL developer well-versed in SQL(Structured Query Language) since 2013. In addition, I am able to correctly explain and tutor fundamental programming concepts such as control flow and decision-making, programming tools, debugging, data structures, differences in languages, File input-output, Regular Expressions, data types, Functions (or methods), operations and operators etc. My greatest str... [more]

Algebra 1

I have tutored several students over the last 10 years. Some of the topics I specialize in include Graphing linear inequalities, Polynomial expressions, and functions, Exponential and Logarithmic functions. I break down the more challenging concepts into basic units that are easier for students to understand.

Algebra 2

I have been tutoring Algebra 2 to students for over a decade. A few of the topics I cover include Complex numbers, Exponential growth, and decay, Arithmetic with Polynomials and Functions. I work with students who have a hard time understanding concepts and build their confidence and ability to tackle even more complex problems.




I have taught grammar to clients at both the high school and college level. I have worked with non-native as well as native English speakers and helped them write and speak correctly. My clients are taught proper sentence structure, different parts of speech, the correct use of pronouns, adjectives, and adverbs.

Microsoft Excel

I have been using Microsoft Office programs for over 17 years. Over the last 7 years, I have tutored and trained students and clients on basic as well as more advanced Excel topics. I teach students about basic Excel formulas including SUMIFS, COUNTIFS, AVERAGEIFS and more advanced Excel tools such as VLOOKUPS and PIVOT TABLES. I use an interactive method to allow students to solve the problems in Excel by themselves.


General Computer

I have been using computers for almost 20 years and have studied various functions of computers. I am able to solve a variety of computer and technology related problems. I also have been training clients who have very little or no computer experience, basic skills to help them become proficient in using computers and other technologies.

Microsoft PowerPoint

I train clients in basic and advanced Powerpoint techniques. I have helped create professional presentations for clients. Over the last 7 years, I have trained clients who want to learn how to incorporate other Microsoft objects such as charts, excel worksheets, into a Powerpoint presentation.


I have tutored several students over the last 10 years. Some of the topics I specialize in include factorization of natural numbers, roots and powers, operator precedence etc. I break down the more challenging concepts into basic units that are easier for students to understand.



I have over 13 years over tutoring students and clients how to write. I assist in resume writing, proofreading and writing and editing content for websites. For clients who are new to writing and need help developing a good writing style and habits, I am available to help. Students who are looking for help and advice writing blogs, articles, research papers can get in touch as well.


I have over 10 years experience of tutoring Statistics. I break down more complex and confusing concepts in statistics and make them easier for students to understand and be able to apply them. Some of the topics I tutor include Sample Mean, Standard Deviation, Probability, Conditional Probability, Normal/Binomial Distributions, Confidence Intervals etc. I also provide assistance with assignments and test preparation.


I have been programming as well as tutoring with the Java programming language since the last five years. I also experienced developing mobile apps on the android platform and have published several in the Google playstore. Besides my knowledge of Core Java, including JDBC, Mutithreading, Collections, Generics, Lambdas as well as other more intermediate to advanced Java topics, I'm well versed in Object Oriented design principles as well as design patterns, Core Java as well as mobile app development with android APIs.


I have over 13 years of tutoring and teaching students in English - vocabulary, grammar, reading, and writing. I also teach Math to students - geometry, algebra, statistics and help students understand core fundamentals.



I have experience working with HTML to build the structure of web pages. I train clients who have very little to no experience in building web pages with HTML. I teach clients useful HTML techniques and proper ways to correctly structure websites. I am also skilled in CSS and Javascript.


I have trained clients over the last few years, how to use SQL to produce reports from databases. In a couple of weeks, I am able to teach the basics of SQL to complete beginners and give them the confidence to begin working with Relational Database Management Systems such as MS SQL Server, and MySQL. Some of the areas of expertise I focus on include, -Query for Retrieving Tables. -Query for Selecting Columns from a Table. - Query for Outputting Data Using a Constraint. - Data Manipulation Using COUNT. Data Manipulation Using SUM



I have worked with several students over the past 10 years and trained them on basic and advanced probability concepts. I start with core probability topics and then help students tackle more complex problems. Topic I tutor include, conditional probability, bayes theorem, permutations and combinations etc.

Elementary Math

Web Design

I have at least 5 years of web design experience. I have worked with HTML5, CSS3 and Javascript technologies and frameworks. I also have experience building websites with Wordpress and I am currently using Squarespace to design websites. Throughout this period I have taught and trained several students how to use HTML to build websites and also how to utilize Javascript to create dynamic content on web pages. I help students understand the basics of web design and teach them the tools they would need to build their own websites.

Computer Programming

I have been coding for over 10 years but began teaching and training clients for more than 5 years now. I have a Fundamentals of Programming course I teach to clients who are completely new to computer programming. The programming training sessions are taught in Javascript and provide a great introduction to programming concepts and techniques.

Computer Science

I have experience teaching students some basic computer science concepts including File Input and Output, Algorithms and Object Oriented Programming. I also help students understand the different hardware parts of a computer and how they relate to the function of computers. The computer science topics I teach include Relational Databases, Web Design as well as Procedural Programming.

Microsoft Access

I have been a Microsoft Access Tutor for the last 5 years. This small desktop database application provides an excellent introduction for students interested in learning about databases. I have built several database applications and guide students in learning about tables, forms, queries and reports. Students are also introduced to SQL, Structured Query Language.

Microsoft Outlook

Over the last 10 years, I have trained clients in various aspects of using Microsoft Outlook. Clients range from absolute beginners to more experienced users. I provide solutions to some of the common issues that plague Outlook users. Some areas I assist with include Creating Appointments via the Calendar tool, Organizing Messages into Folders, Creating tasks, Importing/Exporting Address Books etc.

Microsoft Windows

I have been using Windows for 20 years. I have completed courses in Windows 7, 8 and 10 Essential Training via Lynda. I have used this experience to train clients who are new to Windows for more than 10 years. I specialize in clients who are seeking general computer training.


I have been tutoring Python for just over four years. I work with different IDEs - IDLE, PyCharm. I make it easy for the student to understand fundamental programming concepts in Python. I give students the ability to learn even more advanced topics in Python because they have a solid grasp of the basic topics.


I have experience teaching students how Javascript can be used to add dynamic content to a web page. I explain to clients how AJAX works and how to use JavaScript Object Notation. I also train students in some other JavaScript libraries like JQuery.


As part of my web design experience, I have worked with CSS and some of its frameworks to create animations on web pages and produce different page layouts. I have taught students how to create rules for CSS and then use those to change the presentation of a website. Some of the topics I teach include pseudoclasses, CSS media queries, and the box model. I have over 5 years experience of working with CSS and reduce the various topics to the most basic level so anyone can understand and be able to tackle more advanced CSS concepts.