Software

Building products since 2013. Computer Science B.S.E at Princeton University.

Full Stack Engineer

While I work across a variety of roles, I'm first and foremost a software engineer. I specialize in the intersection of AI and product, most recently working on generative AI dev tools and automous driving. I have many years of design experience and have building projects end to end from ideation and design to implementation and production.

NuroNuro
CodeiumCodeium
AirbnbAirbnb
SalesforceSalesforce
Moat (Oracle)Moat (Oracle)
BreathometerBreathometer

Side (-ish) Projects

Side projects and some fully released, revenue generating products I have worked on over the years.

Lookbook

Lookbook

Helping marketers and photographers currate massive collections of images using computer vision.
Async Post Message

Async Post Message

Library to enable `window.postMessage` calls to be asynchronous.
Overview Satellite Camera

Overview Satellite Camera

Equip consumers with a tool to capture and print their own satellite images
Slate Scheduler

Slate Scheduler

Publically available on the Apple app store! A fun UX and iOS engineering project to make scheduling calendar events a smoother and more enjoyable experience. It uses basic machine learning to build a model of your calendar and predict your event so you don't need to type anything in. It also does away with a lot of poor UI elements like date pickers.
HTMLexa

HTMLexa

An Alexa Skill and Web App that allows people to build full-scale websites with his or her voice. We aimed to improve the accessibility of website creation through machine learning and a well-crafted user-experience spanning both the voice and digital spectrums.
SoFly Scanner

SoFly Scanner

An app that allows the user to snap a picture of a flyer, extract relevant information, and make a calendar event with the event name, location, time, date, and more. This will allow users to digitize flyers, and hopefully provide a decentralized mechanism for communities to grow close again. It won 2nd place for best Princeton app at HackPrinceton Spring 2017.
Paw Printers

Paw Printers

Paw Printers is an app that helps you find the nearest printer on campus. Simply choose whether you want a black and white printer, color printer, or scanner, and it will navigate you to the closest option! I built this over one of my breaks using ExpressJS, Heroku, and ReactJS.
Freelance Web Design Company

Freelance Web Design Company

Started freelance venture to design and develop client websites.
Codeium React Edititor NPM Package

Codeium React Edititor NPM Package

Free, unlimited autocomplete for React. Simply install using npm and start typing. Powered by Codeium.
Photo Analysis Content Management System

Photo Analysis Content Management System

A content manager with object detection, facial recognition, color analysis, meta-data stripping, etc. for photos to provide intelligent querying and safe S3 image retrieval for websites. Powers my photography store.
Ask Ava

Ask Ava

A voice assistant that will answer your questions using an exerpt from your favorite podcasts. Implenents a BERT QA system.
Tile Layout Library

Tile Layout Library

A ReactJS-based NPM package for a tile grid UI — what my programming portfolio page (the page you're on) is actually actively using.
Uber Scheduler

Uber Scheduler

An iOS app to call Ubers ahead of time or on a recurring schedule. I was the frontend engineer and designer. We built this at a hackathon and won 1st place overall.
Princeton Tonight Website

Princeton Tonight Website

I designed and built Princeton Tonight's website to showcase episodes, blog posts, photos, and upcoming events as well as an email subscription service. Founded in 2015, we are the only student TV production show on Princeton's campus and have hosted guests ranging from Art Garfunkel and Mike Houston to Mike Delguidice and Dave Coulier.
Discover Artist Betting Platform

Discover Artist Betting Platform

A betting platform that uses Spotify's monthly listeners as a stock ticker.
Website on East Asian Stereotypes

Website on East Asian Stereotypes

This is a website I built from scratch for my East Asian Relations class. I was responsible for putting content online so that members of our school community could see the work we'd done that year. Because I only had a couple days to complete it, I wasn't able to add as many features as I would've liked.
City Strong Training

City Strong Training

Freelance work for a friend of mine. I designed and built a website for his new personal training business, City Strong Training.
Handwriting Font App

Handwriting Font App

This is a handwriting app that I programmed using java. It asks for the user's handwriting then creates a font out of it. The user can type in their handwriting and export their document to be written out using the WaterColor Bot.
Princeton Film Festival Website

Princeton Film Festival Website

This was a site built for the Princeton Film Festival — a brand new conference to bring executives from top film companies to Princeton's campus to mentor, educate, and speak to high school and college students interested in the film industry.
MusicViz

MusicViz

This is a music visualizer I programmed in Processing. You can input any music file and it will analyze the sound for beat drops, etc.
Online Sandwich Ordering Machine

Online Sandwich Ordering Machine

This is a project I made for my school. I used an Arduino Ethernet board and a receipt printer to make a machine that could process online sandwich orders for the school cafeteria.
Text Analysis App

Text Analysis App

An app to analyze the user's text for patterns, word choice, etc. It accepts text files as well as Facebook user data.
Open-Source VIM Configuration

Open-Source VIM Configuration

This is the complete documentation of my VIM configuration. It includes support for various languages such as Babel and Typescript as well as autocomplete, file grepping, etc. I decided to write extensive documentation per the request of my coworkers and friends.
Drag and Drop Interface

Drag and Drop Interface

A simple drag and drop interface that uses ReactJS and HTML5 to mimic the Desmos equation editor.
Stats Test Score Calculator

Stats Test Score Calculator

An app to automatically calculate test scores and apply a grading curve. Built for Triggs Honors Stats Classes.
Time Calculator

Time Calculator

An app that takes in an ambiguous number of times and outputs the average of those times. Made this for my friend who does crew.
Presidential Election Forecast 2016

Presidential Election Forecast 2016

Runs simulations and forecasts who will win the 2016 presidential election. Right now it only simulates who will win the Republican candidacy.
Browser Home Page

Browser Home Page

Custom browser home page with useful information and links. I set it to my tab/browser home page.
Honors Physics Optics Lab

Honors Physics Optics Lab

A website I made from scratch for a physics lab on optics and waves. It was neat being able to make a website instead of a traditional website.
Hollywood's Portrayal of Africa

Hollywood's Portrayal of Africa

A website I made to highlight the stereotypes and microaggressions present in Hollywood films towards Africa. It was an interesting topic that isn't often thought about.
Execute Order 66

Execute Order 66

A Google Chrome Extension that cleanses the profanity out of your GitHub repos.
Random Number Assignment

Random Number Assignment

Assigns a random number to inputted elements.