Experience
2022 — Now
Led the LIVE eligibility check project, enabling members to preview eligible programs during registration and re-asks insurance information upon verification. The asynchronous communication using Kafka decoupled registration flow from eligibility flow and enhanced performance and member experiences.
Led the second phase of the LIVE eligibility check project and expanded the coverage from standard clients to partnership clients. Saved clients’ hassles in managing registration codes for different populations.
Refactored the data model of client profiles and migrated device sub-profiles from the platform’s MySQL into the microservice’s DynamoDB. It’s a milestone on the road to microservices
Led the Program Level Eligibility for the Whole Person and Open Eligibility project. Built complex logic to verify eligibility for whole-person offerings and streamlined the process of updating members’ eligibility.
Led a 3-engineer team and drove cross-team alignment to ensure projects’ end-to-end delivery
Worked closely with managers to facilitate gathering requirements, estimating and scheduling project timelines, and organizing highly effective teams
Created a roadmap with teammates to extract eligibility from the platform monolith into a microservice
Designed and developed the event and telemetry service for the new generation of blood glucose meters on microservices and the event-driven architecture using gRPC, Kafka, and Kubernetes
Developed a new billing model to calculate membership fees based on members’ milestone achievements and customized lapsed criteria for large channel partners in Redshift’s Extract, Transform, Load (ETL)
Created generic client offering validations as our company scaled with more expansive client offerings, which improved maintainability and development velocity
Introduced a reverse ETL process to sync clients’ eligibility verification and partner data from Redshift to the runtime platform. Specialists can query members’ eligibility results with more filtering options.
Implemented Single Sign-On features such as async account binding using RabbitMQ and account merge flow to manage identities across Livongo and an acquired entity
Integrated Admin Platform with an external cloud-based identity provider for Single Sign-On
2016 — 2019
Redwood City, California
Built site transport feature to process scheduled jobs, generate authentication tokens for data transfer, and orchestrate source sites’ requests to target sites’ RESTful APIs using JAX-RS, JSON Web Token (JWT), Spring’s Quartz Scheduler, and NoSQL
Built REST-based Microservices on a proxy server to bridge context data from third-party data sources into Oracle Service Cloud (OSvC) and handle the three-legged OAuth
Enhanced analytics engine in Brower UI to pull external data from Microservices APIs and support report features such as filtering, sorting, pagination, and authentication using TypeScript
Automated the YUM upgrade process for Cloud Auxiliary Storage Service using Shell Script
Enhanced analytics engine in Brower UI to pull external data from Microservices APIs and support report features such as filtering, sorting, pagination, and authentication.
Developed browser extensions to integrate Oracle Service Cloud with Oracle Sale Cloud in TypeScript using Agent Browser UI Extensibility Framework and JavaScript Extension Toolkit (JET)
Created an asynchronous, event-based browser notification extension in TypeScript to triage logs and communicate integrating operations
Created a console-level broker extension in TypeScript to distribute configurations from OSvC server to requested extensions
Created widgets in PHP and JavaScript to integrate OSvC with Siebel applications
Implemented features for a mobile open source project using Oracle Mobile Application Framework (MAF) to develop customer confidence and accelerate product adoption
Set up a periodic Jenkins build pipeline for long-running stages to increase velocity with Continuous Integration and Continuous Delivery
2014 — 2016
New York
Implemented batch processing to recalculate inventory based on 3rd party updates, utilizing JDBC and stored procedures
Refactored filtering functionalities of real-time web trading platform into generic services which apply to various searching use cases, using JPA, EJB, Sybase
Enhanced market data to accommodate new product types and developed caching layer and invalidation mechanism for faster retrieval, using JPA, EJB, Sybase
Configured new JMS channels and defined message templates to bridge communication from a client to core services, using EJB, JMS
Identified problems and resolved time-critical production issues in a multi-server distributed environment, using the Atlassian Agile Suite (Jira)
Education
2013 — 2014
Carnegie Mellon University
Master of Science (MS)
2013 — 2014
2004 — 2009
National Cheng Chi University (NCCU)
Bachelor of Business Administration (BBA)
2004 — 2009
2004 — 2009
National Cheng Chi University (NCCU)
Bachelor of Science (BS)
2004 — 2009