Agents write code. I own it.
Claude Code and Cursor help me plan, implement and review. They make me faster, but I still read the code, question the decisions, and own the result when it ships.
I’m Alex, a hands-on CTO. I’ve spent 14 years building SaaS products, leading engineering teams, and turning product ideas into software customers rely on. These days a lot of that is AI agents, and I build them for real products, not demos.

I own architecture, infrastructure and product engineering across the full stack for a marketing automation SaaS.
Mostly with the Vercel AI SDK: tool calling and agent workflows, in production and on side projects. I’m currently going deep on evals, observability and RAG.
I work with AI in the loop: Claude Code and Cursor, shared skills, PRD templates, and AFK + human-in-the-loop patterns.
Claude Code and Cursor help me plan, implement and review. They make me faster, but I still read the code, question the decisions, and own the result when it ships.
A demo that looks great for five minutes doesn’t interest me much. I care about systems that run in production and solve a real customer problem.
I like being in the room from the first product conversation, through implementation, and into production.
I still spend my days shaping architecture, reviewing pull requests, working through product decisions, and helping a team ship.
2025 — Now
Architecture, infrastructure and the bar for what ships: performance budgets, on-call, review standards.
2023 — 2024
Alongside Deadline Funnel. Owned the frontend architecture (Next.js, React Query, Tailwind) with Laravel, Go and Node.js services behind it.
2019 — 2025
Led the full-stack team at GrowthLeap, which built Deadline Funnel, Voma.ai and SurveyFunnel.io, and defined the system architecture while staying hands-on most of the time. Stayed on through Deadline Funnel’s acquisition in July 2024.
2018
Alongside Deadline Funnel. A survey tool for marketers and course creators that segments leads by their answers and syncs them to their CRM.
2016 — 2019
Built and maintained core SaaS features across frontend and backend.
2013 — 2016
Laravel, jQuery and Bootstrap. Where I learned to keep production systems alive.
Education University of Niš

Deadline and urgency automation for marketers: evergreen campaigns, countdown timers and personalized deadlines across email and landing pages. Recent work includes an AI assistant that sets up a campaign through chat.

Checkout pages for online businesses, with offers, bonuses and built-in deadlines. I owned the Next.js frontend, backed by Laravel, Go and Node.js services.

A survey tool for marketers and course creators. It segments leads by their answers, with scoring and branch logic, and syncs them to their CRM.

Automation, segmentation and backups for AWeber users. Laravel, jQuery and Bootstrap, and the place I learned to keep production systems alive.
Two single-prompt builds I used to test the model on harder problems. Read how they went.
Opus 5.5 is faster and more capable, so I gave it harder tests. A 3D chromosome atlas and a scrollable history of humanity, each from one prompt.
A lean manufacturing experiment with 10 envelopes, the tracer bullets idea from The Pragmatic Programmer, and the prompt I use to apply both to coding agents.
Generated code becomes your code when you ship it. Why reading and judging code matters more now that coding agents write so much of it.
Agent skills for Claude Code, including muscle-memory: a coach mode where you write the code and the agent reviews it.
Claude CodeA DORA metrics dashboard for Bitbucket repositories, built on Next.js 16, React 19 and Tailwind v4.
TypeScriptA small invoice maker I built for my own use.
TypeScript