think inside the box


I'm interested in all types of computer science, but my specialty is full-stack web development. Check out some of my projects below, or see a more extensive list on GitHub.

Filter projects by technology:


Visualizing government PDFs (Grand Prize, Tufts IDHack 2015)

Converts dirty scanned PDFs published by the Tanzanian government to open, machine-readable CSV format, then visualizes it. Developed with the World Bank for the International Development hackathon at Tufts in February 2015.


Teach yourself JavaScript by making your own Instagram filters

A project I've developed with Harvard's Digital Literacy Project, a group that teaches computer science to middle schoolers in Boston, Pathagram makes learning computer science fun and engaging.


Tuberculosis patient tracking app for Peru

I led Tech in the World 2016, a winter fellowship sponsored by Developers For Development, a technology and international development group at Harvard. My team worked with Socios en Salud, the largest health NGO in Peru, to build an Android app to digitize tuberculosis patient management, thereby increasing treatment adherence rates and reducing incidence of more dangerous forms of TB.

Cabra Flashcards

A free, open-source studying app

With over 250,000 users in 190 countries around the world, Cabra helps students, teachers, social workers, parents, and anyone else improve their learning experiences.

CHES Surveys

An SMS-based survey system

Created with Harvard's Developers 4 Development, a computer science and international development group, this project aims to help a nonprofit named CHES communicate with Haitian entrepreneurs using SMS.


Helping you build professional relationships

Built at Greylock Partners' annual college hackathon in Burlingame, CA, this web/mobile app helps you collect information on professional contacts you meet and provides actionable tips you can use to grow your relationships with them.


Enterprise inventory-management system for florists

Built at regional florist Plaza Flowers, ePhotoBlossom integrates with software used by 16,000 florists nationwide. Snap photos using your device's webcam, track photos by barcode, and share with a click.


A simple article summarizer (HackMIT 2014)

Extracts and defines key terms from a PDF/text article to ease reading or create a quick-to-read outline. Developed for HackMIT 2014.

Python Security

Random number and prime number modules for web security

A pair of Python modules -- a true random number generator and a prime number generator -- to improve security and cryptography. Developed for the Pennsylvania Junior Academy of Science's statewide science fairs in 2012 and '13.