Taking on new projects

Agents and pipelines.
Built, not pitched.

Python and TypeScript. Agent frameworks, MCP servers, graph databases. I came from sales ops — I know what a tool needs to do before I build it.

Core Stack

Python
TypeScript
LangGraph
MCP
Neo4j
Next.js
Docker

Projects

Things I've built — from autonomous agents to macOS apps.

E
Active

Epstein GraphRAG

GraphRAG pipeline for 850K+ Epstein case evidence files. 4-stage: classify → OCR → extract → ingest. Vision models (Qwen2-VL) for 11% requiring OCR, Neo4j knowledge graph with 18 entity types including Person, Aircraft, and Property.

PythonNeo4jvLLMQwen2-VL+1
F
Stable

Federal Election Dark Money Trace

FEC campaign finance analysis via Neo4j. Relationship mapping between candidates, committees, and transactions. Interactive Streamlit dashboard with pre-built Cypher queries for anomaly detection and compliance monitoring.

PythonNeo4jStreamlitpandas+1
L
Active

Lead Research to Meeting Pipeline

Autonomous multi-agent pipeline: B2B lead discovery → qualification → email outreach → meeting booking. Uses Exa semantic search, ElevenLabs voice, and Google Calendar. Explicit call-gate — no voice contact without written permission.

PythonClaude APIElevenLabsSQLAlchemy+1
K
Active

Kuzu Memory Graph MCP

High-performance LLM memory server built on KuzuDB graph database. Multi-database support, hybrid text + semantic search, Apple Silicon acceleration via MLX embeddings, exposed as an MCP server for Claude.

PythonMCPKuzuDBMLX+1
E
Stable

ElevenLabs Voice MCP

ElevenLabs TTS as a Model Context Protocol server for Claude Desktop. Six tools: speech synthesis, base64 audio, voice listing, voice details, model listing, and account quota tracking.

PythonMCPElevenLabshttpx
P
Stable

PDF Text Splitter for TTS

Extracts and chunks PDF text optimised for OpenAI TTS pipelines. Uses pdfplumber as primary backend with PyPDF2 fallback for broader format support.

PythonpdfplumberPyPDF2TTS
H
Active

Historical Mirror

Civic tool mapping current US political events to analogous 1930s–40s Germany mechanisms using LLM pattern recognition. Weekly reports from Firecrawl-sourced news, curated USHMM/Nuremberg baselines, institutional resistance tracking.

PythonFlaskReactTypeScript+2
E
Active

ExPatPlan

Job search platform for US professionals seeking HSM visa-sponsored roles in the Netherlands. AI-powered company matching via pgvector similarity, resume analysis with US→Dutch translation, real-time job discovery.

Next.jsTypeScriptSupabaseOpenAI+1
H
Active

Historical Mirror for macOS

Dark glassmorphic macOS Catalyst companion app for the Historical Mirror API. Three-column NavigationSplitView, week picker, analysis list, full report view, API status indicator. Swift 6.2 + MVVM with @Observable.

SwiftSwiftUImacOSCatalyst+1
E
Stable

ElevenLabs macOS Voice

Replace macOS system TTS with a cloned ElevenLabs voice. Select any text in any app, trigger a keyboard shortcut via Automator Quick Action, hear it in your own voice. API key stored in macOS Keychain.

PythonElevenLabsmacOSAutomator+1
Y
Stable

You Swine

Static website for You Swine. Simple HTML, CSS, and JavaScript.

HTMLCSSJavaScript
A
In Progress

Agent Dojo

AI agent orchestration framework combining CrewAI concepts with LangGraph workflows. Features a drag-and-drop visual canvas, real-time collaboration, Langfuse observability, Composio integrations, and MCP tool support.

PythonTypeScriptFastAPIReact+2

12 projects

About

I came into tech through sales and revenue operations — five years at a SaaS company where I managed pipelines, ran demos, and eventually led our AI implementations. That gave me a working picture of what software is actually supposed to do, which turns out to be harder to find than the ability to write it.

Now I build AI agents, workflow automations, and the tooling around them. Python and TypeScript mostly. I'm not trying to replace anyone — I'm trying to get rid of the work that shouldn't have been manual in the first place. There's a lot of it.

Most real problems sit between the technical and the business case. I can write the code and explain why it needs to exist. That's a rarer combination than it should be, and it's the main thing I bring.

AI & Agents

  • Claude API
  • LangGraph
  • LangChain
  • CrewAI
  • Langfuse

MCP & Tooling

  • Model Context Protocol
  • FastAPI
  • ElevenLabs API
  • httpx
  • n8n

Data & Graph

  • Neo4j
  • pgvector
  • pandas
  • Cypher
  • KuzuDB

Frontend

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • Framer Motion

Backend

  • Python
  • FastAPI
  • PostgreSQL
  • Redis
  • SQLAlchemy

Cloud & Infra

  • Google Cloud Platform
  • Vertex AI
  • Docker
  • Kubernetes
  • n8n

DARK