AirTreks · 2024 - 2026
A support agent that builds trips while it talks. I took the AI chat channel from zero to a live revenue line.
Full-stack developer · AI orchestrator
TypeScript from the database to the pixel, plus the layer everyone's hiring for now: agents with tools, memory and retrieval, and evals that prove which model is worth paying for. Romania-based, remote.
Projects
Products I run, and work I shipped for others. Open one for the story, the screens and the stack.
AirTreks · 2024 - 2026
A support agent that builds trips while it talks. I took the AI chat channel from zero to a live revenue line.
My own product · 2026 - present
A kanban where AI agents work on the board next to people. Claude files and moves cards through MCP.
For AI Visuals (Ioana Andronic) · 2026 - present
The admin behind aivisuals.one: Ioana edits her live portfolio inline, on the web or on Android.
My own product · 2026 - present
An AI media studio built on one promise: keep it simple and keep it fast. Images, video, voice and music.
My own product · 2026 - present
Processes that humans and AI agents follow by the same rules, turned into reusable templates.
My own product · 2026 - present
The design system for v3 of this site: 38 components and 188 Storybook stories, in public beta.
BootsnAll · 2020 - 2026
Sanity as the content backend, a custom CMS built into the site itself, and AI that checks the content and makes images in BootsnAll's style.
AirTreks · 2020 - 2026
I built the whole public site, on Next.js and Sanity, with the routes at its heart: every trip from the trip planner becomes a route page.
FAQ
Systems where a language model is one component rather than the whole product. In practice that means agents with typed tools, retrieval you can audit, the database and schema underneath, and the automation and analytics around it. At AirTreks that added up to an AI chat channel I took from zero to a live revenue line.
The last part is most of the work and it is the part nobody demos. A chat feature that answers well on a good day is a week. One that still hands the right information to the right person after a crash, a timeout and a bad deploy is the actual job.
No. I am a full-stack engineer first: Next.js and TypeScript, Postgres, the CMS and the integrations around them. I spent twelve years at AirTreks, a forty-person US travel company, building the public sites, the CRM wiring, the automation and the analytics, and for the last three, production LLM systems.
If your problem is a site, a product or a pile of manual steps, that is work I take too.
No, and it is better if you haven't decided. Tell me what is slow, expensive or unreliable, and part of the first conversation is working out whether a model belongs anywhere near it.
Sometimes the honest answer is a queue, an index or a form that asks two fewer questions. I would rather say that on a call than discover it three weeks into a build you paid for.
That is the right thing to worry about, and it is why handover is a phase rather than an afterthought. Decisions get written down as decisions: what was chosen, what was rejected, and what would have to change for the choice to be revisited, with tests around the parts that would be expensive to get wrong.
The measure I hold myself to is whether your own developers can change the thing without waiting on me. Staying reachable afterwards is separate, and priced separately, so it is a choice rather than a dependency.
Fixed price against a written scope, or a monthly retainer for a set slice of my time. Not hourly: an hourly rate turns the conversation into where I live rather than what the system is worth, and it rewards the wrong thing on both sides.
Support after launch is quoted up front the same way, so it is a line you agreed to rather than an invoice that arrives as a surprise.
The first slice goes live early and deliberately small: narrow enough to be genuinely finished, real enough that actual people use it. You get to watch that happen before the rest of the budget is committed.
It is also the cheapest way to find out we disagree about something, which on this kind of work is usually a definition rather than a technology.
Romania, UTC+2/+3. I have worked remotely with US companies for sixteen years, so the time zone has never been the hard part: full working-day overlap with the EU and the UK, plus the US East Coast morning.
Async by default, live when a decision is faster spoken than written.
The design system at ds.iambogdan.com is public, and so is Ioana Andronic's portfolio at aivisuals.one, which her admin runs. bifa is a private beta by invitation, DefineProcesses is a private alpha, and AI Canvaz is in testing with a small group.
The AirTreks and BootsnAll work belongs to those companies, so I describe it rather than link it. On a call I can walk you through any of them.
Contact
Write a few lines about what you're building and where it's stuck. I read every message and reply ASAP.