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

I offer the following main services:

  1. Tutoring in standard university or high school computer sScience 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 $100/hr. I can use Zoom, Skype, Google Hangouts, or Signal as video services. I am fully vaccinated against COVID-19 as of April 2nd, 2021. If you are also fully vaccinated (proof required), I am happy to arrange in-person tutoring with you.

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 and analysis, 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.