Julian Morel — Full-Stack Builder & AI Product Owner
For two years I've been building multi-agent workflows, orchestration and gen-AI pipelines, with the guardrails that keep non-deterministic AI contained inside deterministic architecture. And the full product around them — frontend, backend, CRM, payment processing, comms, API integrations, infrastructure — designed and shipped end to end, by one person — from a working MVP in days to a governed system hardened for production. Grounded in twenty years of commercial product experience.
Where this is going
For twenty years, product and engineering were separate seats — one decided what to build, the other built it, and a wall of specs sat between them. AI is dissolving that wall. When you can prototype a working system in days, the gap between understanding a problem and proving the solution closes — no handoff, no telephone game. That's the seat I work from: close enough to the problem to know what's worth building, and able to go build it.
What this is
Agents, models and generative tools are powerful, but left alone they drift, hallucinate, break workflows and create risk. The difficult part is not getting a model to produce output. The difficult part is building the spine around it: routing, validation, retries, fallbacks, permissions, audit trails, human checkpoints and clear stop conditions. That is the through-line across every system below — non-deterministic AI contained inside deterministic architecture.
Everything here was designed and built end-to-end, from architecture through to production. Not isolated demos — production-minded systems, built workflow by workflow so they stay understandable, debuggable and owned, never black boxes. The work below is the evidence.
Built and architected solo over the last few years. Different domains, same instinct: governed, reliable AI applied to real-world workflows. Each system explains the problem, the orchestration behind it, the stack, and includes a short walkthrough of the product in use.
Word documents go in; near-perfectly reconstructed, professionally translated documents come out — tables, boxes, fonts and layout preserved — with a human translator in control of every segment.
The complex DOCX pipeline is genuinely XML-native: extract → translate → reconstruct, rebuilding the .docx from only the files that were in the original, with binary assets base64-preserved so Word never sees a corrupted file. Box detection reads table coordinates from the XML so semantic fields map 1:1 through translation.
Translation supports both DeepL and GPT-4o behind one interface; the GPT path adds glossary support and the two-level ThreadPoolExecutor concurrency model. There's a separate “baseline” translation generated for quality comparison — it diffs a clean text-only translation against the formatted output to flag drift, synonyms and reconstruction errors back to specific translation units in the CAT tool.
Stack: Python / Flask service on Cloud Run, Firebase (Auth, Firestore, Storage, Cloud Functions in TypeScript), DeepL + OpenAI for translation, Next.js frontend. Certification and secure authenticated download round out the workflow.
One prompt becomes a finished music video — lyrics, song, synchronised visuals, final render — through a route-based pipeline that orchestrates a shifting roster of image, video and audio models behind a single interface.
Walkthrough (two parts — the flow runs longer than a single recording)
The output it produces
A synthetic-patient simulator that trains doctors against patients who lie, hide things, exaggerate, or push their own agenda — while the clinical ground truth they have to reach stays fixed.
The pipeline runs off a Firestore trigger, not a frontend call — saving a context fires the whole chain automatically, with guards against infinite loops (only draft variants, context must have actually changed, not already processing).
The behavioural core is a Context Expression Engine → BehaviouralEngineProfile chain: lever definitions are pure data, the rolls are seeded, and the output is a structured playbook the chatbot obeys. I've since extended this to deterministically alter the patient's underlying intent, not just their surface presentation — a deeper layer of reproducible control over the same fixed ground truth.
Stack: Firebase (Firestore, Cloud Functions, triggers), Next.js frontend with reactive onSnapshot updates, OpenAI confined to the two transform/enrichment calls. Validation and compatibility logic live entirely in deterministic TypeScript.
Type a prompt, get a complete fighter — backstory, art, theme song, intro video — then watch them compete in a league whose outcomes are decided by logic, not a coin-flip, and whose daily highlight show is produced entirely without a human.
Walkthrough (two parts — the arena, then the autonomous broadcast it feeds)
The output it produces
All AI generation routes through fal.ai behind one key (Luma backdrops, Nano Banana composites, Kling and Veo animation), with OpenAI for script and GPT calls and ElevenLabs/OpenAI for TTS. Long-running jobs use an async pattern: submit → write a job-routing doc → return immediately → a signed webhook receives the callback, verifies it, and routes the result to the right place. The job-routing collection is Admin-SDK-only and unreadable from the client.
A stateless Python service on Cloud Run handles the things that are painful in Node — Playwright screenshots, RunPod GPU orchestration for SadTalker talking heads, and FFmpeg compositing for the final render. Functions call it with a GoogleAuth-signed ID token. Serve routes proxy Storage assets with referrer-lock and rate-limiting so URLs aren't exposed.
Honest status: live and running daily. As with any active build there's roadmap — closing the fight-scene footage into the final render is in progress — but the autonomous pipeline, the narrative engine and the live arena are real and in front of users today.
A platform that lets a small business run its operations through a single conversation — built on a hard architectural rule that keeps autonomous agents contained even when they're attacked.
Frontend conversational agents run on Mastra (TypeScript) as a standalone server; heavy backend agents run in Python on Cloud Run; Firebase is the language-agnostic governance layer holding audit, kill-switches, budget and state. Next.js 16 frontend on Vercel, Cloudflare DNS, Resend for transactional email.
The intent pattern is concrete: tools write to verificationRequests/, webCrawlRequests/ etc.; Cloud Functions trigger, validate and execute, then write results back. Verification routes (Telegram Bot API, Twilio for WhatsApp) all validate signatures — constant-time secret comparison, HMAC-SHA256 — and credentials live only in the functions environment.
Honest status: architecturally complete with the governance core, multi-phase onboarding and website-analysis pipeline live and demoable end-to-end. Microsite generation, the full agent roster and VPS migration are roadmap. The interesting part — the containment model — is built and working.
How I build
Not principles in the abstract — the actual decisions that run through every system above. Each one anchored in something real I had to get right.
Stack & capabilities
What's actually in the systems above — grouped by what these roles care about most. AI-native from the development environment up: I build with AI, not just on top of it.
Where I fit
Every role below is a different company's name for the same thing: take a messy real-world problem and ship the AI system that solves it — whether that's a fast prototype that proves the idea or a governed platform that survives production. That's what the work on this page demonstrates across multiple domains.
Why the breadth is credible: most candidates can build or understand the business. I've spent two years building AI systems full-time and twenty years before that launching commercial products in regulated, fast-moving markets — so I can sit with a stakeholder, find the real problem, and go build the thing that solves it.
Background
I'm a self-taught, full-stack, AI-native builder: I learned to build with AI as the development environment from day one, and I work fast because of it — from a working agentic prototype in days to a governed system hardened for production. I build the whole stack, front to back, and the through-line is applied AI: agentic workflows, gen-AI pipelines, orchestration.
Before AI, twenty years at the commercial coalface of deliberately disruptive industries. I led B2B business development at a Frankfurt-listed lottery group, building novel insured-lottery products for operators, sports clubs and media companies. I co-developed an insurtech platform with predictive pricing and real-time risk management for the lottery and gaming markets. Earlier, I founded the UK's first online + TV bingo platform — video and audio generated and simulcast to live television in real time. A production pipeline before production pipelines were a thing.
That combination is the point: I can sit with a business problem, understand the commercial reality around it, and go build the AI system that solves it — end to end.
Get in touch
If you need someone to turn AI from a demo into a governed, working system, that's the work I do.
Remote from Spain · UK citizen · available now