Software Engineer
Stripe · Full-time
Aug 2022 - Present
• 2 yrs 5 mosHighly available distributed caching clusters and key-value stores.
Teaching Assistant
UCLA Computer Science · Part-time
Sep 2021 - Jun 2022
• 10 mosTA for Introduction to Data Science (CS M148) and Programming Languages (CS 131)
- Lectured to 100+ students when professor was not available
- Taught recitation/discussion sections to 50+ students
- Held office hours, answered questions on online class discussion forum
- Designed and revised homeworks and projects
Software Engineering Intern - Backend
Splunk · Internship
Jun 2021 - Sep 2021
• 4 mosWorked on Splunk Core in C++. Indexer clustering team, Smartstore component.
- Rewrote Splunk Core’s AWS S3 client to use the AWS C++ SDK instead of making HTTP requests, thus simplifying the codebase and reducing future maintenance burden for the indexing team
- Built dashboards with Splunk SPL to monitor autoscaling behavior and display configuration info
OnCampus
Apr 2020 - Sep 2021
Engineering Lead
Sep 2020 - Sep 2021
• 1 yr 1 mo- Managed 4 developers to build website for discovering clubs at UCLA; conducted interviews and onboarded new members; held weekly meetings with status updates, teaching, and socials
Software Engineer
Apr 2020 - Sep 2020
• 6 mos- Designed and implemented backend Python Django logic, Postgres database schema, and frontend Javascript React components to increase club web page features, resulting in 80% more content
- Collaborated with design and marketing teams to revamp website styling and add search engine optimization, leading to higher search result placement and 150% increase in website traffic
- Performed load testing in anticipation of increased website traffic; identified and remediated latency bottlenecks, scaled system resources accordingly
Undergraduate Researcher
University of California, Los Angeles
Mar 2019 - Jun 2021
• 2 yrs 4 mos- Led 2 developers in building and launching an e-commerce website using NodeJS, Loopback, React, and Shopify for customers to order customized electrowetting-on-dielectric chips
- Containerized application and used Docker Compose to run website with supporting services in development and production; created CI/CD pipeline for automatic testing and deployment
- Developed scalable, object-oriented data acquisition and cleansing software in C# that consolidated 4 applications into 1 by simultaneously collecting data from multiple sensors at up to 512 Hz, increasing ease of use and future adaptability
Software Engineering Intern - Backend and Infrastructure
Splunk · Internship
Jun 2020 - Dec 2020
• 7 mos- Worked on all 3 pillars of observability for the cloud-native microservice-based Mission Control product, resulting in earlier and improved detection of high latencies and elevated failures
- Implemented a distributed tracing system using OpenTracing libraries in Python and Golang, enabling visualization of inter-microservice traffic volume, latency, and errors via SignalFx uAPM
- Instrumented microservices with logging and Prometheus metrics; created dashboards from collected telemetry to reduce incident mean time to resolve and streamline root cause analysis
- Deployed microservices to Kubernetes using Ksonnet/Qbec and Jsonnet via Gitlab CI/CD pipelines and managed them via Kubectl
- Assisted with product SOC2 compliance efforts, including encryption of data at rest, disaster recovery, and change approval
Suspension Manufacturing Lead
Bruin Racing
May 2019 - May 2020
• 1 yr 1 mo- Led department members in the design and manufacture of the car’s suspension, teaching new members and allocating work to meet tight deadlines, resulting in a car with improved handling ability
- Coded Python scripts to automate calculation and verification of various suspension parameters
- Designed adjustable anti-roll bar to increase car stiffness and meet roll rate target; worked with other subsystems to integrate mechanism into the car.
Machine Operator
Lux Manufacturing
Jun 2017 - Aug 2017
• 3 mos- Optimized computer-generated G-code programs to increase part throughput and accuracy
- Proactively met with shipping, programming, and quality departments to discuss their specific needs and expectations for each part, reducing product rejection rate and wasted time
- Supported company efforts to meet ISO 9001:2015 by performing periodic quality control work