GTM Engineer · Belgrade, Serbia
Work
The systems below run in production for B2B companies. Client names and numbers are left out on purpose. The code underneath some of it is public, so you can read it instead of taking my word for it.
Systems
Multi-client outbound engine
Clay, Instantly, EmailBison
One Clay architecture serving several clients at once: a company hub feeding per-segment people tables, each pushing into its own sequencer campaign behind deliverability gates.
Campaign QA harness
Python, REST APIs
A three-layer check that runs before any campaign goes live - variable presence, segment routing, and copy quality - so broken merge fields never reach a prospect.
Outreach dashboard
Python, Supabase, Render
A single view of sending volume, reply rates, and lead runway across every client and both sequencers, refreshed on its own schedule.
Public code
Tools I built for the work above and left open. Anyone can read them.
prospeqt-spintax-web
FastAPI, OpenAI, Render
Web UI and headless API that turns plain email copy into spintax variations.
prospeqt-email-qa
Python, FastAPI
Email QA dashboard for Instantly campaigns - catches broken copy before it sends.
prospeqt-unified
FastAPI, Jinja2, HTMX
Monitoring and QA in one app: sending health and campaign checks on a single surface.
copywriting-harness
Claude Code
Cold email copywriting harness for Claude Code - rules, skills and agents that layer several copy methodologies instead of one house style.
spam-checker
Python
Checks copy against the words and patterns that get cold email filtered.
Let's talk
If you are trying to build outbound that survives past the first campaign, write to me. I answer everything.
Get in touch