Tutoring & Consulting

I commonly tutor undergraduates and high school students in Computer Science and Mathematics. I have some availability during the Berkeley academic school year to take on new students. If you are interested in hiring me, please send me an email titled "Tutoring:" followed by your name.


I have a Master’s in Computer Science from UC Berkeley. I got my Bachelor's from Yale in Computer Science and Mathematics (double major). I graduated with distinction and received the 2016 Computer Science Prize from the faculty in recognition of my research accomplishments. I have tutored multiple courses at Yale and at Berkeley including:

I have worked as a software engineer and researcher for Microsoft and Facebook, and have over 15 years of programming experience.

Tutoring and training

Notice: In light of the COVID-19 outbreak, I am no longer offering any in-person services. I am still available to consult via Skype, Zoom, or another video conferencing service.

I offer the following main services:

  1. Tutoring in standard university or high school Computer Science or Mathematics coursework.
  2. Interview prep including mock interviews with novel sample problems.
  3. One-off code reviews for projects up to 20k lines of code in size.

Please inquire about any special requests. I try my hardest to pass on my knowledge to other students.

For any of these services, I charge a flat $85/hr rate. I can use Zoom, Skype, Google Hangouts, or Signal as video services.

Note for UC Berkeley students: I am able to tutor CS courses numbered 61A, 61B, 61C, 88, 162, 164, 170, and 267. I am able to tutor Math courses numbered 1A, 1B, 10A, 10B, 16A, 16B, 32, 53, 54, 55, 104, 110, 113, 124, 125A, and 135. If I am currently on the teaching staff of a class, I cannot offer you tutoring services if you are taking that class.

Small Projects & Consulting

I sometimes take on small web development and software engineering projects at low cost for non-profits and startups. I work with fellow graduate student Rachel Lawrence on graphic design and implement web pages and software myself. I am proficient in most major programming languages, including C, C++, C#, Java, and Python.

I take on projects like building small static websites (backed by a CMS), designing startup landing pages, code review, writing documentation, performance analysis and tuning, academic proofreading and editing, and general implementation tasks. We negotiate payment on a per-contract basis, but prices typically range between $125/hr and $250/hr depending on the scope, content, and impact of the work.

If you need a capable software engineer or CS researcher for a short-term project, send me an email titled "Consulting:" followed by the name of your project.