Things I've built
Real projects, described without client names when they're under NDA or I haven't asked yet.
Claude Skills for a US Ad-Tech Platform
Ad debugging that cost a day and several engineers now takes one person two minutes, in plain language, with an auditable answer.
Claude Code, Model Context Protocol (MCP), TypeScript
Read case studyMCP Server for a US Ad-Tech Company
The secure doorway behind it: one login, scoped to the right client, every answer read from the real platform.
TypeScript, Model Context Protocol (MCP), OAuth 2.1 + PKCE, Redis, Docker
Read case studyMCP server for a multi-client ad platform
An MCP server so AI assistants can read a multi-client ad platform safely. OAuth 2.1 with PKCE, access scoped per client, Redis and Docker.
TypeScript · OAuth 2.1 · Redis · Docker
Ten-plus managers use it now, not just the two or three specialists who could read the platform before.
Claude plugin for ad debugging
Ad debugging used to take a full day with several engineers. With the plugin, one person does it in about two minutes.
Claude · MCP
From a full day to about two minutes.
Plain-language analytics
Turned platform analytics that only experts could read into plain-language answers anyone on the team can use.
LLM · MCP
Anyone on the team can ask a question in plain English instead of waiting on an expert.
Multi-step form builder
A visual form builder where pages route based on the visitor's answers. I built all of its logic, plus the docs site.
Next.js · TinaCMS
New multi-step forms with smart routing get built visually, with no new code.
Offer filters for landing pages
Drop-in controls (one script, one CSS tag) that let visitors pick their credit score, school, loan amount or state, and the page shows only matching offers. Includes a school search with autocomplete and acronyms.
JavaScript · Netlify
Any landing page gets offer filtering by adding one script and one CSS tag.
Multi-language real estate site
A luxury real estate site in several languages, built from a Figma design over about a year.
Next.js · Strapi · GraphQL · Tailwind
Shipped the full Figma design as a live site in several languages.
Simpler offer setup
Merged a 4-page offer setup into one multi-step page with pre-fill.
Offer setup went from 4 pages to 1, with the fields filled in for you.
Reporting automations
Automations that pull reports from Meta Ads, Google Ads, GA4 and CRMs.
n8n · Make · Zapier
Report data from every ad platform and CRM lands in one place, with no copy-paste.
Payments and e-commerce
A Next.js integration for YouCan Pay (cards and CashPlus) with Cypress tests, and a Next.js shop with a full admin panel, filters and import/export.
Next.js · Cypress · Convex
Where it started
My first job in 2016 was building POS software in .NET.
Awesome developer, will surely work with him again.
He went over the line to make sure we solved the issues we needed to get solved, I'd totally recommend working with him.
Got a manual task or an AI idea?
Happy to jump on a quick call, just pick a time that works for you.
Zaka