Senior software engineer · Moving into AI engineering · French Basque Country 🌊
Senior software engineer with ~5 years building production fullstack applications at scale — currently shipping OTT and live-sports platforms at Origins Digital (AC Milan, Stadium, and more) from Biarritz. I'm comfortable across the stack: TypeScript everywhere, NestJS/Fastify on the backend, Next.js/React on the front, microservices on Kubernetes, the full delivery pipeline.
I came to code the long way around — industrial automation, quality control in aerospace, three years as a mountain infantry soldier in the Alpine Chasseurs — before going self-taught, then formalising at Wild Code School in 2021. That detour shapes how I work: pragmatic, calm under pressure, allergic to over-engineering.
The next chapter is AI engineering. After half a decade shipping JS/TS at scale, I'm channeling that experience into LLM-powered products — agents, RAG pipelines, structured generation, prompt-driven workflows. The fundamentals don't change: ship things that work, instrument them, iterate.
Core · TypeScript · JavaScript · Node.js · Python
AI / LLM · Claude (Anthropic) · OpenAI · Vercel AI SDK · LangChain · LlamaIndex · structured outputs · function calling · RAG
Backend · NestJS · Fastify · Express · REST · GraphQL · microservices
Frontend · Next.js · React · React Native · Remix · TailwindCSS
Data & infra · MongoDB · Redis · PostgreSQL · Prisma · Docker · Kubernetes · RabbitMQ
Cloud & CI · AWS · GitLab CI · GitHub Actions · Jenkins
- LLM agents and tool-use orchestration with Claude + OpenAI
- RAG systems with proper evals (not just vibes)
- AI-augmented developer workflows (Claude Code, custom agents)
- Bringing AI features into production-grade OTT/streaming platforms
When I'm not coding you'll find me playing music, training, or fishing somewhere along the south-west coast.
Open to interesting AI / product / engineering conversations — DMs open on LinkedIn.



