Experience
Backend Engineer
Off Sports Group, Inc. | Nov 2024 - May 2026
At Off Sports Group, I led backend development for the Off Court iOS app's API, which is built with TypeScript, NestJS, and PostgreSQL and integrates with Stripe, FCM, and Mux. My work focused on architecture, schema design, and the backend integrations that support creator monetization and the mobile app.
One major project was replacing a legacy custom Stripe Connect flow with Stripe Express onboarding, which decreased creator setup time from 90 seconds to 30 seconds. To speed up deployments, I introduced automated testing and upgraded Docker builds as part of the CI/CD pipeline, cutting deployment time from 12 minutes to 6 minutes. Beyond performance and payments, I also implemented Redis-backed caching on high-traffic read paths, TypeORM CLI-driven migrations for Postgres schema changes, and Sentry integration with structured logging. For content safety, I built a comment moderation workflow that uses rule-based screening, the OpenAI Moderation API, and Slack webhook alerts to route flagged comments to human review.
Software Engineer Teaching Assistant, Meta U
CodePath | May 2024 - Jun 2024
Returning to CodePath as a Software Engineer Teaching Assistant for the Meta U program, I provided technical explanations and code samples to 60 students building full stack web applications with HTML, CSS, Javascript, React, Node, Express, and Prisma. Much of the role involved supporting students through debugging and clarifying core concepts in their projects. Outside of the technical work, I led discussions on effective communication, navigating documentation, and managing project scope, and coached students on building confidence and managing stress throughout the program.
Web Developer
Amethyst Octopus | Sep 2023 - Apr 2024
As a Web Developer at Amethyst Octopus, I joined a four-person team using agile development to deliver client projects. Day to day, that meant collaborating with clients to translate Figma designs into functional websites and reviewing pull requests to identify and resolve production bugs. One highlight was overhauling a local cafe's website in React with code splitting and lazy loading, which increased the average Lighthouse performance score from 72% to 92%.
Software Engineer Teaching Assistant, Salesforce FTL
CodePath | May 2023 - Aug 2023
My first experience at CodePath was as a Software Engineer Teaching Assistant for the Salesforce FTL program, where I mentored students through daily labs and assignments as they built full stack web applications with React, Node, Express, and PostgreSQL. In addition, I managed and guided 10 capstone projects and collaborated with a team of 5 instructors to enhance the technical curriculum. When Git issues came up across the program, I also served as the primary point of contact for the teaching team.
Projects
SF Lifeline

An open-source, full-stack web application built with React, Node.js, and Prisma that I made contributions to. The application provides a platform for EMTs to create and view patient records, including their medical history and emergency contact information. I primarily worked on the patient registration functionality and a web scraping feature that streamlined EMT license verification.
Policy Engine

An open-source, full-stack web application built with React and Python. The application provides a free resource for users to research tax policy impact and implications. I primarily worked on the React frontend, fixing UI/UX bugs and created an API status page to monitor the health of the application.
MyNintendo Scraper

A full-stack web application built with Typescript, React, Flask, Selenium, and PostgreSQL. The application automates the process of checking the MyNintendo rewards shop for their physical items via a conn job. It then checks the database to see if there were any changes to the website and notifies the user via a Discord bot. This application utilizes CI/CD pipelines to deploy the application to Fly.io for the API server and Vercel for the frontend.
Other Projects I Worked On
Busk App
Busk App is a Yelp-like full stack web application for finding buskers and performers that myself and a friend worked on. It is built with Typescript, React, Node/Express, PostgreSQL, and LeafletJS. This project provided me with the opportunity to explore more infrastructure tools for a full stack web application through the use of Github Actions for CI/CD.
ShareBnB
ShareBnB is a full stack web application I created with a friend to help users discover and rent private outdoor spaces. It utilizes Node/Express with PostgreSQL for the backend and React for the frontend. This project gave me experience working with handling more complex deployment processes. A demo is currently not available due to inactive monitoring of the AWS resources.
Warbler
Warbler is a serverside X/Twitter clone created to practice developing with Flask, PostgreSQL, SQLAlchemy, Jinja templating, jQuery, and Axios. This project provided me with the valuable experience of integrating my code into an existing, larger codebase while ensuring that new features were adequately tested.
