Software Development Engineer
CurrentCurrently working in the AWS ECS backend support team, responsible for developing solutions to improve ECS backend system stability and horizontal scalability. Leading the effort to build out new backend service capacity.• MadisonSnapshotService, a new service in ECS, created to improve ECS backend stability and scalability. The service periodically takes a snapshot of the distributed database, Amazon QLDB, and publishes the snapshot. ECS backend service to uses the snapshot to restore their local database replica. This eliminates the inherited risk in distributed database schema upgrade and unstable local replica backup, simplified backend services recovery workflow process.• Smart Service Probe, a new shared library which can take a backend service in and out of the available service pool maintained by Load Balancer. The library measures the local database replica performance in real-time and takes the service out of the pool when the service performance is degraded; and puts it back into the pool when the service performance has improved. This library keeps services’ workload manageable, and helps services to maintain high availability and responsiveness, and reduced customer reported issues.