2022 — Now
San Francisco, California, United States
Carriers - USPS (April 2023 – Present)
* Designed and implemented automated refunds using a Saga-based architecture, processing millions of labels per day; built on Kafka and MySQL to ensure correctness, fault tolerance, and recoup a sizable amount of revenue annually
* Built fraud detection and early-alerting systems using Kafka and BigQuery, processing millions of webhook events per day and cutting fraud detection time from weeks to hours, minimizing customer impact and avoiding escalations
* Designed and implemented high-performance backend APIs and service interactions across a large Ruby monolith and Go microservices; reduced end-to-end response times by ~20%; added monitoring, alerting, and dashboards for operational visibility
* Authored technical design docs and RFCs, breaking down complex, cross-system initiatives into executable stories, and driving projects from design through production while guiding teammates on implementation and tradeoffs
Carriers Network (March 2022 - April 2023)
* Maintained and built Python Flask services using MySQL in a team responsible for over 70+ carrier services.
* Built Python jobs and MySQL tables to convert sync endpoint to async, manifesting 200k+ shipments daily by uploading CSVs via SFTP, reducing error escalations from daily to none.
* Created a Rails + beanstalkd job for async manifesting and migrated all carriers, improving response times by 7x
* Led team of 4 to build service using Python and Redis, integrating with Toll's API for rates, labels and tracking.
2020 — 2022
San Francisco Bay Area
Backend engineer for Hotwire Lodging (1.5 years) and Expedia cars (3 months), working with mainly Java + Kotlin Spring service-based architecture handling all hotel searches, maintaining existing codebase and releasing new features
Collaborated with engineers and PMs to design, develop, test and release features in micro services built on Java Spring, NodeJS, and Python Flask, using AWS ECS, MongoDB, Redis, SQL and Jenkins
Developed run-time optimized algorithms run on every search, and Java Spring Job for multithreaded SQL transactions to regularly update 360,000+ hotels
Monitored logs, performance, and releases, creating alerts and dashboards using Splunk
San Francisco Bay Area
Built Java Spring Boot micro service with REST endpoint for hotel room availabilities and prices
Deployed HTTPS-secured service using AWS CloudFormation with Jenkins pipeline
Berkeley, CA
Maintaining Flow, an open source Python framework for facilitating control and deep reinforcement learning in autonomous vehicles by leveraging an open source traffic simulator, SUMO with deep RL libraries
Developed web application for submissions of benchmarks and solutions for Flow, using Node and Express.js, implementing a file system based database API
Hsinchu County/City, Taiwan
Developed IntelliJ plugins, featuring a UI for code generation for usage of internal Java libraries to do SQL operations and a template generator for Java Spring web applications
Upgraded a Angular 4 web application to Angular 5 and Angular 6, fixing dependency conflicts and bugs, and analyzing speed improvements in Angular’s new compiler
Built using JQuery and Bootstrap an editor GUI for generating and parsing cron expressions for intuitive and faster cron scheduling, and integrated it as a popup for the cells in an ExtJS grid table of a Spring web app
Education
UC Berkeley College of Engineering