I am an engineer and mentor with a passion for helping others. I have several years of experience as a professional software development teacher, helping hundreds of students get jobs using JavaScript, Typescript, and Node. I focus on modern React using hooks, context, and component frameworks like Material-UI and React-Bootstrap. I also have more than 5 years of experience as a fullstack web development and machine learning engineer with numerous technologies including Firebase, jQuery, and p5. I earnestly love vanilla JavaScript, and have several years of professional experience with other languages including Python, C#, and ActionScript.
My specialties are absolute beginners, small businesses, and aspiring engineers. For new coders I offer tutoring services from bootcamp support to long-term mentoring and a complete educational experience. I consider it an honor to help someone access the world of digital creation for the first time. I also started without a formal background in computer science. I know you can cross that gap in an engaging, accessible, and fun way.
For small business I offer technical consulting, collaboration, and pair coding informed by years of programming and management experience. I love the art of software engineering, but my real joy is helping other people master what they want to make. I know how to architect reliable, scalable, and beautiful software that embraces best practices and meets deadlines.
Everyone that wants to make great software should be able to. If you want to become a professional software engineer or entrepreneur and are eager to gain the necessary knowledge, I can help you learn to make apps with the features you want and explain exactly how they work. I would be honored to help anyone improve their understanding, code, or career.
Mentorship Plan
$240 / month
Up to 3 calls per month
Unlimited Q&A via chat
Expect responses in 24 hours or less
Tasks & exercises
Flat fee, no hidden costs
7 day free trial! Cancel anytime.
One-off sessions with David
One-off sessions are a great option if you’re looking for specific advice on a certain topic.
If you're looking for a mentor, and you're just not sure about how this all works – this should be for you. In a casual, informal introductory call, a mentor will introduce themselves, show you around the platform, explain how our mentorships work and explain …
Having a good resume on hand when going on the job hunt is crucial, and will make your search a lot easier. Even if you're not looking for a new position right now, having an up-to-date CV that sells your experience to future potential employers …
Not sure about your newest design? Not sure if your code is as good as it can be? Portfolio site looking a bit, meh? In this session, a mentor will sit down with you, and give you some inputs to make your work better, be …
Looking to learn a new skill? The vast amount of resources on any topic on the internet can feel overwhelming at times. A mentor can give you an overview of worthwhile content, and work with you to create a study plan. For this session, it …
Sometimes, a strategy is needed to accomplish a future career change, or simply to get further in your current position. Should you go back to school? Look for a new job? Learn a new set of skills by yourself? Become a freelancer? One of our …
Some big interviews coming up? In this 1-hour session, a mentor with hiring experience will act as a technical interviewer and ask you some standard hiring questions that you might hear in one of your future interview too, and will evaluate your replies. As a …
Whatever doesn't fit the mold: Get a full hour with a mentor to discuss your needs. Be it help with coding something, creating a software architecture, deciding on a strategy for your business or doing some pair work. If your issue truly doesn't fit the …
Notify me when David has new spots
We will send you a quick email if David has new open spots for mentorship, and only in that case!