I'm a Software Engineer passionate about building scalable backend systems, distributed architectures, and database technologies.
I recently completed my SDE Internship at Amazon Web Services (AWS), where I worked on the AWS SDK for Java v2. My project focused on enabling S3 Presigned URL Downloads (Async) with multipart support, closing a long-standing feature gap for customers migrating from v1 to v2.
Currently, I'm pursuing my Master’s in Computer Science at the University of Southern California (USC).
-
AWS SDK for Java v2:
- Implemented Presigned URL GET operations (Async) with retry/error-handling support.
- Built multipart download infrastructure using HTTP Range headers and async concurrency.
- Enhanced S3 Transfer Manager with extensible progress tracking and parallelism.
-
chatDB – Interactive SQL/NoSQL query assistant powered by natural language.
-
iOS Stock Trading & Search Application – iOS client with Node.js backend for real-time market data.
-
Learned Cardinality Estimator for DuckDB – Research project exploring ML-based query optimization.
- Delivered Presigned URL Download API for Async S3 Client.
- Designed & implemented multipart presigned URL download support with concurrency.
- Contributed PRs to the aws/aws-sdk-java-v2 repo, improving developer experience and cloud storage performance.
- chatDB – Natural language query assistant for SQL/NoSQL.
- iOS Stock App – Real-time stock search and trading platform.
- learned-cardinality-duckdb – Learned models for query cardinality estimation.
Always exploring ways to make cloud development faster, simpler, and more reliable ☁️

