I work across Go, WebAssembly, local AI, distributed systems, and product engineering. Currently building agentic systems at UKG. This site is the proof — rendered by a UI framework I wrote, over a gRPC bridge I built.
Four projects I'd want to be judged on — a product, an AI pipeline, a framework, and a systems bet. The smaller experiments are further down, in Labs.
Local-first budgeting suite — 50 routes, live charts, a rules engine, an AI layer. All Go/WASM, no JS framework.
A full personal-finance app built entirely in Go compiled to WebAssembly on my own framework — transactions, budgets, goals, reports, household ownership, a financial to-do system and an on-device assistant. Offline-first, 221 internal packages behind 2,998 tests, with a motion system and i18n. Runs live on this site — try `budget`.
A self-hosted feed reader that is Go all the way down — the server, the client, and the CSS. Real gRPC in the browser; the only JavaScript that ships is a boot shim.
Google Reader's key map over a virtualised list at firehose scale — 151 subscriptions, 3,621 items — with SQLite FTS5 search, tags, notes, per-source hues and text-to-speech. Multi-tenant and deduplicated: a popular feed is polled once no matter how many people subscribe. The live demo is the shipping client with only the transport swapped.
A React-style UI framework in Go→WASM. Hooks, a fiber runtime, SSR/hydration, typed HTML. Benchmarked head-to-head with React — faster on overall geomean. This site runs on it.
The framework rendering the page you are reading — component model, reconciler, router, server functions, devtools. Benchmarked against React and winning on several axes. Zero npm.
A browser runtime where applications ship as WebAssembly components instead of JavaScript bundles.
A browser where pages are WASM, not HTML+JS — a reactified-C component ABI, a Go host (Blitz + wasmtime), and a real storefront demo over authenticated RPC.
CashFlux went from first commit to a working local-first financial platform in six weeks — transactions, budgets, goals, reports, household ownership, a to-do system and an on-device assistant. These are counted from the repository, not estimated.
Infrastructure, experiments, and language research. Smaller bets — still built, still running.
Two feeds, open to anyone. Copy either address and paste it into your feed reader.
Email me at cam@earlcameron.com. The terminal has a live contact form over gRPC.
Best fit: senior systems or AI-tooling roles — Go, WebAssembly, on-device ML, agent infrastructure.