
I like turning unstructured data into actionable business insights.
I'm a software engineer in Calgary and the founding engineer at Hoodo Technologies, where I lead product and platform engineering across our SaaS suite. I'm building ManyBuildings, a property-management platform, from greenfield, and I lead the customer-facing integration work on Deal-to-Delivery, our automotive-retail product.
Day to day that means architecture, integration design, multi-tenant data modeling, security, and infrastructure, plus the discovery, demos, and onboarding that put it in front of real customers. I shipped a full bidirectional PBS DMS integration now piloting with two large Calgary dealer groups, and led a production security audit and platform modernization along the way.
I got here the long way. I led construction crews before I wrote a line of code, started at Hoodo as an intern in late 2025, and worked up to founding engineer. I'm finishing a BTech in Software Development at SAIT (graduating 2027). I like unglamorous industries with overdue tooling, and I care a lot about getting the inputs right before they harden into code.
Building ManyBuildings toward its first paying customers and expanding DMS integrations on Deal-to-Delivery. I also write about spec-driven development and working with AI agents.
Hoodo Technologies · Founding Engineer
2025 – presentPlatform + product engineering across Hoodo's SaaS suite. Building ManyBuildings (property management) from greenfield and leading integrations on Deal-to-Delivery (auto retail). Laravel · Vue/Inertia · Postgres.
brainbot
2026A retrieval-augmented agent over my own notes, built from scratch with no frameworks: own chunking, local embeddings, a SQLite vector store, the retrieval math, and a cited-answer agent loop. Benchmarked keyword vs vector vs hybrid vs reranking vs HyDE, and rebuilt an eval that was reporting misleading numbers.
ArmStudio
2026Browser-based trajectory simulator for ABB industrial robots. Write RAPID code, validate it through a server-side physics engine, and watch the arm move in real-time 3D with collision detection. No install, no high-end hardware. Custom RAPID parser, IK solver, 60fps WebGL. Built with SAIT ARIS.
CloudInsights.ai
2025Financial analytics for small businesses. Connects to QuickBooks Online, normalizes raw accounting data, and turns it into clear interactive dashboards: revenue, expenses, profitability, anomaly detection. Capstone: A+ and an Academic Chair commendation.
Selected freelance
2025Fast, production-ready sites and web apps for Calgary small businesses: headless Shopify storefronts, AI integrations, secure forms. Built for speed, SEO, and maintainability.
- Caching a ledger without ever serving a wrong numberOct 28, 2026
- Building an LLM inference server from scratchOct 25, 2026
- What I learned building a RAG agent from scratchOct 22, 2026