Data science consulting

An independent look at your data science

Your data processing is slow or costs too much. Your data scientists code with AI agents without anyone measuring what it changes. An important decision rests on an analysis that nobody has reviewed. In all three cases, what you are missing is not one more platform or one more vendor: it is an outside opinion, competent and independent of any technical solution.

I am a senior research scientist at Inria. I have been analyzing data at very large scale for more than twenty years, I have been training teams in Python since 2011, and I have worked in two startups. I sell no licenses, no infrastructure and no development days: my recommendations serve no interest other than yours.

Two formats

A diagnostic, then an engagement if needed

Everything starts with a free, no-commitment one-hour call, to understand your situation and check that I can be useful to you. If there is something to work on, a one- to two-day diagnostic follows: interviews with the team, a quick read of the code and the analyses, an oral debrief and written recommendations.

It concludes on what deserves an in-depth engagement, a training course, or nothing. An engagement lasts two to five days depending on the topic.

Ongoing advisory

Half a day to a day per month, for teams that regularly make decisions based on their analyses or that have just changed their practices. Reviewing work in progress, taking part in methodological choices, and checking that the recommendations of a previous engagement hold: what has stabilized, what has drifted, what needs fixing.

What if the need is training?

A diagnostic sometimes concludes that the team does not need an audit but skills. When that is the case, I say so. My in-company Python data science courses cover part of these needs; when yours lies elsewhere, I tell you too and point you to other courses.

See the training courses →

Who it is for

Growing startups

You make decisions based on analyses produced quickly, often by a team of two or three people. A methodological error in an A/B test or in a metric presented to your investors costs far more than the time needed to review it.

SMEs and mid-sized companies

Your data or R&D team was built through successive hires, practices vary from one person to the next, and nobody has the perspective — or the time — to settle things from the inside.

R&D teams

Your data, your analyses and your code are company assets. You are looking for an outside opinion on choices that commit you for several years, not a contractor to carry them out in your place.

Why an independent view

I am a senior research scientist at Inria, in Sophia Antipolis, France, and I hold a habilitation to supervise research (HDR). For more than twenty years, my job has been to ask questions nobody has answered yet, to collect the data needed to answer them, and to defend the method before the most demanding reviewers in the field. My work is published in the leading conferences on networking, systems and privacy, and several of my studies were covered by the international press.

Three of these works show what I can do. The analysis of the entire Twitter social graph, more than five hundred million accounts, which established that most shared articles are never read. The analysis of the whole Bitcoin blockchain, sixteen billion links, to find funds that are lost forever. Years of measurements of BitTorrent exchanges, which showed that the anonymity promised by some tools did not exist. Each time: data that nobody had processed at this scale, on a single machine, and results that are only worth something because the method held up.

I also left the lab twice to work in industry: as CTO assistant at a video streaming startup, then as founder of a startup whose app was downloaded by more than one million people. I know what a decision made with incomplete data, a tight budget and a deadline looks like.

Since 2011, I have trained engineers and researchers in Python and data science, in companies and through a MOOC followed by more than one hundred and fifty thousand people. What these years have taught me is that most teams do not need more tools; they need to understand what the ones they have actually do.

The consulting I offer follows from all this. I sell no platform, no license and no development days. I look at your code, your data and your analyses the way I look at a paper submitted to a conference: with the idea that the only thing that matters is whether it is right.

My career and research →

Describe your situation

The first exchange is a free, no-commitment one-hour call: you explain your context, I tell you whether I can be useful and in what format. If I cannot, I tell you that too. Pricing is set after this call, once the scope is clear.