John Drefahl

John Drefahl

Founder, BIDLINE | Full-Stack and Automation Engineer | AI Workflow Architect

Building BIDLINE, a two-sided home-services marketplace: Bidline for homeowners, Bidline Pro for contractors | n8n Certified Level 1 and 2 | 30+ Years Experience | Open to Senior and Principal Roles

I build software end to end: product, front end, back end, infrastructure, AI pipeline and the operations that keep it running. I am the founder and sole engineer of BIDLINE, and I am open to a senior or principal role at a company with real operational complexity to build for or automate. Before BIDLINE I was the first engineer at Octane, a Houston startup that does the bookkeeping for independent gas stations. I built the system that pulls sales, invoice and accounting data out of their point-of-sale, fuel-pump and QuickBooks systems and feeds it to the AI that does the books.

BIDLINE is a two-sided marketplace for home services, and it is the most complete example of what I build. It is two apps on one platform. Bidline is for homeowners: post a job with photos, get sealed bids from local pros, compare them, award the work and pay from the app. Bidline Pro is for contractors: a plumber, electrician or HVAC tech runs every part of the business from it (bids, jobs, scheduling, customers, invoices, crew, price book) and bids on the jobs homeowners post. Its voice-to-bid engine turns a spoken job description into a priced, branded quote in moments, and every price comes from the contractor's own price book, never from the AI.

I designed and built all of it: both mobile apps for iOS and Android, both web apps, a Super Admin console for running the platform, and the AWS backend, n8n workflows, AI pipeline and monitoring underneath. It is live nationwide. BIDLINE runs under Velocity BPA LLC, the company I use to hold my projects and consulting work.

I also build the tools that let AI do real work. I wrote an automated pipeline that has produced and published 162 integrations for n8n, the workflow-automation platform, each one taking minutes instead of days. I built nine MCP servers, the connectors that let Claude read and act on my business systems directly (Airtable, n8n, GitHub, AWS, Notion, Stripe and more), and I run my consulting business on automations that score leads, quote work, invoice clients and chase payments without me in the loop.

I have been writing software since 1996, at the dawn of the web, for companies including AbbVie, CVS/Aetna, Pandora, Samsung, and Apple, moving from UI/UX through front end and full stack into automation and AI. I have built in blockchain and crypto since 2013. I am certified in n8n at Level 1 and Level 2, and I chose n8n over Zapier and Make deliberately: enterprises need to self-host and control their own data, something three and a half years inside AbbVie made very clear.

Octane: Fuel Retail Integration Platform

Jun 2026 - Jul 2026  |  Founding Engineer, Octane (Houston, TX)

Octane automates the back office for independent gas stations. Every station runs different point-of-sale, fuel-pump and accounting systems, so before any AI can do the books, that data has to be pulled in, cleaned up and standardized. I built that layer from nothing, shipped the first three live integrations, and set the rules for handling card and personal data safely.

  • Built the integration platform from zero: source-neutral ingestion spine (SourceArtifact, ImportRun, StagingRecord, canonical Postgres) with pluggable file and API transports, a BlobBackend abstraction over local, GCS, and SFTP storage, per-tenant secret rotation against GCP Secret Manager, and a declarative connector manifest system with CI drift and acceptance gates
  • Shipped three production connectors end to end: QuickBooks Online (OAuth, CDC incremental sync, Intuit production approval), Clover POS (OAuth2 paged ingestion through canonical promotion), and the Gilbarco/Invenco Passport forecourt XML gateway (Conexxus NAXML v3.2-3.4 classified against a live store's edge capture)
  • Drove the Clerk authentication production cutover replacing Google IAP on Cloud Run: shadow-mode canary that caught a row-level-security defect, enforced traffic flip, multi-tenant store onboarding, and invited-guest access with live store-scope delegation
  • Hardened the LLM invoice pipeline: human-keyed golden set (6 invoices, 392 lines reconciled to the cent), root-caused a silent-skip validation defect, shipped an agentic edge-case resolver proven in an isolated Daytona sandbox, and delivered a LangSmith-scored accuracy analysis across 20 invoices identifying candidate ranking, not model quality, as the binding constraint
  • Defined the platform PII and cardholder-data sanitization doctrine: default-deny per-field treatment, in-memory-only sanitizer, sanitized-only object storage, plus stop-the-bleed remediation after discovering raw cardholder data in the capture bucket
Stack: Python, PostgreSQL (Alembic, row-level security, Cloud SQL), Google Cloud (Cloud Run, GCS, Secret Manager, Cloud Build, Terraform), Clerk, LangSmith, Daytona, OpenAI, QuickBooks Online API, Clover POS API, Conexxus NAXML, SFTP, OAuth2

Automated Sales and Client Delivery Pipeline

February 2024 - Present  |  Velocity BPA

My consulting business sells custom integrations. This system handles a sale from first contact to delivered product with no one in the loop.

  • A prospect fills in a form on the website. Claude reads the request, judges whether it is a good fit and how hard it is, works out what the integration would need, and emails back a quote, all automatically
  • When the client pays through Stripe, the job goes to a quick approval gate, then into the build pipeline below. The finished package is published, and the client is set up in my records, given a project page in Notion, and sent a welcome email, with no manual steps
  • In effect it replaces a sales and project-management function for a one-person company
Stack: n8n, Claude AI API (Sonnet, Opus, Haiku), Stripe API, AWS SES, Airtable, Notion API, GitHub API, TypeScript, Node.js

Operational Intelligence and CEO Agent Suite

March 2026  |  Velocity BPA

A set of workflows that run the daily administration of the business and report to me on Telegram, so I can approve things from my phone in under a minute a day.

  • Twice-daily briefings that summarize what needs my attention: pending approvals, new client activity, and inbound inquiries sorted by Claude
  • Overdue invoices are found automatically, a polite chase email is drafted for each one and staged in Outlook for one-click sending, and the activity is logged
  • Anything waiting on my approval arrives as a single message with a one-tap approve-all button
  • When a client pays, their records, project page and welcome emails are created at the same moment
Stack: n8n, Claude AI API (Haiku), Airtable, Stripe Webhooks, AWS SES, Notion API, Outlook API, Telegram Bot API

MCP Server Architecture: 9 Production Servers

February 2024 - Present  |  Velocity BPA

MCP (Model Context Protocol) is the open standard that lets an AI assistant like Claude use real software tools. I built nine of these connectors so Claude can operate my business systems directly rather than just talk about them.

  • Claude can read and update Airtable, run n8n workflows, manage GitHub repositories, administer AWS, edit Notion, check Stripe, pull npm statistics and work with Dropbox, all through tools I wrote in TypeScript
  • An approval-gate design: Claude acts on its own for routine, well-defined tasks and sends anything ambiguous to me on Telegram for a yes or no
  • A self-hosted AI gateway (OpenClaw) on my own server gives me the full tool set from Telegram on my phone, anywhere, with no dependence on a cloud vendor
Stack: MCP (Model Context Protocol), TypeScript, Node.js, Airtable, GitHub API, AWS (S3, CloudFront, Route 53, SES), n8n, Stripe API, Notion API, Dropbox API, npm Registry, OpenClaw

Node Development Pipeline

February 2024 - Present  |  Velocity BPA

n8n is a popular workflow-automation platform, and a "node" is an integration that connects it to another service. Writing one by hand takes days. This pipeline writes, tests and publishes one in 4 to 11 minutes from nothing but the service's name.

  • A 45-step n8n workflow drives the whole job: Claude writes the code (many parts in parallel), a GitHub repository is created, automated tests run, and the finished package is published to npm under @velocity-bpa
  • It has shipped 162 production integrations: blockchain and DeFi (Uniswap, Aave, XRPL, Solana, Kraken and 80-plus more), enterprise software (Auth0, Braze, Amplitude, Segment, Bitwarden), fintech (Dwolla, Square, Klarna, Adyen) and healthcare (Epic FHIR, Change Healthcare, Availity)
  • Two Claude models share the work: one for architecture decisions, one for code. Prompt caching keeps the cost per build low
  • The pipeline learns from itself. Before each build it looks up the five most similar past builds in a vector database (Qdrant) and feeds their lessons, authentication patterns and gotchas into the prompts. After each build it stores what it learned, so every run improves the next
Stack: n8n, Claude AI API (Sonnet, Opus), TypeScript, Node.js, Qdrant, Voyage AI, GitHub Actions, npm (@velocity-bpa), pnpm, Jest

Claude Conductor: Open Source Desktop App

2024 - Present  |  Velocity BPA  |  github.com/Velocity-BPA/claude-conductor

A free Mac app that fixes an everyday annoyance with Claude Desktop: it can only run one set of tool connections at a time.

  • Conductor lets you save named profiles, each with its own set of MCP connections, and run several fully separate Claude Desktop windows side by side, for example one per client or one for development and one for production
  • API keys live in the macOS Keychain, never in plain text on disk. Running windows show live status with Focus and Kill buttons, and existing configurations import with one click
  • Built with Tauri (Rust and Node.js) and released as open source
Stack: Tauri, Rust, Node.js, TypeScript, macOS Keychain, MCP (Model Context Protocol)

API Change Monitor

2024 - Present  |  Velocity BPA

162 published integrations will break as the services behind them change. This system watches all of them and repairs them automatically.

  • Three ways of detecting change: comparing each service's published API specification, checking whether its documentation has changed, and tracking its software releases on GitHub
  • Claude scores each change from 0 to 100 for how likely it is to break the integration. Anything at 60 or above triggers an automatic rebuild through the pipeline above, so the catalog stays current without anyone starting the work
Stack: n8n, Claude AI API, Airtable, GitHub API, AWS SES

Cross-DEX Arbitrage Bot Suite

March 2026  |  R&D / Portfolio Project

A trading research system that watches for the same cryptocurrency being priced differently on different exchanges, and tests whether those gaps could be traded profitably once fees are counted.

  • Eight workflows check prices across Uniswap, SushiSwap, 1inch, OKX DEX and Kraken every 30 seconds, and simulate trades (paper trading only, no real money) with results tracked in Airtable
  • Because transaction fees on Ethereum change constantly, a fee engine checks them every 15 minutes and raises or lowers the minimum gap worth acting on
  • A learning layer tunes those thresholds against historical data for calm, normal and volatile markets, settling near a 1.5% spread
  • A risk manager reviews the simulated portfolio every five minutes, with a live dashboard on top
Stack: n8n, Airtable, DEX Screener API, 1inch API, Etherscan Gas API V2, Kraken REST API, Bootstrap, Chart.js

Enterprise Treasury Automation

March 2026  |  R&D / Portfolio Project

A working prototype of how a large company's finance systems could settle payments over blockchain rails, grown out of research I did with AbbVie's treasury team and conversations with Ripple.

  • Eight workflows connect the systems a corporate treasury already runs (SAP, GTreasury, Workday, BlackLine, Coupa) to the XRP Ledger for international supplier payments, moving cash between accounts, milestone-based escrow, currency hedging, netting payments between subsidiaries, and reconciliation
  • Every payment passes a configurable approval step before it executes, and a full audit trail is kept for compliance review
Stack: n8n, Airtable, XRPL, RLUSD, SAP, GTreasury, Workday, BlackLine, Coupa, Alloy, Ripple Custody, BitGo

Client: Hello Crypto

2024  |  Sao Paulo, Brazil

Consulting work for a Brazilian blockchain startup.

  • Built dashboards that track trading opportunities across decentralized exchanges, and automated trading bots driven by n8n workflows
  • Real-time market analysis using OpenAI and Claude, connected directly to the exchanges
Stack: n8n, OpenAI GPT API, Anthropic Claude API, Bootstrap, JavaScript, JSON
2026 - Present
Founder and Sole Engineer
BIDLINE - Grayslake, IL
Two-sided home-services marketplace: Bidline for homeowners, Bidline Pro for contractors. Designed and built both mobile apps, both web apps, the Super Admin console, AWS backend, n8n workflow layer, AI pipeline and an MCP server, and shipped it nationwide.
Feb 2024 - Present
CEO / Lead Consultant
Velocity BPA - Grayslake, IL
My consulting company, and the entity BIDLINE runs under. Built the automated sales and delivery pipeline, the daily-operations workflows, nine MCP servers and the pipeline that has published 162 n8n integrations. Open to senior and principal roles.
Jun 2026 - Jul 2026
Founding Engineer
Octane - Houston, TX
First engineer at a startup that automates bookkeeping for independent gas stations. Built the data-integration layer from nothing, shipped the first three live integrations (QuickBooks Online, Clover POS, Gilbarco Passport fuel pumps), led the move to a new login system in production, improved the accuracy of the AI invoice pipeline, and wrote the rules for handling card and personal data safely.
Sep 2020 - Jan 2024
UI/UX Technical Lead, AEM / BTS
AbbVie - Abbott Park, IL
AEM 6.5 platform engineering across 130-plus global sites, React component library, WCAG AA accessibility compliance, LMS vendor evaluation ($313K cost avoidance identified), Ripple ODL cross-border payment R&D on behalf of VP of Finance
Mar 2020 - Jun 2020
UX/UI Software Developer (Architect III)
CVS/Aetna - Downers Grove, IL
Jul 2018 - Jan 2019
Full Stack Developer
Ken Cook Company - Milwaukee, WI
Nov 2015 - Feb 2017
Full Stack Developer
Pandora - Oakland, CA
Mar 2013 - Oct 2016
Founder, CTO
AlphaLion Technologies - San Francisco, CA
Blockchain startup on Bitcoin and OpenTransactions protocols. Beginning of crypto depth.
Sep 2011 - Mar 2013
Senior Front End Developer
AKQA - San Francisco, CA
Target.com frontend, IBM WebSphere CMS, Akamai CDN
Earlier: Full Stack Developer, Swirl (SF) | Android Developer, Samsung Design America (SF) | WordPress Developer, Radio One (NYC) | Creative Director, GeoSolutions BV (Amsterdam) | Content Manager, Apple iTunes (Cupertino) | Manager of New Technology, BMG Entertainment (NYC) | UX Designer, Inktomi (SF) | UX Designer, Vivid Studios (SF) | UX Designer, C|NET (SF) | Production Artist, Cyborganic Gardens (SF)
Workflow Automation and Orchestration
n8n (Certified Level 1 and 2), CI/CD orchestration, Make, Zapier, Contextual SolutionAI, Airflow
AI Integration and Prompt Engineering
Claude AI API (Fable 5, Sonnet, Opus, Haiku), MCP Server Development (9 production servers), OpenAI GPT API, LangChain, LangSmith tracing and evaluation, Prompt Engineering for code generation at scale, LLM orchestration, Qdrant vector memory, Voyage AI embeddings, Claude Code, AssemblyAI, RAG pipeline design, Daytona sandboxed agent execution
Business Process Automation
End-to-end pipeline automation, approval-gate systems, marketing and sales automation, event-driven automation, API change monitoring, autonomous scheduling, parallel async processing
Systems Integration and APIs
RESTful APIs, GraphQL, WebSockets, JSON, XML, OAuth2, GitHub API, Stripe API, npm Registry (@velocity-bpa), MCP (Model Context Protocol), OpenAPI spec parsing, Webhook design, Twilio
Backend
TypeScript, Node.js, Rust (Tauri), Express, Python, PHP, JavaScript, Linux Shell, Docker
Cloud Infrastructure
AWS (S3, CloudFront, Route 53, SES, Lightsail, ECS Fargate, Aurora Serverless v2, DynamoDB, ElastiCache, Cognito, SNS, Lambda), Google Cloud (Cloud Run, Cloud SQL, GCS, Secret Manager, Cloud Build, Terraform), Azure, self-hosted servers (Qdrant, OpenClaw)
Data and Databases
Airtable (advanced API and schema design), PostgreSQL (Alembic, row-level security), Qdrant (vector database), MongoDB, MySQL, SQL, GraphQL
Blockchain and DeFi
XRPL, Ethereum, Bitcoin, Solana, DeFi protocols, Solidity, RLUSD, ethers.js, Uniswap/SushiSwap/1inch/OKX DEX, active since 2013
Frontend and Mobile
React, React Native and Expo (iOS and Android), Vite, Next.js, TypeScript, HTML5, CSS3, Chart.js, WCAG accessibility; 25 years of UI/UX before that
2
apps, one marketplace: Bidline and Bidline Pro
50
states live, with per-state contract rules
2¢
measured AI cost per bid
162
n8n integrations published
9
MCP servers in production
30+
years building software
  • n8n Course Level 1 and Level 22025
  • Founder University (LAUNCH pre-accelerator), graduateJason Calacanis, 2024
  • Decentralized Finance SpecializationDuke University, 2023-2024
  • Neural Networks and Deep LearningDeepLearning.ai, 2024
  • Generative AI with Large Language ModelsDeepLearning.ai, 2023
  • Adobe Experience Manager: Sites Front-End and Back-End DeveloperAdobe, 2022
  • Business of MusicNew York University, 2001
  • Visual CommunicationsMilwaukee Institute of Art and Design, 1995
Resume