Jonathan Brown

Consulting

Jonathan Brown

AI Agents, Rust & Blockchain Engineering

30

years building production systems

Web3 Foundation grants

10+

programming languages

Built on Choreographr

What I Can Do For You

Choreographr is an open-source AI agent in Rust — a persistent server, a sandboxed RISC-V VM, and 70+ model providers. I build with it daily, and I help companies deploy it across products, teams, and regulated environments.

Agent Backend for Your Product

  • Run Choreographr behind consumer AI services — a server that owns every user session
  • Sandboxed RISC-V VM executes generated code safely, even from untrusted prompts
  • 70+ model providers behind one API, extended with MCP servers
  • Embedded database persists sessions across restarts

Business Agents & Automation

  • Always-on assistants for support, operations, and document workflows
  • Reachable from Telegram, terminal, desktop, or your own interface
  • Concurrent sessions and subsessions for parallel work
  • Typed, fully-logged tool calls — every action traceable

Secure, Auditable Autonomy

  • Code runs in an isolated VM — no host syscalls or raw filesystem access
  • Every tool call logged; credentials encrypted at rest (X25519 + AES-256-GCM)
  • Self-host on your hardware — data never leaves your network
  • Built for agents that run unattended, for months

Engineering Teams & Delivery

  • Adopt agentic workflows and ship software 2–3× faster
  • ACP bridge connects Claude Code and Cline
  • Read-only planning, AGENTS.md invariants, test-first engineering
  • Open source (Apache-2.0) — audit it, extend it, self-host it

Also blockchain-native — Choreographr ships with EVM and Substrate tool calls, and I bring two Web3 Foundation grants of on-chain experience to AI + blockchain projects.

Career Journey

Three Decades of Engineering

From home-computer experiments to game engines, enterprise platforms, blockchain infrastructure, and AI-augmented tooling — a consistent thread of event-driven, test-first systems thinking.

1990 – 2000

Early Experimentation

Commodore 64 · GW-BASIC · Turbo Pascal · DirectX

Learned to program on home computers, progressing from BASIC on the Commodore 64 to interrupt-driven graphics and Windows systems programming.

  • Commodore 64 — first programs written in Commodore BASIC
  • GW-BASIC — wrote terminal-based video games
  • Turbo Pascal — wrote an interrupt-driven GUI mouse-support library, a sprite editor, and a "Space Invaders" video game
  • DirectX & C++ — wrote "Converse", a VoIP app on Windows for voice chat while playing Quake 3
2000 – 2005

Game Development — Emergence

C · Multiplayer · Systems Programming

Built Emergence from scratch in C — a fast-paced multiplayer space-combat game with a custom engine spanning networking, rendering, physics, and level design.

  • Authoritative server — 200 Hz world simulation with shared physics compiled into both client and server for client-side prediction
  • Custom reliable UDP protocol — 512-byte packets, sequence-indexed streams, cookie-based anti-spoofing handshake, 100 ms retransmission
  • BSP trees — wall collision and railgun line-of-sight
  • Software 2D renderer — MMX-optimized alpha compositing with precomputed blend tables
  • Event-stream demo recording — zlib-compressed match playback
  • GTK2 map editor — Bezier/conic wall curves and threaded tile rendering; maps auto-download with SHA1 verification
2005 – 2015

Enterprise Web — Drupal

Drupal · SQL · AIG · NAB · Flight Centre

Built and maintained enterprise Drupal platforms for Fortune 500 companies while contributing heavily to the Drupal ecosystem.

  • Storage API — authored the pluggable managed file-storage framework with Amazon S3/CloudFront and Rackspace services, multi-service redundancy, and deduplication
  • Mozilla Persona — Drupal module for Mozilla's decentralized identity API; co-presented on it at DrupalCon Prague
  • Coin Tools — Bitcoin integration suite: BIP70 payment protocol, bitcoind daemon, and HD-wallet (xpub) address generation
  • Community — ran the Berlin Drupal community for three years and spoke at DrupalCons across Europe
  • Contributions — Drupal core patches, automated tests, and 50+ documentation edits
2015 – Present

Blockchain — Acuity

Acuity Index · Substrate · Web3 Foundation

Built Acuity — an on-chain CMS and index network, originally launched as mix on an EVM solo chain with Solidity smart contracts before migrating to Polkadot.

  • Acuity Index — authored the config-driven event indexer for Substrate blockchains: schema-less event decoding, embedded sled database, resumable indexing with concurrent backfill and live-head catch-up, and GRANDPA proofs for light-client verification
  • Two Web3 Foundation grants — plus Kusama Treasury funding, built entirely in safe Rust
  • On-chain CMS — content revisions hashed to IPFS and emitted to the event log, with permanent APIs and state-proofs
2023 – Present

AI — Choreographr

Agentic Tools · Choreographr · AI Workflows

After working with Claude Code, Pi, OpenCode, and Hermes Agent, he built Choreographr — an open-source AI agent in Rust — and now uses it for all of his own daily work.

  • RISC-V sandboxed VM — LLM-written Rust runs in an isolated VM with no host syscalls or filesystem access, replacing the shell for complete security and observability
  • Agent daemon + multi-client — a persistent server runs many concurrent sessions that any client (terminal, desktop, Telegram, ACP editors) attaches to over Noise-IK encrypted transport
  • Hierarchical subsessions — real interactive child sessions that run in parallel, can be paused and re-prompted, and report back to the parent
  • Three wire protocols, one interface — OpenAI-compatible, Anthropic Messages, and Gemini unified behind a single provider abstraction, so one agent loop drives every model
  • Encrypted credential keystore — per-credential X25519 ECDH + AES-256-GCM encryption; the daemon starts locked and decrypts only in memory
  • Zero-async engine — real kernel threads and message passing, no async runtime, no shared mutable state, no polling

Expertise

Core Skills & Technologies

🦀 Rust C 📘 TypeScript 🐘 PHP 🗄️ SQL 💧 Drupal 🔗 Solidity 🪙 Bitcoin Ethereum 🧱 Substrate 🪂 Polkadot ⚙️ Event-Driven Architecture 🖥️ Systems Programming 🌐 Network Protocols 🤖 AI Agent Workflows 🎭 Choreographr Test-First Engineering

Principles

Engineering Philosophy

The values that guide every system Jonathan builds — from game engines to AI agents.

Event-Driven

Systems built around event streams are inherently decoupled, auditable, and resumable — from game replays to blockchain indexers.

Test-First

Tests are not an afterthought — they define the contract. Every project has comprehensive, human-reviewed test coverage that makes refactoring safe.

Pragmatic

The best system is the one that ships and stays reliable. Pragmatism over purity — but never at the expense of correctness in critical paths.

Deterministic

Given the same inputs, the same outputs — always. Determinism in architecture enables replay, debugging, and confidence in production.

Let's build something together

Whether you want Choreographr powering your product, an always-on business agent, or agentic workflows for your engineering team — Jonathan brings 30 years of engineering and hands-on AI-agent experience to get it built and shipped.