Education
University of Michigan
Expected May 2025
B.S. in Computer Science
Ann Arbor, MI
- 3.8/4.0 GPA
-
Relevant coursework: Advanced Technical Communication for CS, Web Systems, Intro to Machine Learning, Data Structures & Algorithms, Intro to Computer Organization
Experience
Domino’s Pizza
Summer 2023
Intern Backend Java Developer
-
Maintained over 15 Domino's backend microservices with a team of
developers using Java and Maven, ensuring they were up to date and met
business needs
-
Integrated new machine learning system by developing REST API
for pizza carryout ready time prediction
-
Facilitated QA team work by deploying microservices to various environments with Jenkins, fixing any bugs found
-
Performance-tested critical microservices with Gatling to ensure reliability in a
real-world scenario
Domino’s Pizza
Summer 2022
Intern Frontend Developer
-
Tested impact of different frontend frameworks on pizza tracker's
maintainability and loading speed by recreating pizza tracker
in each one, culminating in a presentation & recommendation
to boss
-
Analyzed website performance and eliminated unnecessary
JavaScript, saving 130kB (~20%)
-
Implemented UI for new rewards program to drive revenue growth,
pair programming with more experienced team member
FitSociety
2019-2021
Freelance Web Developer
-
Designed and developed a full-stack e-commerce web application from scratch, deploying it to Microsoft Azure
-
Communicated with client to get project requirements, get
feedback, and periodically report status
- Explained high-level technical details of system to reconcile vision with current product implementation
- Prioritized tasks with Jira, ensuring client would always have something to test and give feedback on
Skills
JavaScript, TypeScript, Java, C++, Python, React, Next.js, HTML, CSS, SQL (PostgreSQL), Git, C
-
EECS 485 review sentiment analyzer — Distinguishes between
positive, negative, and neutral IMDB reviews using a support vector
machine. This project challenged me to learn common ML techniques
as well as research or invent my own NLP techniques.
-
Cadence (demo) — Generates or completes chord progressions based on
existing music using ML, allowing for organization by
style or mood. Detailed attention given to making it feel like
a proper desktop application complete with drag-and-drop, keyboard
shortcuts, offline functionality (PWA), etc.
-
Ginger (demo) — A simple offline-first recipe manager and platform
capable of sharing, searching, and saving recipes. Built with React,
Redux, GraphQL, and TypeScript, with the intention of learning front-end
testing.
-
ENGR 100 Synthesizer (report) - A synthesizer and transcriber program with 6 sampled
instruments, 5 effects, and the ability to transcribe & replay
monophonic tunes.
-
Bukkit Magic Plugin
— A server-side plugin written in Java using the Bukkit
library to add magical items and facilitate competitive gameplay for
Minecraft Java Edition
-
BitterBird
— A tool which analyzes a Twitter user's tweet frequency, popularity, most mentioned people and hashtags, and average sentiment. Built with Express, Vue, and TypeScript.