šŸ‘‹ 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 – May 2028

University of Waterloo | Waterloo, ON

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


Certifications

šŸ’¼ Where I've Worked

Software Developer

Jan 2026 -- Apr 2026

Geotab | Waterloo, ON

  • Migrated telemetry data exchange from JSON to Protobuf, achieving a 70% reduction in payload size and a 5x increase in serialization throughput.
  • Decoupled Tesla telemetry ingestion from downstream services using a GCP Pub/Sub fan-out architecture, enabling independent horizontal scaling and parallelized processing of high-throughput telemetry workloads.
  • Implemented a round-robin Redis multiplexer pool to resolve .NET TCP bottlenecks, enabling stable 30k records/s telemetry processing without timeout errors.
  • Engineered deny-by-default authentication middleware to eliminate accidental API exposure by requiring explicit authorization overrides for all endpoints.

Compiler Engineer

May 2025 -- Aug 2025

Huawei | Markham, ON

  • Developed a proof-of-concept MLS (Most Likely Successor) Chain prefetcher in C++, utilizing gem5 to profile performance and achieving a 7% average IPC improvement across benchmarks.
  • Owned the design and implementation of a novel prefetch filtering algorithm, improving prefetch latency by 8% by pruning 6% of low-confidence memory requests.
  • Engineered a Python pipeline to parallelize MLS chain pre-computation and benchmark execution across cluster resources via Slurm job array, reducing experiment time by 75%.
  • Utilized GTest to develop unit tests to validate prefetcher logic.

QA Test Engineer

Sep 2024 -- Dec 2024

Plooto | Toronto, ON

  • Developed End-to-End regression test suites for external accounting integrations using Playwright.
  • Engineered a CLI tool using Bash and kubectl to execute local functional tests directly against remote Kubernetes environments, bypassing the need to trigger a full CI/CD pipeline.
  • Automated PII detection by integrating a Python and Regex-based job into GitLab CI/CD pipelines.

Backend Developer (Part-Time)

Sep 2022 -- Feb 2023

Beaver With U | Remote

  • Troubleshooted and ensured 99.9% uptime for critical RESTful APIs supporting core user registration and authentication services. Automated the ETL process by developing Pandas-based data pipelines.

šŸ’” 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