Applies rules in Strunk and White's
Elements of Style to an input sample of formal writing.
A sketchy image filter using canny edge detectors and linear regression.
Pretty 2d sphere packing in negative space of images.
Finding the most common word associations by character point of view in each book of GRRM's series,
A Song of Ice and Fire.
Using Yelp's academic dataset, calculate a harshness score for each reviewer and normalize the businesses' ratings using those scores.
Designing an algorithm to find safe landing spots on Mars.
A short social experiment executed as a zoo animal sim using D3.
Software Engineer
Starting in May!
Google
Mountain View, CA
2017 - 2021
Senior Software Engineer, Search
Go, Javascript
Databricks
San Francisco, CA
2016 - 2017
Software Engineer
Javascript, Scala, Python
Software Engineering Intern, Execution
Migrated dialogs from jQuery to React, conversion from RequireJS to CommonJS, built tool to export a notebook as a static HTML file and export a notebook cell as a pastable code snippet. Rewrote cluster creation workflow. Added logging for usage data. Javascript, Scala, Python.
Software Engineering Intern, Search Analysis
Developed new metrics for mobile search. Built data visualization tool using D3 for analyzing search result quality and ranking, also applied to Ads and Now. Implemented further logging (tracking more metrics and improving data quality of existing metrics). Javascript, Go.
Software Engineering Intern, Developer Experience
Product development on Platform/OpenGraph. Built the Roles page of developers.facebook.com. Executed several Open Graph type deletions and migrations. Improved privacy management of the employee deprovision process. Built internal tools for app change requests. XHP, Hack, Python.
2015 NASA JPL Space Design Competition
April 2015
Led my team to place 3rd out of 37 teams designing an algorithm to find safe landing sites on Mars. See the project writeup for links to my code and the competition's wiki.
Teacher for CS@ILLINOIS Splash
April 2015
Taught high schoolers a course on using data to make product decisions, covering several recent, interesting cases of metric use in the industry.
ACM SIGCoin
2013 - 2014
Founding member and treasurer for SIGCoin, an ACM special interest group for cryptocurrencies and their impact on finance and the economy, along with associated projects.