I design innovative education content.

In early 2013, I started Techlab Education to bring high-quality computer science education to kids in the Bay Area. I scaled summer camp operations over multiple locations, designed innovative technology curriculum, and after selling the business in 2018, continue to serve as an advisor and board member.

In late 2014, I co-founded an education technology startup Hulaloop, which brought the Pythonroom teaching tool to over half a million students around the world. In 2017, Hulaloop was acquired by Tynker, and the innovative coding platform and teaching methodology we developed for teaching Python now reaches over 60 million kids.

Check out my education projects

I enjoy learning outside my area of expertise.

I know several languages, most recently working on improving my conversational Mandarin, and can converse well in Spanish and Hindi. I also made this website to teach the Swahili language after studying it for three years in college, and have extensively researched East African culture. I practice the Wing Chun style of martial arts, and lived in China from late 2015 to early 2016 studying kung fu, Tai Chi, and Qi Gong, under Sifu Wong Long-fai.

I'm also a co-author on a medical research paper published in 2017 on rapid, automated mosaicking of the human corneal subbasal nerve plexus - I worked on the underlying image processing algorithms, graph theory implementations, and technical writing.

Check out what I've been learning

I build things for fun.

Some projects have no practical purpose, like an Internet-enabled coffee maker or mobile robotic arm that can bring me coffee (my ruminations are often around coffee delivery). I once remodeled a basement over two years while living in it. With only Legos, I built a CNC milling machine, mechanical logic gates, and a detailed head sculpture.

Check out what I've been building

I've been busy.

When I build new projects or write down an idea worth sharing, I'll post a link here.

Collatz conjecture

December 2016

I have been experimenting with producing high-quality videos for introducing computer science problems to beginners. Check out this video on a popular unsolved problem in mathematics!

Watch on youtube


Free interactive lessons for learning Swahili. I made this as a final project during the last of my three years studying Swahili in college.

Learn Swahili