Measured, never vibes
Best-of-n, LLM-as-judge, scoring against fixtures, plagiarism checks. Quality is a number on a dashboard before the feature ships, with many models compared across their releases.
Agents in production since 2024
Tool calling, MCP servers, LLM-as-judge, streaming, prompt-injection defense and cost caps. An agent opened about a third of my team’s pull requests in 2026. Another one is waiting below to answer questions about me.
Available from November 2026 · Wrocław, Poland (CET), remote

Best-of-n, LLM-as-judge, scoring against fixtures, plagiarism checks. Quality is a number on a dashboard before the feature ships, with many models compared across their releases.
Enforced stop conditions, tool-call limits, delegation chains, lint and test gates. Coding agents work on main with hooks and every PR gets a human review. The model suggests, the criteria decide.
An email client where every message is untrusted input taught me to wrap user text, keep tools narrow and let an agent see no more than the person would.
An MCP server from first merge to first external users, routed through existing REST controllers, adoption per client visible in PostHog from day one.
Proof
Problem, what I did, result. Client names only where I am allowed to use them.
See also: Full-stack & custom software · AI in your company
See also: AI in your company
See also: PostHog & product analytics · AI in your company
One foot in the door
Two ways to see how I work before you commit to a sprint. Fixed scope, a number in writing after a short call.
I read the repo, CI, tests, security and the parts the team avoids. You get a written report with findings ranked by risk, a plan with milestones and a go or no-go you can defend. I have run this for a large software house before its clients saw the code.
Send me the diff that worries you. Within a few days you get line-level comments, the three things I would change first and whether I would merge it.
Live demo
This chat runs on Workers AI with three tools: check_availability, match_stack and list_case_studies. Every tool call shows up in the trace before the answer streams in. It only knows what is on this site, it will say “I don’t know” otherwise, and nothing you type is stored.
Demo loading…
Try “Does he fit React, Cloudflare and Postgres?” or paste your job ad and ask for the gaps.
How it works
You describe the product and the problem. I ask the questions I would ask on day one. If I am not the right person, I say so and point you to someone who is.
A short written plan follows: what we build first, what we measure, how we work together and what it costs. No slide deck.
The first slice ships in the first week: deployed, measured, reviewable. From there the work is paced by what the numbers say.
Fit check
Working style
Claude Code and Codex work on main with hooks, lint and test gates. The model suggests, the criteria decide. Every PR gets a human review and AI-assisted content is disclosed.
PostHog in every project from day one. A tracking plan per feature and dashboards leadership actually reads.
A bug is fixed or consciously closed, never parked. Alerts and error tracking in every project, so I learn about problems before the client does.
FAQ

A free 30-minute call. You bring the problem, I bring questions. No prices on this page because scope comes first.
If I am the wrong person I will say so on the call and point you to someone better.
After you book: a calendar invite, then the call. Nothing else to fill in.
Available from November 2026 · B2B contract or employment · Wrocław, Poland (CET), remote