šŸ‘‹ About Me

Why do I code? And why distributed systems?

I'm genuinely passionate about building scalable, high-performance systems that solve real problems. I like distributed systems because there are so many new and exciting ways for things to go wrong, and I enjoy diving into complex issues to find elegant solutions.

What drives me most is seeing systems work reliably at scale. There's something satisfying about solving a production issue that's been causing headaches for weeks, or watching a well-designed system gracefully handle unexpected traffic spikes. I'm always eager to learn new technologies and collaborate with teams to build software that actually makes a difference.

🌐 About This Website

The infrastructure is fully provisioned on AWS using Terraform. View the source code/deploy it for yourself: CloudPortfolio.

šŸŽ² Beyond the Code

When I'm not coding, I’m probably at a board game night playing Catan, Avalon, or Splendor. I also play badminton, hit the gym (must admit that I've been slacking off recently), and listen to podcasts. On weekends, I like exploring new trails and trying out new coffee spots. šŸŽ§

šŸŽ“ Education & Certifications

Bachelor of Computer Science (BCS) - GPA 3.96/4.0

Sep 2023 - Present

University of Waterloo | Waterloo, ON

Relevant Courses: Computer Networks, OS, Design Patterns, Database, Data Structure & Algorithms, OOP


Certifications

šŸ’¼ Where I've Worked

Software Developer Intern

Jan 2026 – Apr 2026

Geotab | Waterloo, ON

  • Owned the design and implementation of the Hyundai vehicle enrollment flow, leveraging C#, .NET, Redis, Terraform, GCP (Pub/Sub, Cloud Tasks, Cloud SQL).
  • Resolved .NET-to-Redis bottlenecks by implementing a Redis TCP multiplexer pool coupled with command batching and fine-grained lock partitioning, achieving peak throughput of 150k commands/s.
  • Strengthened system security by engineering a 'deny-by-default' authentication middleware, shifting security from opt-in to opt-out, preventing accidental endpoint exposures.
  • Migrated a telemetry pipeline from JSON to Protobuf, reducing payload size by 30% and improving serialization speed.

Software Engineer Intern (Compiler)

May 2025 – Aug 2025

Huawei Canada | Markham, ON

  • Developed proof-of-concept optimizations for a mobile prefetcher in C++ and gem5 based on the DEER (Deep Runahead) research paper.
  • Created a Python and Slurm pipeline to parallelize benchmark execution, reducing experiment time by 75%.
  • Identified an opportunity to prune redundant prefetches, reducing memory traffic by 6% and improving overall prefetch latency by 8%.
  • Refactored the prefetcher codebase with modern C++, OOP, dependency injection, templating and smart pointers (RAII), improving modularity and maintainability.

Software QA Engineer Intern

Sep 2024 – Dec 2024

Plooto | Toronto, ON

  • Developed end-to-end regression test suites for a new feature using JavaScript and Playwright.
  • Built a Bash and kubectl CLI tool to run local tests against remote Kubernetes environments, saving developer time by bypassing the CI/CD pipeline, reducing testing time from 10 minutes to 30 seconds.
  • Developed a load testing suite using Grafana k6 to identify performance limits for existing features.

šŸ’” Things I've Built

Click a button above to view relevant project examples.

šŸ”§ Skills

Programming Languages: Python, C, C++, JavaScript, Java, C#, HTML/CSS

Frameworks: React.js, FastAPI, Node.js, Express, .NET, gRPC

Cache/Database: Redis, MySQL, PostgreSQL, DynamoDB, Firebase

Tools: Git, AWS, GCP, Protobuf, Kafka, Spark, Agentic AI, Docker, Kubernetes, Terraform, Grafana, Sentry, Jira, Linux