I'm Trevor, an independent GTM engineer for B2B companies still running revenue out of spreadsheets and gut feel. I audit the CRM, automate the handoffs, and build the reporting that tells you what's actually happening in the pipeline.
Based in Metro Detroit — working with clients locally and remote, expanding nationwide.
A fixed-scope audit of your CRM data model, pipeline stages, and automation — with a prioritized list of what's broken and what it's costing you. Two weeks, one clear report.
Lead routing, follow-up sequences, and reporting built directly in your stack — either what the audit found, or what you already know needs fixing.
Ongoing systems work. I sit inside your revenue operation part-time, building and maintaining the automation, integrations, and reporting your team runs on.
Enrichment pipelines and agentic workflows that qualify and route leads before a human touches them — built cost-consciously, tuned against real data, not a demo.

Before I wrote a line of production code, I spent eight years running revenue organizations — quota-carrying, then managing the team that carried it. I know what a broken CRM costs a forecast meeting, and I know why most "automation" initiatives stall: they're built by people who've never had to defend a number in front of a VP.
I made the switch to engineering because I got tired of asking other people to build the systems I could see needed building. Now I do both sides: I still think like an operator, but I build like an engineer.
Architecture decisions made under real constraints, data problems solved against real production data, and honest notes on what's still in progress. The Portfolio page has the details.
See the case studies →I found macOS's built-in image tool today and used it to resize 65 photos in under two seconds -- here's what it is, how to use it, and places it (or analogues) could earn a spot in an automated workflow.
Slow lead response isn't a motivation problem, it's a systems problem. Here's what the research actually says it costs -- with an interactive calculator to see the number for your own funnel.
A forced tool_choice call returned an empty result with no error, no exception, nothing. Here's why forcing a tool doesn't mean 'use this eventually' -- and the two-call fix.
The best next step is a 20-minute call — no pitch deck, just a conversation about what's actually breaking in your pipeline.