Now · an AI dev team ships my finance app

AI agents that ship software and audit money.

$1.5B audited by 6 agents 200B+ events engineered 1 live product, built solo

Projects

Short engineering stories, not pitch decks. Open a card for the full write-up; the URL lands right on it.

Personal · live
zevmon.ca · solo2026 → today · 7 repos

💸 ZevMon: a local-first money platform

A personal-finance product I run in production and build alone. One schema across a React web app and native iOS and Android clients, bank statements pulled from Gmail and parsed by Claude with the user's own key, a data pipeline with a quality dashboard, and an AI team that ships changes as tested pull requests.

Web, iOS, AndroidReact/Firebase on AWS via Terraform; SwiftUI + GRDB; Compose + Room. Last-writer-wins sync.
AI statement importGmail PDF to structured transactions with Claude, deduplicated by content hash.
Data pipelineExtract, enrich, match transfers, categorize, consolidate, with a live data-quality dashboard.
MADA auditorAudit agents flag duplicates, drift and transfer mismatches in the pipeline output.
AI dev teamOne-line request becomes issue, plan, code, green tests and a PR. Auto-merge only when green.
ReactSwiftUIComposeFirebaseTerraformClaudePython
Read the build log →
Featured · long read
Financial data · in production2024 → today · ~12 min read

🤖 MADA: teaching six agents to audit $1.5B

Why deterministic checks kept missing the long tail, how a 6-agent LangGraph pipeline closed it, and the messy parts: hallucination guardrails, retry loops, a self-learning rule memory, and a golden-set harness that keeps the LLM honest. The same pattern now audits my own finance data in ZevMon.

LangGraphRAGMCPAWSSnowflake
Read the full post →
vinhnx.ca2026 · ~4 min read

🧪 This site, in public

CloudFront, S3, Lambda and DynamoDB, all in Terraform. A chat grounded in my work with voice in and out, and a Telegram-backed contact form.

TerraformLambdaRAG
Read the post →
Event data platform2022 → today · ~8 min read

📊 200B+ events on a Bronze→Silver→Gold platform

Query latency from 30s to 8s, enrichment quality to 99.97%, and seven teams trusting the same gold tables.

SnowflakeSparkDelta Lake
Read the post →
Finance reporting2023 · ~6 min read

💰 Finding multi-million-dollar leakage in invoices

Month-end spreadsheets became next-day automated reports; detection went from 30% to 99.99%.

LambdaSnowflakeSES
Read the post →

Earlier work

Notes

Longer writing on what I'm building and learning.

Loading…

How I build

The same handful of habits shows up in every project above, from 200B+ event pipelines to the agents auditing $1.5B in transactions.

Cheap checks firstDeterministic SQL assertions run before any model. The LLM only handles the long tail they can't answer.
Idempotent by constructionHASH_DIFF inserts, client-side request IDs, content-hash dedup. Replaying an event never doubles a number.
Every project ends with a numberQuery time 30s to 8s, matching 60% to 99.97%, latency 60s to 3s. If it can't be measured, it isn't finished.
Ship through gatesPlan/apply gates for infrastructure, green tests before merge, a regression test for every promoted agent rule.
Own the dataLocal-first where it matters: offline works, sync and AI are layers on top, and users keep their own keys.

Want to dig into any of these? Ask the chat in the corner, or email nxv.can@gmail.com.

LangGraphMCPRAGClaudeSnowflakeSparkDatabricksDelta LakeAWSTerraformPythonTypeScriptJavaSwiftKotlin