AI · Data
2026Bank Statement Review Tool
A review tool that flags large deposits and uses an LLM with schema-validated structured output to categorize them, routing invalid or low-confidence results to human review.
Software Engineer

I'm a software engineer who likes shipping things people actually use. Over the last 4+ years I took a FINTRAC-registered fintech platform from an empty repo to the App Store.
When I'm not building, you'll find me somewhere around Calgary with my wife and our dog, Benji.
Fintech · Remittance Platform
A FINTRAC-registered Canadian money services business shipped to iOS, Android, and web from one Flutter codebase. I owned the platform end to end, from solution design and estimation through deployment, production monitoring, and iteration.
AI · Data
2026A review tool that flags large deposits and uses an LLM with schema-validated structured output to categorize them, routing invalid or low-confidence results to human review.
Client · Web
2026A marketing site for a Calgary fire, life safety, and security contractor, built and deployed working directly with the owner through review rounds.
AI · Automation
2023A production AI integration: a Node.js service on the OpenAI API that classifies and filters every inbound HubSpot lead, removing 100% of manual lead review for the sales team.
I ship TypeScript, Node.js, and React products to production. I owned a FINTRAC-registered Canadian remittance platform end to end, including KYC/AML onboarding and Interac e-Transfer reconciliation, and shipped a production OpenAI LLM integration. I'm comfortable working directly with clients and non-technical stakeholders.
Strobe · Calgary, AB
Self-employed · Calgary, AB
Universe Money Transfer (FINTRAC-registered MSB) · Calgary, AB
GrowME Marketing · Calgary, AB
SAIT (Southern Alberta Institute of Technology) · Calgary, AB