selected projects
systems, ai, and product work
Compact notes on the work that best reflects how I think: system design, technical depth, and useful products.
ai infrastructure
Durable AI Agent Workflow Platform
A production-style platform that runs AI tasks as durable workflows. Hand-built execution engine
with commit-before-execute steps, retry/backoff, idempotency keys for effectively-once side effects,
and a crash-recovery sweeper. Adds human-in-the-loop approval gates, OpenTelemetry tracing to Jaeger,
a cost/latency dashboard, and an automated eval harness across a benchmark suite.
FastAPICeleryPostgresRedisOpenTelemetryNext.js
github
ai systems / under development
GPT-2 from Scratch with LoRA + Speculative Decoding
Upgrading a from-scratch 124M GPT-2 style PyTorch implementation into a fuller AI-systems project. The
architecture, training loop, and HuggingFace weight loader are in place; LoRA fine-tuning, tokenizer work,
validation runs, and speculative decoding are actively under development.
PythonPyTorchLoRATransformersfp16
github
agentic ai
Work Buddy - Workstream Control Agent
A multi-agent system (Google ADK) that turns messy project context - meeting notes, Slack, Jira, repo state -
into an auditable execution ledger. Specialist sub-agents extract tasks, decisions, and blockers, reconcile
duplicates across sources, and draft Jira/Slack/PR/email updates, with a human-in-the-loop approval gate before
any external write, secret redaction throughout, and the same tools exposed over an MCP server. Built for the
Google & Kaggle AI Agents Intensive capstone.
Google ADKMulti-AgentMCPGeminiFastAPI
github
video classification / 2019
Violent Crowd Behaviour Detection
Trained a C3D model on the ViolentFlow dataset to classify violent versus non-violent behaviour in crowd
footage. The work was written up and published as a paper.
C3DVideoViolentFlowPublished
github
computer vision / 2019
Galaxy Zoo Morphology Classification
Final-year bachelor's project comparing convolutional architectures on the Galaxy Zoo dataset to pick the
most suitable model for galaxy morphology classification. Published as a paper.
CNNAstronomyClassificationPublished
github