Full-Stack developer @Pingflow

Pingflow develops a no-code software a service that allows anyone to design big, interactive dashboards that automatically displays up-to-date information from various data sources. These dashboards can be created by dragging elements on a canvas, and connecting them to data sources such as APIs, SQL databases and spreadsheets.

I led the development of a new major version of the product and migrated the codebase to a more modern an more scalable architecture: from stateful services that were hard to scale to stateless services that could scale horizontally, from jQuery to Vue, from Javascript to Typescript, from release in zip files to containers.

It was also my first professional experience with Scala and Akka, which I has taught myself and introduced in an attempt to build a more scalable platform. Actors and message-passing made it easier to reason about the live data update that were dispatched throughout the system.

Read more →

Lead Scala developer @Canal+

At Canal+, a global leader of pay-television, movie production and movie distribution, I worked on Mediahub, a media asset management system (MAM), the cornerstone of the group’s media supply chain. We are ingesting 300+ hours of new content every day. The platform was responsible for transcoding assets as they enter and leave the system, creating proxies, storing and retrieving assets from hot and cold storage and more.
As a lead Scala developer, I used Kafka and fs2 to develop ETLs that allowed us move massive amounts of data safely from the legacy systems, and eventually shut down legacy systems. I led the archiving feature team. My team was providing archivists the tools they need to document and retrieve videos from a very large catalog.
We used Cats, Cats Effect, fs2, Tapir and Akka. I encouraged my team mates to apply functional programming, hexagonal architecture, and test everything with property-based tests (Scalacheck).
Read more →

Rust Software Engineer @Qwant (Cralwer Team)

As a Rust Software Engineer at Qwant, one of Europe’s leading search engines, I focus on developing and optimizing web-scale crawling systems and content processing pipelines.
My significant contributions include developing a high-performance HTML content extraction service that matches the quality of industry standards while operating at substantially faster speeds. I architected a sharded, lock-free crawling system that dramatically improved performance while maintaining strict website politeness policies. The system includes sophisticated robots.txt handling with caching and parsing capabilities for URL filtering.
My work extends across the crawler’s core infrastructure, encompassing URL redirection management, filtering systems, and comprehensive end-to-end testing, all contributing to Qwant’s robust search engine infrastructure.
Read more →

Scala developer @Colisweb

Colisweb is a french delivery service specializing in last mile delivery.

I developed Scala micro-services, using a purely functional style and libraries such as Cats and Http4s. I’ve had the opportunity to migrate several services from Play Framework to Http4s and Tapir; and also contributed to an open source tracing library to improve the observability of their platform.

Read more →