Experience
2025 — Now
2025 — Now
San Francisco, California, United States
2020 — 2024
2020 — 2024
Redwood Shores, CA
• Designed and implemented self-service provisioning tool for Configuration Publishing service (Java & Spring Boot app) by enabling editing publish destinations and project preferences; established relevant tables in MySQL relational database with CRUD interface as REST APIs
• Developed core backend features of Game Configuration Service (Java and Spring Boot app) with APIs called on game startup; completed fetching config feature with configs stored on EFS; enabled auditing events with API calls to internal Auditing service
• Applied authentication and authorization middleware to Configuration Management (CM, Golang app) gRPC APIs to verify JWT tokens
• Defined APIs for the CM service in protobuf - including a gitlab proxy endpoint and self-service deployment environment endpoints for creating and deleting; generated Golang code of the APIs with buf and then implemented them
• Performed load testing for CM service with internal tool; set-up infrastructure for load testing including test user, test project, a new Kubernetes cluster and terraform to spin up AWS resources; constructed load test scenarios with Gatling; discovered high load times on certain SQL functions during analysis
• Collaborated to define team working agreement; facilitated regular knowledge sharing with synchronous code reviews
2019 — 2020
2019 — 2020
Redwood Shores, CA
• Designed notifications feature for Configuration Publishing service (Java app) using AWS cloud resources S3, SNS, and Lambda; Auto-generated notifications for developer team and 7 game team customers of publishes and exceptions over email and Slack in real time, which allowed for faster debugging and communication
• Added custom app-level metrics with dimensions to send to AWS CloudWatch; then enhanced Grafana dashboard for monitoring
• Queried Postgres db for data and created front-end d3js UI for monthly CP service usage report; deployed report to AWS S3
• Improved CP test coverage by about 40% through the implementation of JUnit tests for all CP REST controllers
2019 — 2019
2019 — 2019
Redwood Shores, California
• Devised test automation pipeline for Configuration Publishing service (Java app); developed integration tests with Python unittest framework and arranged containerized test deployment with Jenkins
• Test automation pipeline ensured every commit to main is of good quality; caught 8 bugs in a 2-month period
• Worked on a d3js powered front-end UI to display the test results report generated by the pipeline in a user-friendly manner
2017 — 2018
2017 — 2018
Mountain View, CA
• Directed the development of a mobile application for my startup in healthcare space
• Led technical discussions between internal team and developer team in project manager role during app development process from October 2017 to February 2018
• Created company website with front-end skills HTML, CSS, JavaScript
• Completed the prototype and design phases