About

(Or see my résumé.)

I work on the engineering team at Spring Discovery, where we're using machine learning to fight back against the diseases of old age and accelerate the discovery of anti-aging therapies. Our mission is to extend healthy human lifespan and dramatically reduce disease.

At Spring, I build machine learning infrastructure and develop machine learnt models, working in tight coordinate with some amazing biologists.

Before Spring, I was at Khan Academy, where I joined as an intern and left a few years later as a Senior Software Engineer and Engineering Lead.

In my time at Khan Academy, I hopped around the stack, contributing to the mobile native, web, and mobile web products, and writing code across the front-end (React et al) and back-end (Python, on App Engine). For the last year or so of my time there, I helped lead the Independent Learning team, responsible for the cross-stack ownership and development of Khan Academy's self-directed learner experience. It was an incredible, and incredibly rewarding, experience.

In between the two, I spent time at Cedar, a healthcare technology company based in New York City building software for hospitals and other healthcare providers. At Cedar, I operated as both a full-stack engineer (building features and technical infrastructure) and a forward-deployed engineer, working closely with our clients to integrate with the Cedar platform.

I studied Computer Science at Princeton University, graduating in June 2015 as the student in top academic standing in my major. In my four years at Princeton, I interned as a software engineer at Microsoft and (surprise) Khan Academy.

My academic interests have shifted over time, from functional programming (I've done research under Professor David Walker), to machine learning, to computational linguistics (my senior thesis on noun compounds was advised by Professor Christiane Fellbaum). Today, I'm focused on learning as much as I can about the healthcare space (a relatively new interest) and building software (a somewhat older one).

I try to write, though I don't publish as often as I'd like. My technical blog posts have been featured in Python Weekly, JavaScript Weekly, on the front page of Hacker News, and elsewhere.