I get hired because I run the agentic stack I advise on. Strategy without execution is a slide deck. The list below is what's actually in production today, not what's in a vendor pitch deck.
Production stack
The tools I touch on a daily-or-weekly cadence across active client engagements. Organized the same way the GTMify reference architecture organizes them, because that’s the architecture I help operate.
AI & agents
| Tool | Role in production |
|---|---|
| Claude (Code, API, MCP) | Daily driver. Claude Code for engineering work, the API for production agents (prompt caching, structured outputs, tool use, streaming), MCP for tool access. |
| OpenRouter | Multi-model gateway. The one sanctioned route for programmatic LLM calls, across Claude, Gemini and OpenAI models. |
| Groq | Fast speech-to-text for call recordings and video, inside GTMify where a customer turns it on. |
| OpenAI Codex CLI | Independent second opinion on engineering work: the default reviewer on Claude-built pull requests, plus consult mode for architecture decisions. |
| Paperclip | AI agent control plane. 45+ agent org chart across Revenue, Delivery, Growth, Intelligence and Operations. Agentic decisions get made here before Trigger.dev executes them. |
| MCP (Model Context Protocol) | 35+ MCP-connected services in production. Custom MCP servers for proprietary CRM data, workflow surfaces and knowledge graph retrieval. |
Orchestration & execution
| Tool | Role in production |
|---|---|
| Trigger.dev | Durable execution and the default home for new automation: webhook glue, crons, long-running jobs, LLM retry loops, batch fan-out, human-in-the-loop gates. |
| n8n | Legacy visual orchestration. Still running GTMify workflows, but being retired since August 2026; nothing new gets built on it. |
| Cloudflare Workers | Edge compute for microsites, APIs, MCP servers, Durable Objects-backed state. |
| Supabase Edge Functions | Serverless TypeScript runtime next to the data: KB retrieval, hybrid search, lightweight agent endpoints. |
| Vercel | Edge deployment for personal sites and microsites. Astro, Next.js and serverless API routes. |
| Railway | Paperclip control plane hosting plus managed Postgres for the agent org chart. |
Data & lists
| Tool | Role in production |
|---|---|
| LinkedIn Sales Navigator | Advanced people search and lead lists on the first-party LinkedIn surface. |
| Vayne | Sales Navigator scraping and enrichment via API. |
| Captain Data | LinkedIn extraction primitives (profile activity, post commenters, post likers) called from Trigger.dev. |
| Sumble | Lead sourcing and company-scoped people search. |
| Diffbot | Company and people data for market intelligence: ICP search, market sizing, firmographics. |
| BuiltWith | Technology detection on company domains. |
| Enigma | Revenue and size estimates for private businesses, built from card-spend data. |
Enrichment waterfall
| Tool | Role in production |
|---|---|
| Brandfetch | Logo, domain and firmographic kickoff, the first step in the cascade. |
| Signaliz | GTM enrichment and the primary cascade entry. 66-tool surface via JSON-RPC. |
| Deepline | Routed second-layer waterfall, routing each lookup to the provider most likely to resolve it. |
| People Data Labs | Identity graph, the final step of the waterfall, and the reverse lookup from a personal email. |
| BounceBan | Bounce verification and catch-all detection, the last step before send. |
Intent & signals
| Tool | Role in production |
|---|---|
| Delivr.ai | Identity resolution: on-site signals plus off-site contact monitoring. |
| Common Room | Customer intelligence across community, product and social intent signals. |
| Gojiberry | Competitor engagement signals plus LinkedIn DM sequencing. |
| Warmly | Website visitor auto-trigger and chat for hot intent. |
| PredictLeads | Company-level funding, hiring and news signals, run through the Deepline cascade. |
| GetLeads | Company-level funding and acquisition signals. |
Outbound & channels
| Tool | Role in production |
|---|---|
| Lemlist | Multi-channel email and LinkedIn sequences with ICP-tier branching. |
| Instantly | Cold email infrastructure and sending at volume. |
| Maildoso | The primary sending fleet since August 2026: per-domain mailbox provisioning, authentication records and warmup. |
| ScaledMail | Legacy sending infrastructure and warmup; Maildoso handles new onboarding. |
| Scribe | Robot-handwritten cards and direct mail, an option for accounts that warrant a physical touch. |
| MXroute | Mailbox hosting for user inboxes on the GTMify email domain. |
| Masterinbox | Unified inbox across email, LinkedIn, SMS, WhatsApp and phone. |
| HeyReach | LinkedIn outreach automation for high-volume ABM motions. |
| SuperGrow | LinkedIn content publishing and audience warm-up: 4 to 6 weeks of authority content before any campaign launches. |
CRM & data platform
| Tool | Role in production |
|---|---|
| Clarify CRM | AI-native CRM for GTMify. Webhook-driven workflows, embedded scoring agents, unified inbox handoff. |
| Supabase | Postgres, Edge Functions, RLS and pgvector. Source of truth for agent state, dedup logs, knowledge bases and per-workspace data. |
| PostHog | Product analytics, feature flags and session replay for GTM apps and microsites. |
| Claudeopedia (Obsidian KG) | Obsidian-backed knowledge graph of 1,800+ entities across clients, vendors, decisions and sources. Version-controlled in git and indexed in Supabase. |
Research & content
| Tool | Role in production |
|---|---|
| Firecrawl | Search and scrape for content pipelines, account research and agent context retrieval. |
| Apify | Web scraping primitives when Firecrawl is not enough: long-running browser actors. |
| Serper | Google search API for web lookups inside enrichment plays. |
| Parallel | Web research and deep-research API for open questions an agent has to answer with sources. |
| NIH RePORTER | Federal grant and award search for account planning research. |
| agent-browser | Ref-based headless browser automation, roughly 10x cheaper than screenshot-driven Playwright for agentic flows. |
Front door & ops
| Tool | Role in production |
|---|---|
| PlatformOS / SiteGlide | app.gtmify.io and gtmify.io hosting: Liquid, GraphQL and Tailwind on a managed multi-tenant runtime. |
| Cloudflare DNS / CDN | DNS, CDN, TLS and edge security across every property. |
| Dynadot | Registrar for the outbound sending domains. |
| Porkbun | Domain registration for owned web properties. |
| Google Workspace | Email, docs, calendar and collaboration. |
| Stripe | Subscription and invoice automation. |
| QuickBooks Online | Accounting and invoicing. |
| DocuSeal | Contract signing and document workflows. Replaced PandaDoc for GTMify e-signature. |
| Slack | Real-time alerts, escalation channels for agentic workflows, team coordination. |
| Linear | System of record for all engineering work, organized as one project per product surface. |
| ClickUp | Non-engineering operations: client delivery, campaigns, contracts and invoicing. |
| GitHub | Source control, PR-driven content publishing, CI/CD through GitHub Actions, Vercel and Cloudflare. |
Daily-driver personal tools
| Tool | Role in production |
|---|---|
| Wispr Flow | Voice-to-text dictation across every app. Faster than typing for everything from Slack to long-form drafts. Daily. |
| Slashy | AI email and calendar assistant on the GTMify mailbox. Every outbound email starts as a Slashy draft I review. |
| Kondo | LinkedIn inbox triage and reply discipline, so social-selling responses do not disappear into the noise. |
| Vimcal | Calendar with shortcut-driven scheduling. Cuts the time-to-meeting overhead that ate about 30 minutes a day in the old workflow. |
| Reclaim.ai | Booking links and calendar defense. The discovery-call link on this page runs through it. |
| Stable | Virtual mailing address and business mail handling. One mailing address across every business filing. |
| Raycast | Mac launcher and shortcut surface: snippets, clipboard history, AI prompts, window management. Daily. |
| Grammarly | Writing assistant across every app, a last pass on tone and clarity before anything goes out. |
| Granola | Meeting transcription and notes. Lighter weight than Circleback for solo calls, and now a GTMify integration. |
| Mercury | Business banking for GTMify. Treasury sweeps, multi-user controls, a native API for ops automation, and clean Stripe payouts. |
Tools I’ve used and recommend
Not in active production today, but evaluated, used, or recommended at the right stage. Listed here because the recommendation still stands. If any of these fit your situation better than what’s in the production stack above, the link gets you the same way.
| Tool | How I’ve used it |
|---|---|
| Octave | Voice-constrained prospect copy tied to ICP, persona and value prop. Ran in production through mid-2026 and won my evaluation against Autobound on voice fidelity. |
| Apollo.io | ICP search, list building and contact enrichment. Used heavily for list work before the current enrichment cascade. |
| Ocean.io | Lookalike company discovery for ICP expansion. |
| Leadmagic | Email discovery. Ran as a layer inside the Deepline cascade before it was retired. |
| BetterContact | Multi-source contact enrichment. Ran as a fallback inside the cascade before it was retired. |
| Prospeo | B2B verified-lead lookups. Ran inside the routed Deepline step until August 2026. |
| RB2B | Website visitor identification for on-site intent. Dropped in August 2026 over the quality of its person-level resolution. |
| Reply.io | Email and LinkedIn sequences with reply intent classification. Ran the event-attendee campaigns; being removed from GTMify. |
| Manus | Long-horizon agentic research for ICP modeling and account intelligence. |
| Discolike | Lookalike account discovery with natural-language and domain matching across 60M+ companies. |
| PitchGhost | Prospect content monitoring: comments, likes and posts on ICP accounts. |
| EasyGen | AI-driven LinkedIn content generation. Used during early POV experimentation; SuperGrow replaced it for cadence work. |
| FullEnrich | Email and phone waterfall enrichment. Evaluated against the Signaliz and Deepline cascade: strong on personal phones, a fine fallback. |
| Findymail | Email finder and verification. A single-source alternative to running a full enrichment cascade, good for a quick find. |
| Attio | Modern CRM. Evaluated as a Clarify or HubSpot alternative for early-stage teams, with a clean object and customization model. |
| Autobound | AI prospect research and email generation. Solid for high-volume tactical email; Octave won on voice fidelity. |
| GetSales | LinkedIn outreach automation. Evaluated as a HeyReach alternative: narrower feature set, simpler price point. |
| Cassidy AI | No-code AI workflow builder. Used for client-facing assistant prototypes before moving production work to Claude Code. |
| Make | Visual automation. Fine for one-off integrations; n8n won for production at the time. |
| Circleback | Meeting transcription and AI notes. Used heavily in 2025; the Clarify-native transcription pipeline replaced it for client work. |
| Marblism | AI app generator. Evaluated for rapid client-facing prototypes, useful for proof-of-concept work. |
Recent builds (anonymized)
Autonomous POV and article pipeline
Cron-driven content engine on GitHub Actions: Supabase topic queue → Claude draft via OpenRouter → gated GitHub PR → Slack notify. On merge it schedules the LinkedIn post in SuperGrow and cross-posts GTM pieces to gtmify.io. Four POVs a week plus a weekly long-form article.
Stack: GitHub Actions + OpenRouter (Claude) + Supabase + SuperGrow + Slack
AI lead-scoring agent (GTMify Cortex)
ICP tier logic with disqualifier reasoning. Closed-loop signal ingestion + agentic re-scoring on every event (not on a batch schedule).
Stack: Claude + Clay + Supabase + custom MCP server
Event-attendee extraction pipeline
Mobile event app → n8n parse → Supabase dedup → Clarify enrichment → Reply.io campaign launch. Production for multi-event retail conference coverage.
Stack: n8n + Supabase + Clarify + Reply.io
Multi-tenant Claude Code consulting infra
35+ MCP-connected services per workspace. Custom MCP servers expose proprietary CRM data + workflow surfaces to Claude Code agents.
Stack: Claude Code + custom MCP servers + Supabase
What I'm fluent enough to build with
Languages: TypeScript, JavaScript, Python (working), SQL, YAML/Liquid.
AI / agents: Claude (Code, API, MCP), OpenRouter, Groq, OpenAI Codex CLI, Paperclip control plane, custom MCP servers, eval harnesses, prompt caching.
Workflow / orchestration: Trigger.dev (production), n8n (legacy, being retired), Cloudflare Workers, Supabase Edge Functions, Vercel Functions, Railway.
Data: Supabase (Postgres, Edge Functions, RLS, pgvector), Postgres direct, PostHog, Obsidian-backed knowledge graphs.
GTM data & enrichment: Sales Navigator, Vayne, Captain Data, Sumble, Diffbot, BuiltWith, Enigma, Brandfetch, Signaliz, Deepline, People Data Labs, BounceBan.
Intent & outbound: Delivr.ai, Common Room, Gojiberry, Warmly, PredictLeads, GetLeads, Lemlist, Instantly, Maildoso, ScaledMail, MXroute, Scribe, Masterinbox, HeyReach, SuperGrow.
CRM: Clarify CRM.
Web: Astro, Next.js, React, Tailwind, Vercel.
What I won't pretend to build
Native mobile, deep ML training, distributed systems engineering, smart contracts. I'll point you at someone better if your work needs those.
Why this matters when you hire me
Most "AI consultants" recommend tools they haven't deployed. I deploy the ones I recommend, including the ones I recommend against. When I tell you a vendor is wrong for your stage, I've watched it fail in production for someone in your stage.
Engagements run through Stravonvale, the advisory firm I co-founded with Josh Carter.
Disclosure
Some links on this page are referral or affiliate links. If you click through and become a customer, I may earn a commission at no extra cost to you. I only link to tools I run in production today, and the disclosure doesn’t change which tools make this page or the order they’re listed in.
Hire me to build with this stack
Book a 30-minute discovery call →
See engagement shapes · Read the CODN methodology · Browse case studies.
Based in Greater Philadelphia (Marlton, NJ). Engagements run globally.