Custom websites and back offices
Sites and admin tools built for one business, not bent out of a theme.
Websites, APIs, servers, scripts, and the integrations that hold them together. I made my name on marketplace and carrier connectors for online shops; the job is the same everywhere: make two systems talk, keep them talking, and fix it when they stop.
E-COMMERCE · ORDER → DOORSTEP · click a box
I started at Common-Services in Bangkok, building carrier modules and marketplace connectors for PrestaShop and Shopify shops. Today I am lead developer at Cdiscount in Bordeaux, on the marketplace side of those same lines.
The boxes belong to other people: a shop, a marketplace, a carrier, an API, a server. The lines are what I am hired for, and they are where a project quietly fails: a stock desync, a webhook nobody retries, a server nobody updated, a return nobody sees.
E-commerce is home ground, not a fence. If it runs on a server and something needs building, connecting or fixing, send it over.
Sites and admin tools built for one business, not bent out of a theme.
Designing and building APIs, or pulling the part of an app that needs to stand on its own into a service.
Nginx, Docker, deployments, and the config nobody dares to touch anymore.
Schemas, migrations, slow queries, and the report someone needs by Monday.
Imports, automations, CLI tools and API wrappers: the glue between tools that were never meant to talk.
Pushing stock and prices to marketplaces, pulling the orders back, and deciding what happens when the two sides disagree.
Labels, pickup points, tracking and returns. Colissimo, Mondial Relay, Chronopost, Stuart.
Written to survive the next platform upgrade rather than the next demo.
A connector that drops orders, a server that falls over at night, a script nobody understands anymore. I read it, find the leak, and hand back something your team can keep.
The ones I reach for most. Ask about the rest.
I take freelance work through Kosmonaft.dev, alongside my day job at Cdiscount. Small, scoped jobs suit that best: one site, one API, one server, one thing that stopped working.