Get in touchContact
About

How I got here.

I taught myself to program at fourteen, for game servers where I was a volunteer. You learn quickly there that nobody cares about the technical reasons a server went down on a Saturday night.

I registered as self-employed in my first year at university and took my first contracts alongside my studies, through to a Master of Science specialising in big data. Those early contracts took me from a property platform, whose back end I rebuilt on my own, to SourceRev, an ad network for game servers, and then to SkinWorld, a virtual item trading platform.

Since 2019 I have been working on the same product: Aptimiz, software that measures agricultural working time. I came in to add features. Then I wrote a processing engine, then took over the architecture, then the servers. It is the experience that taught me the most: over several years, you find out what your technical choices were worth.

Today I run that alongside independent work: a high-traffic marketplace, a payment platform I built, an open source module I maintain. Three very different contexts, and always the same questions: how a system holds when load rises, how it changes without breaking, how someone else can take it over.

From one business to the next: payments, agritech, marketplaces, video games, advertising, property. It was not a plan, but it pays off: the same problems come back from one sector to the next, and you recognise the ones you have already met more quickly.

A few dates

  1. 2013First lines of code, self-taughtJava plugins for game servers, as a volunteer.
  2. 2018Registered self-employed, first year at universityFirst contract: a property platform, back end rebuilt from scratch.
  3. 2019Aptimiz, still todayAgricultural software: development, architecture, servers.
  4. 2021SkinWorldBack end, payments, real time.
  5. 2023Master of ScienceBig data specialisation, Supinfo.
  6. 2023Payment platformDesigned, built, and run ever since.
  7. 2025High-traffic marketplaceSearch and back office, alongside.

Technologies

What I use in production.

Languages
TypeScriptJavaScriptPHPJava
Back end
Node.jsNestJSExpressLaravelWebSocketSocket.IOStripe
Interface
VueNuxtAstroTailwind
Data
MongoDBMySQL
Infrastructure
LinuxNginxsystemdOVHPrometheusAlertmanager
Method
GitContinuous integrationTestsJestArchitecture documentationAI, every day

How I work

Alone, but not opaque

I write down what I do and why. A system nobody else can take over is a system you do not really own.

In small teams

Fewer people between the problem and whoever can solve it. I say when an idea looks wrong to me, and I stand behind what I propose.

In stages

I deliver as I go rather than all at once. You see progress, you correct course early.

With AI

I use AI daily to develop, on my terms: written context, systematic verification, a read-through before anything reaches production.

A project to hand to someone who will see it through?

Describe the context in a few lines. Reply within two working days; the first conversation comes with no commitment.

Get in touch