Facebook New York

Software Engineering InternMay 2018 — Aug 2018

Developed unified routing system for all recruiting tools at Facebook, enabling over 50 separate applications to function seamlessly as a single-page app. Became a React & ReactRouter expert and coordinated with multiple teams across different offices to make this happen.

Facebook Seattle

Software Engineering InternMay 2017 — Aug 2017

Developed C++ client for optimized reading of the internal-to-Facebook fork of the Apache Hadoop ORC file format. Benchmarks showed as much as 50% improvement in CPU time on local file reading speed against existing Java implementation.


Princeton University

B.S.E., Computer Science2015 — 2019


Selling to No-Regret Buyers

Author (paper in progress)Feb 2018 — Present

Worked with Princeton professor Matt Weinberg to prove a theorem showing how an auctioneer running a repeated auction (e.g. a Google ad auction) can exploit bidders running common no-regret learning algorithms to extract full utility from them.

Resent(i)ment Analysis

Developer (ML and Backend)Sep 2017 — Oct 2017

HackMIT winner (Baidu's $10,000 prize for Best Paddle Hack). Developed a model for identifying social media comments as containing personal attacks using Baidu's Paddle Deep Learning framework to call attention to online harassment and its biases.

Princeton TigerTrade

Primary Frontend DeveloperMar 2017 — Jun 2017

Platform for Princeton University students and faculty to buy and sell goods. Developed with React/Redux on the frontend, and Go on the backend.


Languages I'm familiar with

JavaScript, Python, C++, OCaml, Java, HTML/CSS, C, Bash

Stacks, frameworks, libraries

React(Router), Redux, Node, NumPy, Android


Google Games NYC - 1st Place Winner

• 2016 & 2018

My team won the Google-sponsored coding/puzzle/trivia/word-association competition twice.