I work independently, from Bordeaux and remotely, with companies, institutions and technical teams. I bring more than five years of backend and infrastructure engineering, from the cloud to production, and I have taught since 2018: I build a system, then hand it over to the team that will keep it alive.
Let excellence become a habit of your systems,and your teams will find the time to create again.
Consulting and DevOps missions
I design or take over a product’s infrastructure: , with signed images, backups and restoration proven by a drill, access and secrets. A mission starts with an audit, which delivers a map of what exists and a plan ranked by risk. The implementation is done with the team and ends with a successful trial restoration and documentation that lets the team run everything on its own.
Read moreShow less
I lead each mission in person, from scoping to production: on Google Cloud, AWS, Hetzner or OVH, with Pulumi, OpenTofu and Ansible, GitHub Actions or GitLab , Docker containers and TypeScript, NestJS and PostgreSQL services. When a project needs more hands, I put together a tight team of independents from my network and of early-career people whom I mentor, under my technical responsibility.
A mission, end to end
For a school, the audit first showed that the existing hosting did not allow a restoration to be tested. So I described a new platform on Hetzner in OpenTofu (OpenCloud, Keycloak), then migrated the accounts, files, calendars and contacts to it, checked by fingerprint. The switchover took four days, in September 2026.
Read moreShow less
Since then an encrypted backup has left every night, and a file restored from the very first one matched the original byte for byte. The school’s register notes what remains to be done: a full restoration of the machine and a second copy outside the provider.
Tailored agentic workflows
I bring to companies and institutions (schools, associations, local authorities) tailored agentic workflows and AI, fitted to their needs and their scale. We start with a day-long workshop on your real processes rather than on a demonstration, to identify what is worth entrusting to AI and what must stay human. I then build and deploy those workflows, with human validation where it matters, and train your teams to keep them running.
A session starts from your own code,and ends when you can redo the fix without help.
Training and coaching
I train people and development teams in Docker, CI/CD, Infrastructure as Code, cloud security and agentic workflows. One to one, a one-hour session starts from your own code: a real problem, an image that keeps growing or a pipeline that breaks, which we fix together, then an exercise to redo the fix without help. For a team, there are half-day or full-day workshops. I work in French or English, remotely or around Bordeaux, and a first conversation of about twenty minutes is free.
A course ready to teach, with its course book, its platform and its forge.
A school or training centre can entrust me with teaching one of my courses, or adopt it with its course book, platform and to have its own team teach it. A student can ask me for coaching on a project or a subject.
My products are not all at the same stage: the courses and labs are ready (the Docker lab already serves my cohorts), the inclusive classroom runs in my own classroom on a cloud hosted in Germany, and Omileno’s service commitments will be set from its pilot. I am looking for partners (agencies, firms, integrators or associates) to offer them to their clients alongside my missions and training, as resale or subcontracting, under their brand or mine.
Continuous integration and delivery: every change to the code is built and tested automatically, then delivered if everything passes.Describing servers, networks and permissions in versioned code files, so they can be recreated identically instead of being set up by hand.The series of automatic steps (build, test, deliver) that a change goes through before it reaches production.A server that hosts code repositories, their reviews and their pipelines (here GitLab).