πŸ‘‹ About Me

Why do I code?

I'm genuinely passionate about building scalable, high-performance systems that solve real problems. Whether it's optimizing CPU prefetchers, designing distributed systems (and wonder why components failed to communicate with each other), or architecting services that handle thousands of concurrent connections, I love diving deep into complex technical challenges, get frustrated, then learn and improve.

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, you'll find me strategizing over a game of Catan, Avalon, or Splendor (board game nights are my favorite). I also play badminton, hit the gym regularly, and yesβ€”I'm still one of those people who genuinely loves listening to podcasts. Am I the only one still doing this? 🎧

πŸŽ“ Education & Certifications

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

Sep 2023 – April 2028

University of Waterloo | Waterloo, ON


Certifications

πŸ’Ό Where I've Worked

Backend Developer Intern

Jan 2026 -- April 2026

Geotab | Waterloo, ON

  • Worked on scalable OEM data connector platform that supports ingesting 150k+ records/sec from third-party APIs (Tesla, Ford, Scania), facilitating hardware-free telematics.
  • Decoupled raw data transformation from platform ingestion by introducing a new GCP Pub/Sub layer.
  • Identified the root cause of a long-standing Redis timeouts issue by correlating GCP BigQuery, Kubernetes logs, and Grafana data; resolved the underlying .NET ThreadPool starvation by implementing a dynamic scaling algorithm, preventing the loss of 1k+ telemetry records daily.
  • Proposed and refined Claude Code skill files to standardize unit and functional test generation, expanding unit and functional test coverage by 0.9% for the team.

Compiler Engineer

May 2025 -- Aug 2025

Huawei | Markham, ON

  • Implemented and benchmarked Huawei's novel CPU prefetcher using C++ and gem5; demonstrated a 7% average IPC improvement and prepared findings for technical publication.
  • Automated prefetch metadata generation and mass experiment execution with Python and Bash scripts, enabling the team to complete all experiments 5 days ahead of the paper submission deadline.
  • Enhanced a prefetch filtering algorithm to reduce prefetch bandwidth by 5.7% with only a 0.11% IPC loss, lowering power overhead and prefetch latency.

QA Test Engineer

Sep 2024 -- Dec 2024

Plooto | Toronto, ON

  • Optimized test cycles by utilizing Playwright Sharding, distributing a suite of functional test case execution across multiple worker nodes to cut CI/CD times from 14 minutes to 13 minutes.
  • Proposed and engineered an automated PII detection job within the Gitlab CI/CD pipeline using Python and Regex; identified and mitigated 14 instances of sensitive data exposure in error logs before production deployment.

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

Cache/Database: Redis, SQL (MySQL, PostgreSQL), NoSQL (DynamoDB)

Cloud/DevOps: AWS, GCP, Kubernetes, Docker, Terraform, Grafana, Sentry