› initializing interface
› mounting modules
● online

~/about
Software Engineer · Equipment Finance
I ship production software and I fund equipment-finance deals at Mitsubishi HC Capital. Full-stack and ML engineering on one side, structured finance on the other. A personal multi-agent OS runs the rest.
I structure and fund equipment-finance deals at Mitsubishi HC Capital, currently at 200% of monthly quota, where I have also shipped multiple internal automation and AI tools in production. Alongside that I run two production products with paying users.
My MEng in Computing & Software at McMaster is research complete: Dr. William Farmer and Dr. Richard Paige reviewed the running system in September 2026 and closed the build as sufficient for the degree, leaving the written report as the work that remains. The project is Mac Study Companion, below. A+ grades in simple type theory and microservices.
Off the clock I built my own JARVIS: a personal multi-agent operating system I run across my own machines. Scheduled jobs and email-triggered workers carry out agent tasks on a private mesh, each one sandboxed behind a fail-closed egress allowlist so an untrusted inbound document never reaches a credential. Work that dies mid-flight is re-driven a bounded number of times and then parked for a human rather than retried forever, a dead-man switch watches the health monitor itself, and a local model answers over my own notes with citations. The engineering and the finance feed each other.
M.Eng research: study notes that cannot make things up.
A virtual TA for students with ADHD. Lecture recordings become study notes where every released sentence cites the minute of audio it came from, and any sentence the checker cannot prove is held back in place with its reason shown. A fail-closed release gate discharges the verification conditions in Z3; the pipeline state machine is model-checked in TLA+; the Socratic tutor is given only the steps the student has demonstrated, so it cannot reveal an answer it was never told. Nine FastAPI services over a Redis Streams bus. Accepted by both supervisors in September 2026.
Agentic legal RAG: cited Canadian-law answers.
A LangGraph state machine runs hybrid vector retrieval over a 16,000-chunk corpus of seven federal and provincial statutes (MongoDB Atlas) with a Gemini 2.0 Flash reasoning core, returning schema-validated, section-cited answers that block hallucination. FastAPI + Next.js, streamed over SSE. Built for Delta Hacks 12.
White-label studio platform running a real business.
Booking, waitlists, memberships and Square payments for studios that ran on paper. Tenant isolation enforced in the data layer by a scoped Prisma client, 59 data models across 172 API routes, and a suite of more than 5,000 tests with Playwright end-to-end runs as a required check on every release. Solstice Pilates runs its entire operation on it.
Resume-tailoring ML product.
Event-driven LLM pipelines generate ATS-optimized, job-targeted resumes from any job description. ~150 paying users.
Mentorship platform for CS students.
Algorithms, systems design, mock interviews, resume reviews. 100+ learners.
chess 1650 · kickboxing