Major Sapp
Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. This badge demonstrates subject mastery on a nationwide scale.
Major Sapp

Major S.

Profile-background-check Background Check
This teacher successfully passed a thorough criminal background check with SterlingBackcheck. This badge verifies trusted teacher status.
Profile-student-favorite Student Favorite
This teacher is rated in the top 15% of teachers in the specialty subject. on a nationwide scale.
Teaching Locations:
Profile-location-online Online
Teaching Locations:
Profile-location-online Online
Levels taught:
Beginner, Intermediate, Advanced
I started my teaching career in college to help pay the bills, but soon discovered a passion for educating. My formal education is part business and part engineering and. As a result, I view the software engineer is a professional with an understanding of the business, an intimate understanding of the technology, and the knowledge to leverage technology to benefit the business. It is my reward in life to make a living sharing the knowledge and experience that I carefully honed over the years, to help my students improve in their abilities and, reach their academic goals.

About Major S.

I specialize in full stack web application development. While at Duo Security, a leader in leader in multi-factor authentication, I wrote integrations for third party applications to use a two-factor cloud service. I founded where I built tools for predicting the profitability of products purchased through retail arbitrage and sold online. While at Nokia I built visualizations and data models of network traffic from large telecom providers.

I graduated from EMU (Eastern Michigan University) with a Bachelors in Computer Information Systems, an education that’s part business and part computer science. To me a software developer is a professional with an understanding of the business, an intimate understanding of the technology, and the knowhow to leverage both for the benefit of the business.

It is my reward in life to make a living building great businesses and products, sharing my knowledge and experience, and helping others reach their goals and enrich their lives.


Write a Review
8 Reviews
Profile-location-online Online

The reason why I hired Major for tutoring is that he is not only a good software engineer but also a great communicator. As a university student preparing for a software developer job after graduation, I needed to build a solid project with the latest technology as well as practice how to explain the code and its algorithm concisely and accurately. With his solid experience as a software engineer, he knows the best practice to implement features and make use of the latest libraries. With his intelligence and open-minded personality as a person, he will neatly explain the answer to my question with his rich vocabularies.

Posted Aug 27, 2019
Profile-location-studio Teacher's Studio

I attended two group lectures and workshops by Major. I liked them! The pace was quick and we were expected to be strongly focused and to complete several exercises during the session, which ensured we wouldn't absorb knowledge passively. Major was very careful to take comments into account to improve or modify his teaching materials. The lessons started with a high-level overview, which was helpful in putting them into context.

Posted Mar 25, 2019
Profile-location-online Online

Major is a GREAT instructor! This is my 11-year old son's first attempt with Python (he has been doing Scratch) and Major does a great job engaging with him and adjusting as they go to give my son a great experience. He has also been patient with some of our tech issues (thank you Major)

Posted Mar 19, 2019
Jadon O.
Profile-location-online Online

Major is very patient and helped me with learning hard concepts in my python class that I could not grasp before. He is an amazing instructor. I highly recommend him. Jadon

Posted Mar 1, 2019
Jana O.
Profile-location-online Online

Major is hands down the best instructor that I have ever encountered!!! He knows Python like the back of his hand, and he is patience beyond words. You will NOT be disappointed!!!!

Posted Mar 1, 2019
Profile-location-studio Teacher's Studio

I met Major at a meet up in Shanghai ...And as a beginner he guided me to complete some programming task in short time... Appreciate that. i will recommend him to the world

Posted Feb 4, 2019
Profile-location-studio Teacher's Studio

I took a two-hours workshop with Major and it was fun and productive. He is a friendly, patient and knowledgeable tutor and I would definitely have my next workshop with him.

Posted Jan 11, 2019
Profile-location-online Online

Major is very knowledgeable. He helped me out solving my python assignment and he clearly explained how the program works. I recommend him to anyone who is in need of help with programming! I will definitely use him again in the future!

Posted Nov 14, 2018

Photos & Videos

4 Photos & Videos


Software Developer II
Jul 2018 - Present


Replacing mainframe supply chain application used internally for warehouse order fulfillment and store replenishment. ● Worked with offshore development team ● Building web application and endpoints in Angular6 and Django2.1 ● Developed RESTful Web Services ● Configure SAML federated authentication ● Additional experience: ○ Java Script, ReactJS, Bootstrap, Material Design, Java / J2EE, Spring Framework, Hibernate, Django

Frontend Software Engineer
Jun 2017 - Jul 2018


● Wrote automated acceptance and integration tests in Python using the Behave framework ● Wrote JS unit tests using Mocha, Chai, Sinon ● Converted legacy es5 JavaScript into es6, and implemented new es6 features such as arrow functions, destructuring, classes, ● Setup frontend build system using grunt and yarn to compile and bundle ● Wrote javascript client to query OLAP cube through RESTful endpoints ● made Highcharts & D3js visualizations for OLAP cube data ● Built data models to encapsulate attributes and logic of abstract concepts such as OLAP cube slices and measures ● Organized development work using Git feature branch workflow (branch-PR-merge) ● Participated in code reviews on Github ● Tracked work tickets in Jira and documented code in confluence ● Developed applications in VMs and containers using vagrant and docker ● Additional experience: ○ SQLAlchemy (an ORM), Python twisted web server, webpack

Software Engineer
Sep 2016 - Jun 2017


Built a suite of tools in PHP and Python to improve sourcing and sales rates for online retail platforms such as Amazon and eBay. ● Sourced products from local vendors for resale online ● Established relationships with local vendors to receive discounts ● Additional experience: ○ Amazon PHP SDK, Amazon Market Web Services API, OpenCV

Web Development Instructor
Jan 2014 - Oct 2016

Grand Circus

Instructed students ages 14 - 18 on the fundamentals of web development, including HTML tags, canvas, SEO optimization using meta tags, CSS selectors, responsive design using media queries, JavaScript data types & functions, objects, prototypical inheritance, closures, hoisting, introduction to libraries and frameworks, Jquery DOM manipulation. ● Developed curriculum and provided instruction on the fundamentals of web development using JavaScript, HTML & CSS. ● Curriculum includes slides, code tests (written) and code samples

Software Engineer
Aug 2015 - Sep 2016

Duo Security

Wrote and maintained integrations that augment a third party applications authentication path, allowing it to authenticate through Duo’s 2FA cloud service. ● Wrote a feature that automatically synced a customers active directory with Duos user store ● Maintained an IDP initiated SAML web portal written in PHP ● Technologies used includes: ○ Git & Phabricator, vagrant, docker, python twisted, JSHint, Karma, PhantomJS, mocha, Unittest, PHPUnit, Composer, Jquery, Babel

Mobile Application Development Instructor
Sep 2013 - Apr 2014

Kidpreneur (now AccelerateKID)

Instructed students ages 8-13 on the fundamentals of programming in Java and Android, covering topics such as flow control, functions, classes, the activity lifecycle, fragments, views, and adapters. ● Curriculum includes slides and code samples. ● Students were expected to use their knowledge by modifying application code, where they could test their knowledge through trial and error and see the results running on a mobile device. ● End of course presentation on material learned and demo their working application


Computer Information Systems
Jan 2012 - Dec 2015

Eastern Michigan University



Fluent / Native Proficiency


Limited Proficiency


Limited Proficiency


Limited Proficiency

Let Our Student Counselors Help You

We can match you with the perfect teacher and take care of all your scheduling needs.
Reserve Your Spot
change subject
  • {{ subject.value }}
{{ (view.locations.length > 1) ? 'Select a ' : '' }} Lesson Location
Other lesson locations may be too far away. show all
Major's Availability
{{ time }}
{{ time }}
{{ time }}
Time Zone:
Major's {{ (view.location && view.location.isStudio) ? 'Studio' : '' }} {{ (view.location && view.location.isTravel) ? 'In-Home' : '' }} {{ (view.location && view.location.isOnline) ? 'Online' : '' }} Lesson Pricing
{{ rate.duration }} minutes
${{ rate.rate }}
{{ view.loadingText }}
100% Satisfaction Guarantee

100% Satisfaction Guarantee

Try the first lesson and if you’re not satisfied we'll refund any unused lessons.

Recently Viewed