Experience
2022 — Now
2021 — 2022
• 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
2019 — 2021
• 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
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
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
Carnegie Mellon University
Master of Science (MS)
2013 — 2014
National Cheng Chi University (NCCU)
Bachelor of Business Administration (BBA)
2004 — 2009
National Cheng Chi University (NCCU)
Bachelor of Science (BS)
2004 — 2009