I'm a Computer Science student at the University of Guelph focused on software engineering, distributed systems, developer infrastructure, and real-time applications. My project work emphasizes failure recovery, concurrency, durability, observability, and reproducible testing.
- Seeking: Summer 2027 software engineering internships
- Technical interests: reliability engineering, distributed protocols, developer productivity, and performance
- Community: Volunteer and hackathon participant with Google Developer Groups on Campus - University of Guelph
Explore the interactive demos and engineering case studies on my portfolio.
|
CI failure intelligence for engineering teams. Ingests signed GitHub webhooks and JUnit reports, separates flaky tests from sustained regressions, applies idempotency and backpressure, and exposes operational metrics.
|
A fault-tolerant key-value store built from scratch. Implements Raft consensus, persisted logs and snapshots, conflict repair, quorum-checked reads, and a C11/JNI write-ahead log with torn-tail recovery.
|
|
An encrypted, local-first collaborative editor. Combines an operation-based CRDT, persistent offline outbox replay, AES-GCM encryption, and an ordered ASP.NET Core WebSocket relay.
|
Multi-language source indexing and exploration. Extracts symbols and imports across C++, C#, Java, and Python, then exposes ranked search and repository dependency views through an ASP.NET Core API.
|
Java C C++ C# Python TypeScript JavaScript SQL React ASP.NET Core Node.js PostgreSQL SQLite Redis Docker CMake GitHub Actions Linux
The featured repositories include reproducible tests, CI, architecture notes, security boundaries, benchmark methodology, and documented limitations.