Software engineer with 6+ years building search infrastructure, including 4+ years on Amazon Music's core search platform team serving 80M+ global listeners. Designed and built an asynchronous reconciliation pipeline on SNS/SQS/Lambda sustaining ~45K events/sec that cut p99 search latency 20–25% by removing synchronous validation from the read path. Rearchitected Amazon Music's ingestion workflow that cut full-catalog backfill time 60% and infrastructure cost ~33%. Diagnosed and shipped a search-side filter that surfaced the authoritative track variant per trackset, lifting precision by 7 percentage points.
Software Development Engineer II · Core Services Search
Software Engineer II
Software Engineer
Blockchain for Medical Records
Built a distributed system where processes compete across a network to mine and verify blocks (medical records) before being added to a ledger. Implemented from scratch using inter-process communication, cryptography, multithreading, and peer-to-peer networking.
Custom Memory Manager
Implemented a custom memory manager in C++ that replaces the standard library allocator, achieving a 3.5x speed increase through optimized allocation strategies and cache-aware data layout.
Built a web application that recommends movies using collaborative filtering (user-based and item-based) and K-nearest neighbor, generating personalized recommendations based on a target user's ratings and their top-K similar users.
Languages
Java (Guice), Python
Data & Search
OpenSearch/Elasticsearch, OpenSearch Ingestion (OSI), DynamoDB, S3, JOLT
AWS
Lambda, ECS (Docker), Fargate, SNS, SQS, Kinesis, CloudWatch, IAM, KMS, CDK, CloudFormation
M.S. in Computer Science
B.S. in Computer Engineering · Minor: Computer Science