Founder of OneShot and Freway. I build AI agents that do real work and get paid for it.
- OneShot: the commercial action layer for AI agents. 35+ tools, x402 pay-per-call in USDC on Base, agent wallets, signed receipts.
240★ - oneshot-gtm: open-source GTM agent built on OneShot.
453★ - Freway: conversational-commerce agent "Janine" that closes the sale at checkout. $10.2M revenue closed.
- SoulHunt: judgement-cloning. AI "souls" that do a person's work autonomously.
Previously: consumer products past 500K users (Butter.us, Video.io), ML & data @ Erste Group ($300B+ assets), PM @ Cloudflare, earlier @ PayPal.
TypeScript · Python · LLM agents · model training / fine-tuning · x402 / on-chain · MCP
The action layer that lets AI agents pay for and run real-world tasks via x402 (USDC on Base).
- OneShot core — 35+ tools across MCP + REST: email, SMS, voice, research, enrichment, commerce, browser automation, signed receipts. x402 payment middleware (
@x402/evm), Coinbase CDP agent wallets, Virtuals ACP marketplace protocol, EVM + TON, self-built compute sandboxes. Nx/Bun monorepo on Drizzle + Cloud SQL, OpenRouter multi-LLM (Claude Opus 4 + Gemini 3). - oneshot-sdk —
@oneshot-agent/sdk, the TypeScript SDK with built-in x402 payments (ethers.js). (open source) - oneshot-gtm — terminal CLI (Commander) + local React 19 dashboard (TanStack, Tailwind 4); Turbo/Bun monorepo. A pay-per-result GTM agent for technical founders. (open source)
- agent-skills — teach 70+ coding agents (Claude Code, Cursor, Codex) to use OneShot. (open source)
Voice/SMS/email agents that handle support and outbound for businesses.
- Freebot — core platform (Remix, Supabase, Stripe, FreeSWITCH, Deepgram voice + OpenAI GPT-4o, LangChain, Typesense).
- Freebot Outbound — outbound across email/SMS/voice (FreeSWITCH + Deepgram + OpenAI, LangChain/LangSmith).
- Freebot Tasks — Bun task-runner backend on Supabase with Docker deploy.
- Freebot Ads — automated Google Ads campaign creation/management (Python, Google Ads API, BigQuery).
- Freebot for Business — Firebase + FreeSWITCH business edition with customer portals.
- FreeShop — AI-avatar live-shopping: photorealistic lip-sync (ByteDance LatentSync 1.6) + ElevenLabs / Google Cloud TTS on NVIDIA L4 GPU. FastAPI + HLS, three-tier Cloud Run + Compute Engine.
- FreeButter Agents — multi-agent framework (Python, 8-provider LLM via LangChain, Docker-SSH-isolated tool execution, Sentence-Transformers memory).
- Freway — conversational-commerce site & agent (Next.js 15 / React 19).
- Based Mini Apps — Bun + Nx monorepo of Base mini-apps (Drizzle ORM, Docker).
- Blabla — language-learning iOS app (native Swift, UIKit + AVFoundation).
- 1message — unified messaging experiment.
- NTO Optimizer — network-token routing optimizer; Shopify embedded app (App Bridge + web-pixels) + orchestrator backend with payment-recovery logic (Drizzle, Nx).
- NTO Synthetic Data — synthetic transaction generator for routing research (5 merchant archetypes, BigQuery, Terraform/GCP).
- Merchant Enrichment — Apollo/Shopify lead enrichment pipeline (Python, BigQuery, SendGrid).
- Brain — Obsidian + Bun content engine driving four Twitter voices, LinkedIn, blog, and video scripts; image gen via Gemini 3 Pro (nano-banana).
- Message Concierge — drafts replies in your voice across iMessage/WhatsApp/Instagram with human approval (MCP server, WhatsApp-web.js, Claude Sonnet 4.5).
- LegendJerry Video — portrait → vertical lip-synced music-video pipeline (Fal AI: OmniHuman 1.5 + VEED Fabric 1.0; Veo 3.1; Gemini 2.5 Flash image editing).
- Resume Optimizer — ATS-tailored resume rewriter (Gemini 2.5 Pro + spaCy + ReportLab).
- Real Podcast — open NotebookLM-style podcast generator from documents (Fireworks Llama 3.1 405B + Bark/MeloTTS, Gradio).
- Theme Generator — LLM theme generator from Reddit (Claude via OpenRouter), evaluated + stored in Chroma.
- MidJourney Client — unofficial MidJourney API client/server (WebSocket, Discord interactions).
- Situations Rank — Flask service ranking situational content (Firestore, Cloud Run).
SSO, auth, fan engagement, and data migrations for the EHF ecosystem.
- EHF SSO — production OIDC provider (Next.js 15, Prisma, NextAuth, tRPC, node-oidc-provider).
- EHF Auth — Authentik OIDC identity infra (Docker, Postgres, Redis).
- EHF Fan Engagement — fan-engagement platform (Laravel 8, PostHog).
- EHF Bot — document-aware chatbot (Remix, Pinecone, OpenAI).
- EHF AI Chatbot — multi-LLM RAG chatbot (Next.js 15, Vercel AI SDK + LangChain, Pinecone, Drizzle).
- EHF TV — HLS streaming API client over the VideoFlow API (50K+ handball videos).
- IDCS → Authentik migration — Oracle IDCS → Authentik ETL (308K users migrated), plus Eloqua/Iubenda consent (11.7M+ subjects) and PhotoShelter integration.
- Login load-test suite — Playwright load tests for eurohandball.com login.
- Crexi Scraper — Crexi real-estate scraper (Selenium + Playwright dual-engine) → BigQuery.
- Maps Lead Scraper — landscaping-lead scraper enriched with Gemini + OpenWeatherMap (Supabase).
- Review Scraper — multi-source review scraper + scikit-learn TF-IDF theme extraction + OpenRouter article generation.
- LinkedIn Auto-Apply — LinkedIn auto-apply bot (Selenium + LangChain/GPT-4o, AI resume builder).
- Browser Job Agent — Gradio UI for browser agents (browser-use + LangGraph, 6-provider LLM, MCP adapters, persistent sessions).
- Phone Verification — verifies org phone numbers with Google GenAI web-search grounding → Supabase (Cloud Run + Scheduler).
Models I've trained, plus the serving and infra around them.
- GPT from scratch — a transformer implemented and trained end-to-end in raw PyTorch: multi-head self-attention, residual blocks, custom training loop. (private notebook)
- DistilBERT classifier ensemble — fine-tuned via HuggingFace Trainer into a 4-model majority-vote ensemble, with a BigQuery-backed labeling + disagreement pipeline. (private notebook)
- Llama-2-7B fine-tuning — full fine-tuning pipeline (HF Trainer, mixed precision, gradient accumulation, custom structural tokens). (private notebook)
- vLLM serving — self-hosted vLLM (Llama-3-8B-Instruct) on a V100 GPU driving production prompt generation. (private notebook)
- Typesense HA — high-availability Typesense cluster (StatefulSet) on GKE (Docker + Cloud Build).
- LiteLLM Proxy — proxy routing Claude/Gemini for Cursor (OpenRouter / Vertex AI, ngrok).
- iOS Location Spoofer — no-jailbreak iOS location spoofing via on-device VPN (Swift NetworkExtension) + Go
goproxyMITM (protobuf). - macOS Keylogger PoC — CGEventTap keylogger for security research (C / Carbon).
Before software I worked in music, direction, and film — the thread behind the lyrics models, the AI music-video pipeline, and the LegendJerry handle. Reel on Vimeo · music on SoundCloud · more at legendjerry.com.
Many of these are private, research-only, or not yet live.




