AI engineer shipping production multi-agent systems across multiple AI models and automation built end to end. I build and operate the ATFG AI Platform across outreach, client management, recruiting, and operational workflows.
Python, TypeScript, React, PostgreSQL, Docker, multi-agent orchestration, LLM tooling. Based in Utah.
- Overview of Hunter's Portfolio - Interactive AI CV: agentic RAG, an eval harness that grades it on 38 questions, and 6-layer security, all on free tiers under $5/mo.
- VibeBloat
- Reads your agent history and compiles every mistake so the same one is never made twice. Zero token cost.
- hermes-gbrain-memory
- Standalone GBrain semantic memory provider for Hermes Agent
- ATFG AI Platform - Multi-model AI platform I built end to end for outreach, client management, recruiting, and operational automation, with 92% month-over-month retention. Private.
- Printing Press
- Created and contributed Paperclip CLI, Zillow CLI, and OpenSky CLI for the library, and fixed the dogfood check so help examples that continue across lines parse as one command.
- NousResearch/hermes-agent
- #76616 - Adds a safe way to restart the Hermes Desktop app's current connection, with a confirmation prompt before anything happens. Cloud and remote connections keep their existing behavior.
- #82649 - Adds end-to-end support for standalone memory providers, so Hermes can use external memory backends like GBrain.
- DietrichGebert/ponytail
- #704 - Caps the PONYTAIL_SUBAGENT_MATCHER setting at 256 characters. An overlong or invalid value is ignored with a clear warning instead of breaking the hook.
- rtk-ai/rtk
- #3538 - Stops rtk from hiding the biggest disk consumers. du summary and depth-limited output now passes through unfiltered, so a disk survey reports every entry instead of only the first 40.
- mvanhorn/last30days-skill
- #948 - Makes the Python and bash versions of the environment loader handle comments and quotes the same way, so the documented examples work as written.
- stablyai/orca
- #12139 - Fixes the Tasks view when it pulls items from several GitHub repos at once, so the list is complete, correctly ordered, and nothing gets skipped or duplicated.
- garrytan/gbrain
- #3776 - Restores search-by-meaning for saved insights, so the think feature can find related notes even when the wording is different.
- #3832 - Fixes the autopilot feature on Windows by finding its own launcher more reliably, with extra safety checks against common startup problems.
- #3928 - Shows how to run GBrain as Hermes' long-term memory, with plain-English setup and install steps.
- block/buzz
- #4742 - Makes turning a workflow 'off' actually stick. Disabled workflows no longer run through any trigger, and they stay off even after a restart.
- mvanhorn/printing-press-library
- #1669 - Adds greenhouse-pp-cli, a simple command-line tool that lists open jobs from any company's public Greenhouse job board. No account or API key needed.
- #1670 - Adds lever-pp-cli, the same kind of tool for Lever job boards, pulling live job postings for any company.
- #1687 - Adds discord-pp-cli, a terminal-first Discord server management CLI: channels, messages, members, roles, invites, webhooks, plus read-only guild snapshots, user whois, and per-channel catch-up digests. Bot-token only.
- okdevme/DiscordPlugins
- #194 - Fix thread previews on current Discord builds (component no longer renders, add DOM fallback)



