Kobe · Vancouver, BC

I architect systems that survive
contact with the real world

AI systems architect and full-stack engineer. Four years designing and building automated systems — trading infrastructure, AI voice agents, multi-tenant SaaS, payment rails. Three platforms shipped, one live in production with paying users. Everything on this page is a real system I architected, built, and run.

4 yrs
designing & building automated systems
3
SaaS platforms shipped
8×7
futures roots × strategy variants
110+
automated acceptance tests
The Systems
Four production builds. Each includes the failure engineering that demos skip.

Trading Pulse — Automated Futures Trading Infrastructure

operating daily

Four years of designing and building automated systems, culminating in this: a private operation across 8 CME futures roots (equity indices, metals, energies) running 7+ PowerLanguage strategy variants. Signals flow through crash-safe ingestion into FastAPI hubs on Railway, mirrored over HMAC-signed webhooks to live React dashboards and a Telegram signal network, with direct broker execution via the Rithmic bridge in final build-out.

Why it exists: retail platform execution leaves resting orders parked in the market and fills drifting from what the strategy actually decided — queue position, slippage on stops, orders alive when the platform isn't. This system exists to eliminate that class of discrepancy: no resting orders sitting at a vendor, one journaled source of signal truth, and execution moving to direct broker APIs so what the strategy decides is exactly what reaches the exchange. Pure execution, fully auditable.

How it works

CME tick data → MultiCharts strategies → atomic signal files → Python watcher daemons → FastAPI + SQLite hubs → HMAC-SHA256 webhook mirror → WebSocket dashboards · Telegram broadcast · NinjaTrader C# quote feed · Rithmic execution bridge

Problems I solved

Python 3.12FastAPISQLAlchemyasync-rithmicC# / NinjaScriptPowerLanguageReact + WebSocketHMAC-SHA256RailwayTelegram Bot API
Full-stack architecture diagram → nqhero.com →

Aesthetika — AI Business Operating System for Beauty & Personal Care

live in production

A complete operating system for appointment businesses — salons, lash and brow studios, head spas, PMU artists — live in production with paying tenants. At its center is A.R.I.A, the AI agent that answers real phone calls, books appointments, transfers to staff, and follows up by SMS, with per-tenant voice, greeting, and speech vocabulary resolved on every call.

Platform features

AI voice, SMS & chat agent — one brain across every channel
QuickBooks Online integration — bookkeeping synced from platform transactions
Content Studio — trend scan to filmed-footage edit to auto-published weekly social content
Campaigns & retention automations — reactivation, rebooking nudges, review capture
Automated forms & e-sign — consent creation, signature pad, PDF ledger
Waitlists & gap-fill — cancellation slots re-offered automatically
Booking, POS & payments — deposits, packages, memberships
Revenue intelligence — gap detection that proposes actions and waits for approval

Engineering highlights

Python + FastAPIPipecatTelnyxDeepgram FluxCartesiaAnthropic APINode.js brainQuickBooks APIEd25519 webhooksReact 19
aesthetika.io →

CourtPilot — Multi-Tenant Booking & Club Management SaaS

pilot deployment

A booking platform that understands courts, deployed with a multi-location badminton facility as its pilot club. The end goal is bigger than software: we're building toward the first fully unmanned badminton facility — AI answering every channel, members booking, paying, and checking themselves in with no front desk at all. First AI-made booking on a real court: confirmed.

Platform features

"Cindy" AI agent — one brain across web widget, SMS & voice; first AI-made court booking confirmed
Staff console + member portal — email/password and Google OAuth (Authorization Code + PKCE), invite-only staff activation
Allocation-aware booking engine — drop-in, league, coaching, tournament and closed modes layered over recurring windows
QR self check-in — single-use server-validated tokens, tablet scanner, live check-in board
POS & payments — Stripe Connect, Square Terminal card-present, pay-links, credit bundles, Finix rail
Canadian tax engine — GST/PST/HST/QST by province, integer-cent math
Waitlist cascade — timed 5-minute claim windows, auto-advance or blast
Campaigns, forms & e-sign, payroll — retention automations, consent ledger, coaching-commission engine, CSV import with LLM mapping

Engineering highlights

Node.jsExpressPostgreSQLReact + TypeScriptGoogle OAuth / PKCEStripe ConnectSquare TerminalFinixTelnyxAnthropic API~78 acceptance tests
courtpilot.io →

ScoutWire — AI Reel Studio & Recruiting Platform

early stage

A membership platform for college-bound athletes: AI fit-matching against ~600 college programs, shareable profiles with a US program-map explorer, admin-curated warm intros to schools, and a Reel Studio that turns raw game film into captioned, branded highlight reels automatically. Third product generation on the reusable multi-tenant SaaS core I extracted from the first two.

How it works

Film upload → R2 → Postgres-as-job-queue render farm (SKIP LOCKED claims, crash-safe requeue) → whisper.cpp transcription → ffmpeg/libass captions + lower-thirds → Anthropic vision analysis → tokenized delivery email

Engineering highlights

Node.jsPostgreSQLwhisper.cppffmpeg + libassAnthropic visiond3-geo US mapDocker multi-stageFinixCloudflare R2
scoutwireapp.com →
Explore the Systems
Don't take my word for it — click through. The operational dashboards sit behind authentication, so for those I'll walk you through the running system directly.
Architecture Doc
Trading Pulse full stack
The complete signal-to-fill pipeline, latency budget, and both execution routes, as an interactive diagram.
Operation
nqhero.com
The trading operation's front door.
Product · Live
aesthetika.io
The AI business operating system for beauty and personal-care businesses.
Product
courtpilot.io
Court booking and club management, in pilot deployment.
Product
scoutwireapp.com
Athlete recruiting with the AI Reel Studio.
Live Walkthrough
See it actually running
The trading dashboards and product consoles are authenticated. Ask and I'll screen-share the live P&L feed, the staff console, or an inbound call to the AI agent — whichever is relevant to your role.
How I Work
The architecture is the job. Everything else is tooling.

I'm an architect first. Before anything gets built I decide what the system is: where the boundaries sit, what the failure modes are, what has to be true when a connection drops mid-transaction or a vendor returns a 500 in the middle of a customer's sentence. That thinking is what these systems are made of. Every hard problem on this page — the session-boundary guard, the transfer gate, the payment-hold race, the render-farm crash path — was a design decision before it was code.

Then I pick the tools that fit the problem, and I bend them to it. Postgres row locks instead of a queue service, because the job semantics I needed were already in the database. A charting platform's file output as a signal bus, because it was the only atomic seam it exposed. A native transcription binary compiled to run on hardware I don't control. AI coding agents, directed under audit gates, merge gates, and acceptance-test suites, because that's the highest-leverage instrument available right now — and I've spent four years learning where every one of these tools breaks.

The result is one person shipping at team scale, and systems that hold. No framework worship, no infrastructure I can't justify, no dependency I haven't read. I build what the problem actually requires, then I run it in production and fix what reality finds.