Self-destructing, encrypted file sharing on AWS. Upload a file, get a link that expires and then deletes itself. Presigned URLs, a customer-managed KMS key, and a TTL-driven reaper (DynamoDB Streams → Lambda). Rebuilt as Terraform IaC with a GitHub Actions CI/CD pipeline.
Projects
Parallel Heat Diffusion
2D heat-diffusion (PDE) simulation in C++, parallelized with std::thread
and OpenMP. Includes 1–8 thread scaling benchmarks and a memory-bound performance
analysis.
Concurrent KV Store
Multithreaded TCP key-value store in C++ using POSIX sockets and a thread-per-connection model with mutex-protected shared state.
Parallel Thread Pool
A C++ thread pool — persistent workers pulling from a condition-variable task queue, benchmarked for parallel speedup on compute-bound work.
Skills
Cloud / DevOps
AWS (S3 · Lambda · API Gateway · DynamoDB · KMS · CloudFront · IAM · Route 53) · Terraform · GitHub Actions
Systems
C++ · concurrency & parallelism (std::thread, OpenMP, POSIX sockets) · networking
Languages
C++ · Python · Bash