Solo operator running a six-product portfolio out of Vancouver, BC. I build, ship, and run automated systems end-to-end — strategy, code, Cloudflare infrastructure, payments, content, analytics, customer ops.
Most of what I work on makes money rather than stars, so my public footprint is selective. The repos below are showcases — architecture, decisions, and screenshots — without the moats (strategy logic, conversion copy, customer lists).
T BOT — multi-surface algorithmic trading system covering Kalshi prediction markets, OANDA forex, and IBKR equities. AI prediction pipeline (Claude / GPT / Gemini ensemble), 10-gate risk chain, subscriber signal-feed architecture. Live demo: tbot.trade/demo.
Unified Ops Dashboard — one dashboard, four products, single Cloudflare-native data plane. D1 + Workers + Pages + Email Routing wired into an append-only event store. The platform every other product reports into.
tbot-client — open-source Python client that runs on subscriber machines. Polls the operator signal feed, applies local size config, places orders against the subscriber's own broker. Operator never touches subscriber funds.
Canadian PR Mastery — $497 CAD info product helping skilled workers navigate the Canadian permanent residency process. Cloudflare Pages, Stripe, quiz-driven autoresponder Worker.
The Reinvention Blueprint — info product on career and life reinvention. Cloudflare Pages + Resend sequencing + Workers-based lead capture.
Lean Body Blueprint — $97 fitness funnel for 9-to-5 workers. Landing page, Stripe checkout, 5-episode video sequence, YouTube remarketing.
Maasai Moran content pipeline — automated YouTube generation + analytics for a long-form storytelling channel. Python orchestration, PM2 supervision, custom analytics dashboard.
n8n × Claude Sonnet pipeline — scheduled video-generation pipeline orchestrated through n8n with Anthropic Claude Sonnet 4 as the reasoning model.
| Domain | Tools |
|---|---|
| Languages | Python, TypeScript/JavaScript, Bash, SQL |
| Web | FastAPI, Node, Cloudflare Workers, vanilla HTML/CSS/JS where the framework would be overkill |
| Cloud / Infra | Cloudflare (Workers, Pages, D1, R2, KV, Email Routing, Cache Rules, DNS), DigitalOcean, systemd, PM2 |
| AI / LLMs | Anthropic Claude, OpenAI, Google Gemini, DeepSeek, n8n for orchestration |
| Brokers / Markets | Kalshi API, OANDA v20, Interactive Brokers (ibeam) |
| Payments / Email | Stripe Payment Links, Resend, Cloudflare Email Routing |
| Data | Cloudflare D1 (SQLite at the edge), append-only JSONL with fcntl locks, no heavy ORM dependencies |
- Surface isolation as primary architecture. A failure on one product never cascades. Trading FX going down can't hurt Canadian PR sign-ups; Lean Body Blueprint can't drain Reinvention Blueprint's email sender reputation.
- Append-only audit logs beat mutable state. Forward-only debuggability wins over database snapshots almost every time. D1 + JSONL covers more ground than people assume.
- Cloudflare-native by default. One vendor for DNS, edge, Workers, D1, R2, Pages, email routing. Operational simplicity at six-product scale beats best-of-breed sprawl.
- Trust earned by transparency, not NDA. The T BOT demo page publishes the actual gating chain, signal pipeline, and callback architecture. Opacity in a trading product is a red flag, not a feature.
- Ship the smallest thing that works, then watch it for a week before adding the next thing.
LinkedIn · X · YouTube · Vancouver, BC
Open to interesting conversations — algo trading, multi-tenant signal delivery, Cloudflare-native ops architecture, or how to run six products as a solo operator without losing your mind.

