Experience

Tesla
Software Engineer Intern
Charging, Distributed Systems
- Scala
- Akka
- Kubernetes
- Apache Kafka

BMO Capital Markets
Software Engineer Intern
Trading Platform
- Python
- Scala
- Java
- Akka
- Kubernetes
- Apache Kafka


BMO Financial Group
Software Developer Intern
APIs Platform Team (North American Retail Payments)
- TypeScript
- Node.js
- AWS

Health Espresso Inc.
Software Developer Intern
Backend Development & QA Automation
- TypeScript
- Node.js
- AWS
- Python
- PostgreSQL

University of Guelph
Software Engineer Intern
Database Merging and Cleanup
- Python
- Java
- MSSQL
Projects
- 1st Place · Hack Canada 2025
Blockchain-based NFT property rights on the Internet Computer Protocol.
RustReactICPWeb3 Peer-to-peer file sharing client built from scratch in Go against the original BitTorrent protocol. Each peer connection runs in its own goroutine for parallel message parsing and piece requests.
GolangRedis-compatible server built from scratch in Go, implementing the RESP protocol with goroutines for concurrent client handling.
Golang