Search
Darwin V.'s Photo

Former Apple engineer: Programming, AP Computer Science, ML tutoring
Darwin V.

103 hours tutoring

Your first lesson is backed by our Good Fit Guarantee

Hourly Rate: $79
Response time: 5 hours

About Darwin


Bio

Whether you're an undergraduate Software Engineering student, AP Computer Science student, or a graduate preparing for a job interview, I can help! I've worked with students of all ages and I can help you to achieve your goals no matter your background and your learning style.

I'm an experienced software/ML engineer, and a patient teacher with years of experience in tutoring.

I worked as an ML engineer at Apple in Cupertino for 2 years, and as a web developer before that. I have been...

Whether you're an undergraduate Software Engineering student, AP Computer Science student, or a graduate preparing for a job interview, I can help! I've worked with students of all ages and I can help you to achieve your goals no matter your background and your learning style.

I'm an experienced software/ML engineer, and a patient teacher with years of experience in tutoring.

I worked as an ML engineer at Apple in Cupertino for 2 years, and as a web developer before that. I have been doing private tutoring for about 3 years. I have a BS in Computer Science from the University of New South Wales and an MFA in Game Design from New York University

Here are some topics I can help with:
- General programming (esp. Python, C, C#, JS, Java)
- AP Computer Science (A & Principles)
- Algorithms & data structures
- Coding challenges & whiteboarding practice
- AI/ML fundamentals (theoretical & applied)
- Systems programming and OS
- Web development and web design – HTML, JS, CSS
- Game design and development (esp. Unity or Game Maker)
- Theoretical computer science (theory of computation, type theory, etc)
- Statistics, linear algebra, discrete math

Happy to do a free 15-minute consultation call if you would like to meet and discuss your needs before booking. My general rate is $79/hr for online meetings, but I can do discounts for regular sessions so feel free to ask about discounted rates.

Look forward to meeting :)


Education

UNSW
Computer Science
NYU
Masters

Additional Languages

Mandarin Chinese

Policies

  • Hourly Rate: $79
  • Rate details: Ask about booking a free consultation meeting! Cancellations with less than 12hrs notice will be charged 100% of the scheduled lesson fee.
  • Lesson cancellation: 12 hours notice required
  • Background check passed on 9/23/2025

  • Your first lesson is backed by our Good Fit Guarantee

Schedule

Loading...

Sun

Mon

Tue

Wed

Thu

Fri

Sat

Darwin hasn’t set a schedule.

We’re having trouble loading this schedule right now. Please try again later.


Approved Subjects

C#

C#

I have used C# with Unity for many personal and commercial game development projects over the last 5 years. I am very familiar with the fundamentals of C# and can also help with more advanced topics like optimization, memory management, reflection, OOP patterns, and functional programming.
Computer Engineering

Computer Engineering

I completed a Bachelors degree in Computer Science and have worked as a software engineer for 5 years since then at multiple companies including Apple in Cupertino.
Computer Gaming

Computer Gaming

I have a Master's degree in Game Design from NYU, and I have worked as a game developer and designer on multiple commercial projects, using Unity and other engines.
Computer Programming

Computer Programming

I have worked as a software engineer for 4 years, first 2 years as a web developer, then 2 years as an iOS developer and machine learning engineer at Apple in Cupertino. Since then I have worked freelance on game development projects. Before entering the industry I completed a BS in Computer Science at UNSW in Sydney. I have also privately tutored CS to more than 20 students over the past 5 years.
Computer Science

Computer Science

I have worked as a software engineer for 4 years, first 2 years as a web developer, then 2 years as an iOS developer and machine learning engineer at Apple in Cupertino. Since then I have worked freelance on game development projects. Before entering the industry I completed a BS in Computer Science at UNSW in Sydney. I have also privately tutored CS to more than 20 students over the past 5 years.
CSS

CSS

I have worked for 2 years as a full-stack web developer, including web design and front-end development, involving deep knowledge of contemporary CSS. I also have experience doing web design for personal and creative web projects, one of which has been nominated for several awards.
Data Structures

Data Structures

I have helped many students succeed in university-level Data Structures & Algorithms classes, from introductory (e.g. COP 3530 at UF, CS 1112 at GWU, CSCI-UA 102 at NYU, etc). I have also helped new grads prepare for DSA-style technical interviews. I have personally studied DSA in my undergraduate degree and received high grades (90+). I apply DSA principles and skills daily in software engineering work.
Discrete Math

Discrete Math

I have helped many students succeed in university-level discrete math classes (e.g. CS 1311 and CS 2312 at GWU, COMS W3203 at Columbia, etc). I took 2 Discrete Math courses in my undergrad at UNSW and received high grades (95+). I also apply discrete math principles and knowledge daily in programming and engineering work.
Interview Prep

Interview Prep

I've been helping new grads and career-switchers with preparation for technical interviews for more than three years now. Students I've helped have gone onto succeed in landing desirable tech jobs at DraftKings, New York Times, Columbia University, Atlassian, among others I can help with techniques and strategies for DSA / leetcode-style problems, and doing mock interviews to practice communicating and 'thinking out loud', and practice talking about past projects and experience.
Linux

Linux

I work with Linux every day as a software engineer. I have a deep practical familiarity with the Linux environment - working with the command line / CLI utilities, the filesystem, user permissions, etc - and I'm very familiar with the system call APIs in Linux for interacting with the filesystem, external devices, process management, and memory management from code. I also have a general understanding of the implementation details of Linux, and I have experience tutoring students in difficult undegraduate-level Operating Systems courses.
Logic

Logic

I've studied logic at a deep level in undergraduate elective courses at UNSW (including basic propositional logic, first-order logic, and more advanced concepts like modal and fuzzy logics). I have experience helping beginners to understand the basic concepts of logic: both the general theory (truth tables and algebraic logic), and how to apply it when programming (e.g. conditions, loops and boolean operations). I also have experience helping students understand deeper philosophical concepts like syntax vs semantics, correctness, and less conventional logical systems, for university courses like Discrete Math, Logic, Theory of Computation, or Compiler Theory.
Machine Learning/ AI

Machine Learning/ AI

I worked as an ML engineer at Apple for 2 years, involving practical experience with training NLP models over massive distributed user datasets (using Private Federated Learning / Differential Privacy). I also have experience with tutoring undergrad-level ML/AI courses.
React

React

I used React for more than a year in a professional capacity as a Full-Stack web developer at a company called Taledo. I've also used React for personal web-based projects due to its convenience and ease of use.
Unity

Unity

I've been using Unity for about 10 years, initially for hobby projects and later on professional published games. I also studied Unity development in an MFA program at NYU and have some experience tutoring Unity at a university level.
UNIX

UNIX

I work with Unix every day as a software engineer. I'm very familiar with the Posix system call api to interact with the filesystem, external devices, process management, and memory management, as well as deep practical familiarity working with the Unix environment - terminals, windowing systems, etc. I also have a good understanding of the internal implementation details of Unix-based operating systems (memory allocation, filesystem, processes, users and permissions), and I have experience tutoring students in difficult undegraduate-level Operating Systems courses.
Algebra 1
Algebra 2
C
Calculus
Differential Equations
General Computer
Geometry
HTML
Java
JavaScript
Linear Algebra
Prealgebra
Precalculus
Probability
Python
Statistics
Trigonometry
Darwin V.'s Photo

Questions? Contact Darwin before you book.

Still have questions?

Contact Darwin
Response time: 5 hours

Ratings and Reviews


Rating

5.0 (25 ratings)
5 star
(24)
4 star
(1)
3 star
(0)
2 star
(0)
1 star
(0)

Reviews

Darwin is a great find!

Darwin was fantastic shepherding my son through his school assignment using the Unity platform. Darwin is incredibly knowledgable in that world and he was very patient and nurturing with my son who is a novice user. We definitely plan on using Darwin again for my son's college semester final project coming up. Thanks again Darwin!

Tony, 2 lessons with Darwin

Very knowledgeable and Great to work with!

Darwin is very good at explaining concepts and how they fit into a working model for your code! We modified multiple tools and wrote in JavaScript to add additional functionality, and Darwin would know the answer before I realized there was even a problem!

Ben, 4 lessons with Darwin

Skilled CS Tutor

Darwin is great at clearly explaining CS concepts and helping you to apply them. He is communicative before and after the session. I was working in Javascript while having no background in OOP nor the language, and he was patient with answering all my questions and very clear in his explanations. Highly recommended!

Darcy, 1 lesson with Darwin

Excellent Computer Science Tutor!

Darwin was extremely well prepared and made the session very efficient. He reviewed the practice test my son brought from his college computer science course and immediately adjusted to meet his specific needs. Rather than spending time lecturing, he focused on hands-on examples and created additional practice questions that mirrored the actual test format. My son walked away feeling more confident and better equipped. He will absolutely work with him again!

Elizabeth, 2 lessons with Darwin

Patient and Extremely Knowledgable

Darwin is amazing! I was struggling with my college-level computer science theory homework, and he broke down complex problems into clear, digestible steps that made everything so much easier to understand. He is also incredibly knowledgeable and always comes prepared, having reviewed the assignments before each meeting.

Liana, 1 lesson with Darwin
Hourly Rate: $79
Response time: 5 hours
Contact Darwin