Things I've built
★ = built at Filament Platform,
the startup I founded in 2026
sensor ★ built at Filament
Aug 2026 — · Linux tool700ms on CPU onlyPrivacy-first voice dictation for Linux. A lightweight background daemon that works on GNOME Wayland, KDE, X11 and bare TTY, packaged for Ubuntu/Debian with a one-command install.
Filament Platform Inc. · open source (MIT) · Python · Background daemon · Debian packagingLuminous ★ built at Filament
Jun 2026 — · Agentic web search101 contacts / runStructural information extraction with agentic AI. A central data contract propagates across a four-layer search pipeline; deterministic scoring keeps the LLM on the parts that need judgment, and retries plus structured output let it fail gracefully.
Filament Platform Inc. · LLMs · Agents · Structured outputScholarship chatbot ★ built at Filament
Mar – Jun 2026 · RAG MVP10+ sites indexedScholarship-navigation chatbot MVP for students at George Brown Polytechnic, built on custom scrapers and RAG pipelines. Sold it through 20+ onsite interviews and 50+ sales emails.
Filament Platform Inc. · RAG · Web scraping · B2B salesVanguar
Feb – Apr 2026 · RoboticsTop 2 of 30+ · $5,000Autonomous fire-detection robot. I built the software layer and the Flask link between hardware and controls, ran 20+ pressure tests, and reworked our pitch once we saw the judges weighed growth over tech.
University of Toronto Engineering · Flask · Hardware · WiringLine-tracing robot
Jan 2026 · Robotics1kg payloadArduino line-tracing algorithm on infrared sensors, on a chassis I assembled from wheels, circuitry and 3D-printed parts. Plus a small HTML/CSS tool to log track-error and collisions between runs.
UTRA Hacks — Winter Olympics course · Arduino · IR sensors · 3D printingChess AI Engine
Nov 2025 · Hackathon~1400 ELOCNN evaluation function trained on 500k+ board positions, wired into alpha-beta pruning. Led a team of three through a 30-hour sprint.
ChessHacks, University of Waterloo · PyTorch · CNNs · Alpha-beta searchBoson-Duo
Oct 2025 · HackathonMulti-chatbot debate platform with automated prompt routing and argument generation. One Flask/Gradio layer let several LLMs argue through a single frontend. Team of four, 36 hours.
Boson AI Hackathons · Flask · Gradio · Multi-LLM orchestration24-point solver
Oct – Dec 2025 · Personal400k+ permutationsLSTM encoder-decoder that predicts mathematical sequences, fed by a state-machine tokenizer. A recursive solver generated the labelled data.
Personal project · TensorFlow · LSTM · Tokenizer designPacbot navigation
Sep – Dec 2025 · Robotics+13% avoidanceReal-time path-finding on A* for a competitive robot, inside a modular codebase built for fast decisions. Tuning the planner also lifted search proficiency by 5%.
UTRA — Pacbot team · Python · A* search · Real-time systemsNeural ODE Pendulum
Sep – Dec 2025 · Physics × MLA NeuralODE library for non-linear physical systems, paired with a numeric solver for double-pendulum dynamics. How far can a differentiable solver predict chaos?
Ordinary Differential Equations, UofT · PyTorch · torchdiffeq · Numerical methodsNuclear plant siting
Mar 2025 · Hackathon1st placeOptimized plant placement across geography, infrastructure cost and environmental impact, with fuel and operations cost estimates behind the pick.
UTNEA Hacks · Geospatial analysis · Cost modellingMAHA Battle Agent
Feb 2025 · RLTop 5Smash-Bros-style fighting agent trained with PPO, on a state-action space that stayed tractable while capturing high-dimensional combat.
UTMIST AI² Tournament · PPO · Reinforcement learning