Summary
Experience
Staff Distributed Systems EngineerAmazon Web Services (AWS)
- Led the design and implementation of a new distributed caching layer, reducing latency by 30% and handling 5M+ QPS across global regions.
- Architected a fault-tolerant data replication service, achieving 99.999% availability and zero data loss for critical customer data.
Senior Software Engineer, Distributed SystemsMicrosoft Azure
- Developed and deployed a highly concurrent message queue service, processing over 1 billion messages daily with <10ms end-to-end latency.
- Implemented real-time data streaming pipelines using Apache Kafka and Flink, improving data processing throughput by 40%.
Software EngineerDropbox
- Contributed to the core distributed storage infrastructure, enhancing data integrity and availability for 500M+ users.
- Developed and optimized microservices for file synchronization, reducing sync times by an average of 15%.
- Participated in the migration of monolithic services to a microservices architecture, improving system scalability.
Projects
Distributed Key-Value Store
- Designed and implemented a highly available, eventually consistent key-value store in Go, leveraging a Raft-based consensus protocol.
- Achieved 99.99% availability and horizontal scalability for 1M+ operations per second on commodity hardware.
- Developed a client library with automatic retry mechanisms and connection pooling for improved resilience.
Serverless Data Pipeline Framework
- Created an event-driven data processing framework using AWS Lambda, Kinesis, and S3 to ingest and transform large datasets.
- Reduced infrastructure operational overhead by 80% compared to traditional server-based solutions.
- Implemented robust error handling and dead-letter queue mechanisms to ensure data integrity during processing.
Real-time Metrics Aggregator
- Developed a Python-based real-time metrics aggregation service utilizing Apache Kafka for ingestion and a custom time-series database.
- Processed 100,000+ data points per second with sub-second aggregation latency.
- Designed a flexible plugin architecture allowing easy integration of new metric sources and aggregation functions.
Education
Carnegie Mellon UniversityM.S. in Computer Science
- Thesis on optimizing scalable consensus algorithms for geo-distributed environments.
- Awarded Dean's Fellowship for outstanding academic achievement and research potential.
University of Illinois Urbana-ChampaignB.S. in Computer Science
- Graduated Summa Cum Laude with a GPA of 3.9/4.0.
- Developed a fault-tolerant distributed file system as a senior project, achieving 99.9% availability.
Skills
Programming Languages
JavaGoPythonC++Rust
Distributed Systems
MicroservicesConsensus Algorithms (Raft, Paxos)Distributed CachingMessaging Queues (Kafka, RabbitMQ)Fault ToleranceConcurrency
Cloud Platforms & Technologies
AWS (EC2, S3, DynamoDB, Kinesis, Lambda)AzureDockerKubernetesTerraform
Databases & Storage
NoSQL (Cassandra, MongoDB)Relational (PostgreSQL, MySQL)Key-Value StoresDistributed File Systems
Tools & Methodologies
GitJiraCI/CDAgile/ScrumPrometheusGrafana