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
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.