Projects

Solo, Hack the North 2026

Whodunit

Git bisect with a brain. A Gemini agent turns a plain-English bug report into a reproduction test and finds the culprit commit, even when the test is flaky.

  • TypeScript
  • Gemini
  • Elasticsearch
  • Node.js
  • React

Case study Code

Team project · CPSC 482, UNBC

DSM Optimizer

Reorders a project's task-dependency matrix to cut rework loops, in C++17.

Feedback marks 6,063 → 192 on a 9,664-task matrix; 84% average reduction across 10 benchmarks.

  • C++17
  • graphs
  • sparse matrices

Case study Report Slides Code

Personal project

Wharf

A Linux container runtime in Python with namespaces, an overlay root filesystem, cgroup v2 limits and a Docker-style CLI.

  • Python
  • Linux
  • namespaces
  • cgroups

Case study Code

Personal project

Marconi

Redis from scratch: an in-memory data server in Go with RESP, TTL expiry, an append-only file and PSYNC replication.

  • Go
  • TCP
  • RESP

Case study Code

Personal project

Galley

A small GPT-style transformer built from scratch in PyTorch, with a workbench for inspecting tokens, attention and loss.

  • Python
  • PyTorch

Case study Code

Personal project

TranscribeMate

Speech-to-text in the browser, backed by a local PyTorch Whisper service that streams partial transcripts as it works.

  • Python
  • PyTorch
  • Whisper
  • React

Case study Code

Team project, HackAI

Bifocal

Flags abusive and manipulative messages with a multi-task classifier, and offers guidance through hybrid RAG with Gemini.

  • Python
  • PyTorch
  • FAISS
  • Gemini
  • Flask
  • React
  • TypeScript

Case study Code