Class Type
Get In Touch
Elementary (k-5), Middle School (6-8), High School (9-12)
Accepting New Students?


Teaching computing science fundamentals for K-12

Get To Know The Teacher
I teach the fundamentals of computer science through projects tailored to the interests of the student.

Why study computer science?

Software is eating the world. Most of how we interact in the world is through digital means. Advances in our technology continues to change how we live, creates new jobs and opportunities for entrepreneurs.

I chose to study computer science in university because I was undecided what field I wanted to work in. I dreamed of working on Space Missions, but I also had a growing interest in animation and storytelling. In short, I didn’t know what to study, but I realized that computer science was ultimately a general-purpose major. Highly creative, while highly logical, the best of both worlds for me.

How long does it take to learn programming?

I studied Computer Science under a 4 year degree, so I am biased to suggest that it takes a prolonged period of 8+ months to 1-2 years for students to feel like they “get it”. As teacher, I offer focused mentorship and an interactive feedback loop that keeps students engaged and motivated.

Learning is a never-ending process; we may learn on the job, from a book, from an online resource. While there are numerous resources on the web, we learn a lot more directly from peers, professionals and mentors.

Differentiated learning

Younger students benefit more from exploration and satisfying their curiosity. Older students tend to be more objective driven and may benefit from a rigorous education.

My Background

I studied Computer Science at Stony Brook University in NY.

After graduating, I worked in New York City working at Amazon as a software engineer. A few years into the gig, I was wrapped up in startups and left my job to bootstrap a software company. My co-founder is still running the company today, while I left to teach computer science at a local high school.

I’ve been teaching since 2022, with aims to continue teaching computer science, programming, and building software for people.

I would love to hear from you. Contact me through email for information about your needs as a parent/student.
Schedule & Details

I teach on Monday, Tuesdays and Thursdays, starting from 9am through 7pm.


Instead of hourly rates, I charge based on learning outcomes and customized courses. Taking a course with me is cost efficient and focused on topic mastery.

Courses generally run for 1-3 months long, meeting twice a week for upwards of 8hrs a week.

For private teaching sessions, my rates are $50/hr.

I would love to hear about your needs and desired learning outcomes. Contact me through email.

Disclaimer: Haskel Education Network does not endorse, verify, pay, or employ any teacher, individual, organization, business, or group that appears on this site. This site is simply a directory to try to help families and learners find potential learning resources. We encourage everyone to use these methods before agreeing to any arrangement or paying anyone for any services. User assumes all risks. By using this site, you acknowledge that you have read and agree to the Terms & Conditions and Privacy Policy.

Subscribe To Our Newsletter

Platform Guidelines

When using our site, there are a few things to keep in mind that can help you find a great teacher. When you find a teacher that you think might work, don’t forget to do your homework before agreeing to anything!

Ask Around

Has anyone you know used the teacher before? Sometimes a warm referral can be a great way to make a connection!

Ask For References

Don’t be afraid to ask the teacher for references. A phone call or email to someone can help you verify information

Background Checks

There are several resources available for a very low cost to do some research in advance of deciding if a teacher is right for you or your child.

Meet In Person

Meeting over coffee or lunch can be a great way to get to know a teacher before any work is to be done