close

Benjamin Thuillier

benjaminthuillier@gmail.com · https://github.com/bthuillier

Profile

Senior Software Engineer with extensive experience in software development, specializing in Kafka observability and governance solutions. Currently at Conduktor, contributing to the development of Conduktor Scale by enhancing APIs for governance, improving alert systems, and implementing efficient audit log solutions. Skilled in Scala, Java, and PostgreSQL, delivering impactful features for infrastructure management.

Over a decade of expertise in software engineering, driven by a commitment to developing innovative data engineering solutions. Collaborating with product teams to define technical roadmaps and establish best practices, ensuring high-quality outcomes. Passionate about advancing the capabilities of Kafka infrastructure while fostering collaboration to achieve impactful results.

Experience

— present

scala · kafka · zio · postgresql · typescript · react

Senior Software Engineer

Conduktor

Development of the Conduktor Scale platform for managing Apache Kafka infrastructures in enterprise environments.

Key contributions:

  • Development of governance APIs for policy and permission management
  • Redesign of the alerting system to improve incident detection and notifications, reducing metrics memory footprint
  • Complete audit log overhaul with CloudEvents format event streaming to Kafka

Responsibilities:

  • Development of features for Kafka observability and governance
  • Collaboration with product teams on technical roadmap
  • Implementation of development best practices

Tech: Scala, Apache Kafka.

scala · kafka · zio · postgresql

Senior Software Engineer

Conduktor

Senior Developer on multiple Conduktor products:

  • Conduktor Testing — a product for writing tests around Kafka.
  • Conduktor Desktop — a feature-rich client for easy interaction with Kafka.
  • Conduktor Console — a feature-rich web client for interacting with Kafka.
  • Conduktor Governance — a tool for improved access management and resource management for all Kafka-related components (topics, schemas, connectors, etc.).

Tech: Rust, Scala.

scala · kafka · postgresql · play framework

Senior Scala Developer

Talend

Working in the Data Inventory team — a cloud solution to manage different data sources across information systems.

  • Development of user-defined attribute functionality for data sources
  • Designed and developed major features as feature owner

All developments delivered in a multi-cloud context.

Tech: Scala, Kafka, PostgreSQL, Kubernetes.

scala · kafka · grpc · postgresql

Back-end Developer

iAdvize

Several missions around backend development and data processing:

  • Industrialisation of the Data Platform (Kafka, Schema Registry, Parquet, S3)
  • Aggregation of data from different product areas to deliver customer-relevant reports

Tech: Kafka, Elasticsearch, GraphQL, Parquet, S3.

scala · grpc · postgresql

Backend Developer

TabMo

Improvement of the advertising bidding system (DSP, OpenRTB):

  • Data enrichment
  • Specific integration for individual SSPs
  • Architecture upgrade

scala · postgresql · play

Back-end Developer

iAdvize

  • Integrated Instagram into the iAdvize conversational commerce platform
  • Added a tracking system to enable better targeting

scala · akka · mysql · apache storm · cassandra · kafka

Software & Data Engineer

Teads.tv

Working remotely within the Engine team, participating in the creation of the new ad delivery system. Collaborated with Data Scientists to turn prediction results into effective campaign broadcasting.

akka · scala · apache storm · mysql · cassandra

Technical Lead Project, RTB Specialist

Teads.tv

Managed priorities and developments while actively participating in the Campaign Delivery team — responsible for all services related to the dissemination of advertising campaigns and the SSP (Supply Side Platform), respecting the OpenRTB standard on the Teads platform.

scala · php · akka · apache storm · cassandra

Software Engineer

Teads.tv

Development of an algorithm for video ad broadcasting on the web:

  • Migrated the application from PHP to Scala
  • Interfaced the algorithm with a real-time bidding system
  • Built an SSP and a real-time bidding system

Set up and developed real-time stream processing around Storm for events from ad broadcasting.

Education

Ingénieur Informatique — Software Engineering

EPSI

French software-engineering degree (Master-level), specialising in software design and development.

BTS Informatique de gestion — Application Developer

EPSI

Two-year French vocational diploma in business IT (equivalent to a UK Higher National Diploma / US Associate Degree), with a focus on application development.