Highly skilled and results-oriented Software Engineer with 7+ years of experience in distributed systems and large-scale data processing. Proven expertise in designing, developing, and optimizing high-performance, fault-tolerant cloud solutions.
Overview
8
8
years of professional experience
Work History
Software Development Engineer
Microsoft
Bellevue, USA
03.2020 - Current
Company Overview: Azure Core, Azure Resource Graph(ARG) Team
Finished the full development lifecycle of a distributed notification processing system, Relationship Generator, to extract and publish source-to-target relationships for the downstream systems to build the connected Relationships Graph of Azure Resources and Services.
Achieved 2 billions daily throughput with millisecond latency using the tech stack of ARN, Event Hubs, Service Fabric, VMSS, Redis, Blob Storage and CosmosDB.
Designed and implemented features, including filtering, processing, publishing logic, job management, error handling, caching mechanisms, and extensibility for new workflows.
Developed regional-agnostic, templated build-out, and release processes for multi-regional service support and Business Continuity/Disaster Recovery (BCDR).
Managed input/output onboarding, fine-grained traffic control, and provided crucial livesite support, observability and testing tooling.
Built Preview version with a Azure Function Based solution for proof of concept workflows.
Contributed to two legacy generations of large-scale data processing pipelines: FIM Explore and Azure Graph, handling billions of data points with near real-time micro-batches, and hourly snapshot support from heterogeneous sources.
Developed the main ETL pipeline for FIM Explore and numerous features/projects within Azure Graph.
Software Development Engineer
Amazon Corporate LLC
Seattle, USA
03.2018 - 02.2020
Company Overview: Amazon Web Service, Aurora Team
Participated in Project Global Database, a high-performance, low-latency, cross-region data replication service.
Designed coordinator service for reservation leasing, supported single-mirror to multi-mirror upgrades, and owned integration tests for various use cases and failure scenarios.
Developed headnode pooling to minimize resource provisioning latency and isolate infrastructure failures.
Software Development Engineer Intern
Amazon Corporate LLC
Seattle, USA
05.2017 - 08.2017
Company Overview: Amazon Web Service, Aurora Team
Update Streams: Designed and implemented a streaming system to sync RDS with DynamoDB modifications.
Designed a fault-tolerant coordination mechanism for distributed workers.