Hello, I'm Laurent

I'm a software developer with 25+ years in the industry, which is a polite way of saying I have seen a few architectural decisions age badly.

I started in backend systems, spent a long stretch building mobile apps, and eventually came back to backend work. These days I mostly spend my time around APIs, data flows, AI applications, infrastructure, and the small details that decide whether a system is pleasant to work with or slowly becomes archaeology.

Background

I began with Java enterprise systems, then moved into iOS and Android for several years. I liked mobile because it made product constraints very concrete: performance, UX, state, networking, releases, and users doing things you absolutely did not expect.

Backend work scratches a different itch. I like boundaries, data movement, deployment, observability, and systems that remain understandable after the first version ships. Very glamorous topics, clearly.

I've worked across aviation, e-commerce, enterprise software, and energy, in Canada, Norway, Germany, Spain, and France. My roles have ranged from individual contributor to staff engineer to consultant.

What I Work With

My current focus is backend development, AI application architecture, and DevOps.

I mostly work with Rust, Python, and JavaScript on the backend, with RAG pipelines, LLM integration, agent orchestration, CI/CD, Docker, Kubernetes, and cloud or self-hosted deployment around it.

I still keep some mobile experience close by, especially iOS architecture, Swift, and SwiftUI. It is not my main focus anymore, but it still influences how I think about product decisions, constraints, and the difference between "it works" and "someone can actually use this."

On this site I write about what I’m exploring and learning, mostly around backend systems, AI applications, and the occasional programming language that insists on improving my character.

Get in Touch