For M. Evans

A technical read on what I've built

The short version, engineer to engineer. 46 systems, 16 of them live in production, across 8 areas. The status labels are honest. Live means it's running. Built means it's done and tested. If something's a prototype, I've said so. Each row is the one line that matters and the real stack behind it. Click a name for the detail, or ask the AI in the corner to defend any of it.

PythonElixir / OTPRustTypeScript / Next.jsDart / FlutterPHPGoself-hosted infra (Docker, systemd, Tailscale)

Trading & Quant

Autonomous Equity Engine (quant_v4)Built

The gate is real: the deployed sleeve failed its own pre-registered acceptance battery and was retired, with the due-diligence record written up making no forward performance claim.

Python 3.10, pandas / numpy, robin_stocks (Robinhood API), fcntl file locking with atomic tempfile+os.replace writes, SQLite (WAL), systemd / launchd / cron schedulers, n8n webhook alerting, Tailscale/LAN cross-host sync, pytest.
Alpha EngineBuilt

Risk metrics (Sharpe, Sortino, max-drawdown, VaR, Kelly) are implemented twice, once in pure Elixir and once as matching Rust NIFs via Rustler, so the hot path can drop to native code without changing the calling contract.

Elixir, Erlang/OTP, Phoenix 1.7, Phoenix LiveView/LiveDashboard, Phoenix PubSub, GenStateMachine, Ecto, PostgreSQL, Rust, Rustler NIFs, websockex, Kraken API
Strategy HarvestBuilt

It runs the whole thing on its own. In one unattended run it cloned three strategy repos, pulled 12 strategies off Freqtrade's dependency graph into a self-contained pandas/TA-Lib engine, backtested and ranked them, and spat out production strategy files plus a 16-strategy by 6-pair deployment script.

Python 3.11, pandas, NumPy, TA-Lib, ccxt (data pull), SQLite, Freqtrade strategy sources
Quant ExportBuilt

A governance-first architecture where a hard-coded "Master Constitution" priority hierarchy (Mac hardware protection → loss prevention → user obedience → profit → stability → learning) sits above every module, including the risk manager, so safety constraints can't be overridden by profit logic.

Python, XGBoost, PPO / stable-baselines (reinforcement learning), NumPy, dataclasses; crypto spot/perp execution
Prop-Firm TraderBuilt

I validated the edge honestly. Under 5-fold walk-forward on fresh Hyperliquid data, only the Donchian trending leg cleared an out-of-sample Sharpe above 0.5 (+0.88), so the two unproven legs are switched off by default in the code (EDGE_VALIDATED_MODES = {"trending"}) instead of shipped as decoration.

Python 3.11+, pydantic v2, pytest + pytest-cov, ruff/black, Hyperliquid market-data API, HyroTrader/CLEO + Bybit adapter (planned Phase 2), Discord webhooks
Quant RLPrototype

Every trained policy has to pass a rolling walk-forward gate (60-day train / 30-day out-of-sample, 3 windows) where it must beat buy-and-hold Sharpe on all windows before it ships, backed by 280 test functions.

Python 3.11+, PyTorch, stable-baselines3, Gymnasium, ONNX/onnxruntime, NumPy, pandas, SQLite, pytest + Hypothesis
Trading ShowcaseBuilt

A hardened FastAPI proxy layer sits between the public site and my internal trading APIs, per-endpoint rate limits, locked CORS origins, 5s timeouts, and fail-open fallbacks, so the site never exposes the live system directly and never blanks out when an upstream is down.

React 19, Vite 7, Three.js, React Three Fiber, drei, GSAP, Framer Motion, TailwindCSS v4, FastAPI, httpx, SlowAPI, pytest, nginx, Let's Encrypt, systemd, Hostinger VPS
Credibility StackBuilt

The report documents a strategy that failed and was shut down, and makes no forward performance claim. It is written to be checked, not to persuade.

Python, canonical serialization, SHA-256 hash chaining, deterministic replay, pytest.

AI Automation & Agents

Kaleo WhatsApp AI AssistantLive

I text it on WhatsApp like a person and it acts as my chief of staff, reading my email, calendar, and reminders to keep me updated and running multi-step agentic jobs, all on infrastructure I own.

Go / whatsmeow + Baileys WhatsApp bridge (REST on :8081), Python daemon, OpenClaw (Node/TypeScript) gateway, MiniMax-M2 via a self-hosted Pulse LLM router with fallbacks, Gmail / Google Calendar / Reminders access, systemd user services with linger, Docker Compose, Hostinger + Mac + Tailscale mesh, WhatsApp + Discord channels, SQLite session store.
OpenClaw GatewayBuilt

A single TypeScript control plane that unifies 13+ real messaging channels behind one agent, backed by 1,026 test files across a ~494k-LOC monorepo.

TypeScript 5.9, Node 22, pnpm monorepo, Vitest, Docker/Fly/Render, Swift (macOS/iOS), Kotlin (Android), MCP, Anthropic + OpenAI OAuth
Pulse LLM RouterLive

One HTTP endpoint fronts every model my stack uses, it picks the right provider chain per task, auto-fails-over on error, and meters spend so nothing runs away.

Elixir / OTP (Phoenix), task-typed provider chains (background / realtime / complex), MiniMax + OpenAI + Anthropic providers, cost tracker, budget guard, request log, prompt firewall, health checks, HTTP API on Hostinger.
LLM CouncilBuilt

Instead of one sycophantic model, a panel of named personas with explicit priors debates each decision, and a mandatory devil's-advocate forces the uncomfortable hypothesis into the open.

Python (typed Protocol design), Pulse LLM router (HTTP), named-persona prompt panel, deterministic NullCouncil for offline/testing, fail-open transport, strict-TDD test suite.
AutopilotLive

A path/host/endpoint trading firewall proven to hold at two independent levels: 187 red-team bypass attacks each closing a discovered hole at the unit boundary, plus a 77-case safety-through-loop suite proving that even when the model itself is tricked into emitting an order, zero effectors fire and subprocess is never invoked.

Python 3.11+, Click, PyObjC (AppKit/Quartz/Vision/ApplicationServices), macOS Accessibility API, Vision-framework OCR, claude -p CLI (subscription OAuth), MCP server, Tailscale SSH mesh, pytest + pytest-cov + Hypothesis, pvporcupine + Whisper (optional voice)
Agent SwarmBuilt

A defense-in-depth trading firewall that scores 62/62 with zero leaks on the golden set, including all 13 adversarial bypass cases, by folding Unicode confusables, leetspeak, zero-width splitters, and letter-gap attacks down to a normalized form before matching.

Python 3.11+, FastAPI, uvicorn, pydantic v2, httpx, pytest; self-hosted Kimi K2 + MiniMax M2; systemd; fcntl file locking; JSONL logging; ruff
SecondBrainPrototype

Cycle 1 ran end to end on live local data: 8 candidate findings survived an adversarial refuting verifier (which deflated inflated EV estimates to honest bands), surfacing ~135 qualified sales leads sitting cold for 20 days and driving 20 outreach emails that actually got sent.

Python 3 (stdlib only: sqlite3 read-only, subprocess, glob, json), ruff, curl, launchd, markdown-as-state (L1-L4 files), git
Hermes OpsLive

The safety rules here are code, not prompt instructions, so they hold regardless of which model is running.

Python 3, pure-core architecture with a single I/O adapter module, flock single-flight, pytest with property and security suites, mutation testing, cron.

Web Automation & Browser

Web RouterBuilt

A vision agent loop (screenshot to Claude to action) wrapped in real production guardrails. There's a per-run cost circuit breaker, a persistent daily-spend kill switch, a prompt-injection guard, and a wedge detector that trips after 3 identical frames.

Python 3.10+, httpx, Anthropic SDK, Playwright, Firecrawl, curl_cffi, Pydantic, pytest + hypothesis, mutmut, browser-harness
Browser FarmBuilt

Sessions are stored as portable Playwright storage_state encrypted at rest with Fernet, so a login captured on the Mac transfers cleanly to a headless server without shipping fragile Chrome profile directories.

Python 3.13, async Playwright (Chromium), FastMCP, cryptography/Fernet, Click, Pydantic, pytest + pytest-asyncio + hypothesis, uv, rsync
Browser HarnessBuilt

It's self-healing. When a helper the agent needs doesn't exist (say upload_file()), the agent edits helpers.py mid-task, adds it, and carries on, so the toolset grows to fit the task instead of the task bending to a fixed API.

Python 3.11+, Chrome DevTools Protocol (cdp-use 1.4.5), websockets 16.0, fetch-use 0.4.0, browser-use cloud for remote browsers
API-AnythingLive

It drives the real web app instead of reimplementing it. Record an action once in your own logged-in Chrome and it captures every network call, works out the volatile fields like CSRF tokens by diffing two runs, then generates a buildable MCP server crate an agent can call.

Rust (2021 edition, 6-crate workspace), tokio, reqwest (rustls), clap, serde, similar/sha2 for diffing, Python sidecar over Chrome DevTools Protocol via browser-harness, MCP (JSON-RPC over stdio)

OSINT & Intelligence

Web & SaaS

PenCarrie → WooCommerce SyncLive

Reverse-engineered an undocumented supplier gateway with no public docs and reconciled ~91,000 SKUs into a live store, idempotently, every night.

PHP 8.1+, ext-curl, ext-json, PHPUnit, WooCommerce REST API v3, CSV-over-POST supplier gateway, cron, cPanel/CageFS hosting.
GlideOpsLive

An agency run by an AI agent org (CEO, leads, outreach, delivery, ops, auditor) where the entire pipeline is automated and a human only sends, calls, signs, and banks.

Python, Node.js serverless (Vercel), Google Workspace + Gmail API with service-account domain-wide delegation, self-hosted Firecrawl/SearXNG, Reddit API, Discord bot API, systemd timers, pytest + Hypothesis, Hostinger DNS.
jordanbee.cloudLive

The homepage is served as a single self-contained HTML document from a root +server.ts, bypassing the layout and client router entirely so the artifact ships byte-identical to what was designed.

SvelteKit 2 / Svelte 5 (primary) and Next.js 16 / React 19 (rebuild), TypeScript, Tailwind CSS 4, GSAP, Three.js, lightweight-charts, Supabase, Hyperliquid REST API, Vercel, Vitest + Playwright.
Lease AuditBuilt

On an adversarial test set of 51 leases and 804 payments with 25 planted defects, it caught all 25 (100% detection) with zero false positives.

Python 3.11+, FastAPI, Pydantic v2, pandas, openpyxl, WeasyPrint, Jinja2, Anthropic SDK, structlog, pytest
Consulting SiteBuilt

The site sells by showing, not telling. It fronts my live-money trading bots as the evidence, backs a $500 audit with a real Stripe checkout, and wires payments straight into Slack and Discord alerts through a working webhook handler.

SvelteKit 2, Svelte 5 (runes), Tailwind CSS 4, Vite 6, ogl (WebGL), Vercel/Node adapters, Stripe, Python + Ollama (Qwen3-32B), systemd, Make.com
UnsubPrototype

The real asset is hand-curated UK cancellation playbooks (13 merchants like Sky, David Lloyd, PureGym) that encode each retailer's dark patterns and exact cancel steps, something no API sells you.

TypeScript, Next.js 16.2 (App Router), React 19.2, Plaid SDK (transactionsRecurringGet), Tailwind CSS v4, node:test
VouchPrototype

The upstream system is real and in production use by Ghostty, and Jordan's fork adds a working CLI-only GitNexus quality gate that blast-radius-checks changed critical paths before they can be pushed.

Nushell, Bash, Python, GitHub Actions, GraphQL (GitHub API), Nix flakes, GitNexus code-graph CLI
Honey & RyeLive demo

A polished, fully responsive marketing site in a single ~15KB file with zero build step, used as a live GlideOps sales showcase.

Hand-written HTML5, inline CSS (custom properties, grid, fluid clamp() type), vanilla JS (IntersectionObserver, scroll-state nav), Google Fonts (Fraunces + Hanken Grotesk), inline SVG grain filter, Vercel static hosting.
Media Server (Jellyfin)Live

A full self-hosted streaming stack I run on a repurposed MacBook, fronted by a Google OAuth gate so only approved emails get in, with hardware transcoding and a public request portal.

Jellyfin, Radarr / Sonarr / Prowlarr, qBittorrent, NordVPN, Docker, oauth2-proxy (Google OIDC), Traefik on k3s, Tailscale, VAAPI hardware transcode, Jellyseerr.

Mobile & Apps

Developer Tools

xyopsBuilt

It closes the loop on itself. An alert email carries the jobs running on that server, one click opens a live process, CPU and network snapshot, and a failed job auto-opens a ticket with the logs, history, and linked metrics attached.

Node.js, pixl-server framework stack, SQLite3, WebSockets (ws), xterm.js, CodeMirror, jexl, Docker, GitNexus knowledge graph
Quantum Computing CLILive

The hardware results carry job IDs and raw shot counts, so the fidelities can be recomputed by anyone who doubts them. An ideal simulator would have returned 500/500 and no off-basis counts.

Python 3.9+, pyQPanda3 (Origin Quantum SDK), Click 8, prompt-toolkit, NumPy; local state-vector and density-matrix simulators plus a cloud QPU service.
Wispr LiteLive

Replaced a paid dictation subscription with a local build where audio never leaves the Mac, speech is transcribed on-device and only optional text cleanup touches the network.

Python 3.14, mlx-whisper (large-v3-turbo, on-device Apple-silicon STT), Gemini 2.5 Flash-Lite (optional text cleanup), rumps (menu bar), sounddevice / PortAudio, pynput hotkeys, SQLite (reads Wispr Flow's dictionary), macOS Accessibility + Microphone APIs.
Epson ScanSmart CLILive

It gives a headless CLI to an app Epson never shipped a CLI for, by driving the live macOS accessibility UI tree with cliclick and AppleScript, hardened against AppleScript injection through user-supplied printer and path strings.

Python 3.10+, Click, AppleScript/osascript, cliclick, macOS Accessibility API, Quartz, CUPS/lp, pytest, GitHub Actions
GraphifyBuilt

Most code-graph tools stop at code. This one takes documents, papers, images and video in the same corpus, which is what real research actually looks like.

Python, graph construction with community detection, hub-node extraction, CLI with query, path and explain verbs.

Infrastructure

None of this is a mock-up. If a claim looks too strong, click it and read the detail. Or ask the AI to back it up.