Stambia and Semarchy xDI flow developer in Lille: what a freelancer who knows the terrain changes

When a company in the Lille area gets in touch about its integration flows, the request is rarely "write me a mapping." It's more like: "last night's batch failed, nobody knows why, and the contractor who built it left two years ago." That's the real job of a Stambia flow developer on the ground — as much diagnosing what's already there as building something new. And in the North, among the retail headquarters of Lille, Roubaix and Villeneuve-d'Ascq, these flows keep product catalogs, stock levels and orders running — things that simply can't stop.

Stambia became Semarchy xDI after the 2020 acquisition. The engine hasn't changed its philosophy: you still work with mappings, processes and templates, with execution that needs no heavy dedicated server. But many production platforms still run on the older Stambia versions, and being able to move between the two worlds makes a real difference day to day.

Why Stambia / Semarchy xDI rather than another ETL?

The argument I give most often to teams that are hesitating: the E-LT approach. Where a classic ETL transforms data on its own engine before loading it, xDI generates native code (SQL, scripts) executed directly on the target database. In practice, you don't move millions of rows out to an integration server only to bring them back — you let the database do the work it's good at. On a retail product master of several million SKUs, the performance gap is anything but trivial.

The other strength is the template system. A loading logic written once (reject handling, timestamping, incremental comparison) replays across dozens of flows without copy-paste. It's also the trap: a poorly thought-out template at the outset contaminates the whole project. I've taken over platforms where every fix had to be applied by hand across forty mappings because no one had industrialized the template layer. That's exactly the kind of debt you pay dearly for three years later.

The day-to-day of an engagement: three recurring situations

1. Taking over legacy flows with no documentation

This is the number-one request. A project was delivered, the consultant has left, and what remains is a directory of mappings whose business logic nobody knows. My first instinct isn't to rewrite — it's to map things out: which sources feed what, which processes chain together within the sessions, where the breaking points are. Until you have that map, every change is a gamble. Once it exists, you can finally fix things calmly and, often, delete dead flows that eat into the batch window for nothing.

2. Designing clean new flows

For new work, I spend time up front on conventions: naming, centralized reject handling, execution traceability. It feels bureaucratic at first, but it's exactly what lets the in-house team take over without me. A good Semarchy xDI flow is one another developer understands in ten minutes — not a black box that only runs on my machine.

3. Migrating from Stambia to Semarchy xDI

Migration comes up when support for the old versions turns into a risk. It's not a simple "click and it works": you have to audit the components in use, identify what's changed on the runtime and metadata side, and test flow by flow. I treat it as a full-blown application migration, with a test environment and a phased cutover — never a big bang on a Friday night.

Why the "in Lille" part really matters

You might think data integration can be done entirely remotely, and a good part of it can. But on the sensitive topics — a product master, a connection to an ERP, a production cutover — proximity changes the game. Being an hour from Lille, Roubaix or Valenciennes means you can come in for a day-long workshop with the business teams when something gets stuck, instead of stacking up video calls where no one dares say the real need isn't the one written in the ticket.

The Hauts-de-France region concentrates a dense fabric of retail and e-commerce, with information systems that have grown layer by layer. These environments need precisely someone who can talk just as easily to IT leadership as to the people running the flows. That's the whole point of a freelance developer rooted in the region rather than an offshore resource discovering the context anew with every ticket.

Stambia, xDI and the rest of the integration ecosystem

Few engagements have xDI living alone. It talks to SQL Server or Oracle databases, REST APIs, sometimes an ESB on the real-time side, and increasingly to marketplaces through Mirakl. A useful flow developer today isn't confined to their tool: they understand the full chain, from the source system all the way to the catalog exposed to the end customer. That's what fifteen years spent largely in retail and e-commerce taught me, where data is only valuable when it arrives correct, in the right place, at the right time.

On the development side, my .NET / C# grounding often helps: when a flow needs a custom connector, a Windows service to orchestrate things, or a small tool to replay rejected records, I build it without having to subcontract. You'll find the details of this part on my custom .NET development page.

The mistakes I see most often

  • No centralized reject handling: each flow deals with its errors its own way, and the day it breaks, you no longer know where to look.
  • All-or-nothing loads: a flow that crashes halfway leaves the target in an inconsistent state, for lack of transactional logic or restart handling.
  • No execution trace: with no timestamps or logs, there's no way to prove a flow actually ran, nor to measure how long it really takes.
  • Templates locked in too early: you industrialize a bad idea and replicate it across the entire project.

None of these mistakes is dramatic on its own. It's their accumulation that turns an integration platform into a zone nobody dares touch anymore. My job is as much about avoiding that point as about pulling out the teams already stuck in it.

In summary

A good Stambia or Semarchy xDI flow developer isn't judged by the number of mappings produced, but by the peace of mind they leave behind: readable, traceable flows, and a team able to carry on without them. If you're looking for this profile in the Lille area or more broadly in the Hauts-de-France, whether to take over a fragile setup, design a new integration pipeline or run a migration, let's talk.

A Stambia or Semarchy xDI flow project?

Taking over what exists, new flows or a migration: tell me about your situation and I'll get back to you quickly with an honest first read of where things stand.