Software Engineer
CurrentI currently work as a technical leader in Apple Cloud Elastic Disk team at Apple. Our service provides highly available and durable network block devices as a service at exabyte scale. As a technical leader, my daily responsibilities include collaborating with customers, designing and developing new software systems, mentoring senior engineers, and providing technical guidance to senior leadership.Some notable projects I’ve worked on in this team include:- Designed and developed a SQLite-based metadata store for service metadata, eliminating the need for persistent storage. Built a framework to integrate data collectors from various metadata stores, enabling background processing tasks and monitoring critical service performance.- Designed and developed procedural macros in Rust for SQLite, automating client object generation for each SQLite table and reducing developer time.- Designed and developed a modular background task processing service, utilizing the Reactor pattern and Tokio for asynchronous task processing. Enabled developers to create state machines for various tasks, including garbage collection, data audits, repairs, backup, and restore.- Designed and developed an authentication and authorization framework, supporting mTLS authentication and allowing developers to write complex policies based on certificate fields and extensions.- Designed and developed distributed tracing for our services, enabling accurate incident debugging.- Designed and developed an integration testing platform based on Minikube, leading to significant cloud savings and a 10-fold reduction in AWS Elastic Compute bill.