Teaching
teaching
0Updated: 2026-10-27
Mentoring is mostly about the decisions around the code: what to build, what to leave out, and how to get it in front of users.
- Real projects over toy examples
- Architecture decisions in plain English
- Agents and AI tools, with tests and a person approving the risky bits
track record
settings.ini
- mentorcruise
- = 5.0★ across 3 reviews
- udacity
- = Developer Mentor 2017–2019, hundreds of students worldwide
- workshops
- = WeAreDevelopers World Congress, Berlin 2022 & 2023; online workshop ~500 viewers, 4.9/5
- meetups
- = co-hosted the official Supabase meetups in Montréal, 2024 & 2025
- booking
- = mentorcruise.com/mentor/dvidlvai
what mentees say
David was exceptional! His knowledge of react-native is off-the-charts! He has been in that space since 2017 and told me about a complex data syncing framework he built from the ground-up. He also sent me a ton of resources for react-native. All of this just in one session. Such good value!
— Susheel, MentorCruise, 2026
David is the most helpful mentor I have ever encountered. He has been incredibly supportive in helping me figure out my direction.
— Guanqing, MentorCruise, 2025
what peers and teachers say
He is an exceptional web programmer and has an excellent ability to effectively listen and to proceed with each task at hand, both large and small… He completes what he tells you he will complete.
— Pál Monoczki, Software Developer Mentor at Codecool
He has a really good sense when it comes to frontend technologies. Understands how pages should look like, can think outside of the box with the users’s head most of the time. That’s a true advantage when you’re in need to build great UI.
— Balázs Pekár, Angular Developer
Book a session on MentorCruise, or reach out directly if you’d rather skip the platform.