Pitch

Senior Backend Engineer – Distributed & Event-Driven Systems

Scala / Kafka / Spark – Distributed systems, event-driven architectures, AI-assisted development

I am passionate about Scala and Rust programming and work as a backend developer on distributed systems. I value code quality, continuous improvement, and problem-solving in complex platforms, and I actively engage with the technical community through learning and sharing.

Professional skills

Languages

Scala, Rust, Java, Python

Technologies

Spark, Kafka, Play Scala, React Native, LLM

Data storage

PostgreSQL, Data lake

Cloud environment

Azure, AWS, Databricks

Data

SAP BO, Jupyter, R

DevOps

Docker, K8S, Ansible

Methods

Agile, TDD, DDD

Documentation

Confluence, Jira

Technological watch

Clojure, Prolog

Language

Professional English

Education and training

  • 2025 — Agentic AI – Designing multi-agent applications based on LLMs (2 days - Ib-Cegos)

  • 2024 — MOOCs over AI & LLM

  • 2022-2023 — DSTI Training in AI (linear model, times series, survival analysis, high dimensional data, deep learning with Python)

  • 2013 — Degree at University of CLERMONT-FERRAND in family office for business leader

  • 2012 — Degree at University of CLERMONT-FERRAND in family office

  • 2008-2010 — Bachelor Degree, 1st/2nd year of Master Degree: Research Master Degree in Mathematics applied to Finance (University Paris Est Marne La Vallée)

  • 1993-1996 — ESIGETEL (Ecole Supérieure en Informatique et Genie des TELecommunications). Specialization: Digital Signal Processing.

Work experience

STET – Backend SCALA / KAFKA / SPARK developer

Since October 2024

Context

STET is a European payment systems operator providing critical infrastructures for interbank clearing and settlement, including real-time instant payment services.

Actions

  • Developed and maintained backend components for instant payment processing systems with strong real-time and reliability constraints.

  • Contributed to the design and evolution of services handling high-throughput, low-latency payment flows.

  • Implemented business rules and validation logic in compliance with instant payment schemes and regulatory requirements.

  • Improved code quality through refactoring, modularization, and test coverage.

  • Participated in incident analysis and production support for time-critical payment services.

  • Collaborated closely with functional experts, QA teams, and operations to ensure service robustness and continuity.

AXA (freelance) – Backend SCALA / SPARK developer

July 2021 – June 2024

Context

AXA provides several of its entities with a range of cloud applications including a data ingestion tool within the SHINE cloud.

Actions

  • Improved the existing data ingestion tool within the Microsoft Azure Databricks ecosystem.

  • Bug fixes.

  • Refactoring the code to make it modular, testable, and scalable.

  • Added new features requested by the Product Owner (PO).

  • Presented technical and functional aspects of each tool version to stakeholders.

  • Compiled a comprehensive FAQ addressing common questions about the ingestion tool.

  • Developed a Proof of Concept (POC) for Retrieval Augmented Generation (RAG).

  • Supported an alternating student during the development of their Scala project.

TALEND (freelance) – Backend SCALA and JAVA developer

September 2020 – June 2021

Context

TALEND offers a Cloud solution for launching data processing pipelines. The Pipeline Designer team is responsible for modeling these pipelines and organizing the processing (scheduling).

Actions

  • Collaborated on adding new features to our product as a member of the pipeline designer team, including connecting pipeline sources and sinks with the data stewardship platform.

  • Developed an external Domain Specific Language (DSL) for implementing business rules that can be tested independently from infrastructure for improved testing and maintenance efficiency.

  • Contributed to the implementation of control-flows feature, allowing for rule over multiple pipeline executions.

  • Optimized IAM server’s authorization verification process using bearer tokens.

  • Proposed a proof of concept (POC) project utilizing Rust language for developing an upgraded CLI tool that simplifies launching remote commands via SSH and KUBERNETES.

Technical environment

PLAY SCALA, SILHOUETTE, CATS IO, K8s, Microservices, JENKINS.

CARREFOUR (freelance) – SCALA/SPARK tech lead

September 2019 – August 2020

Context

Carrefour launches a marketplace aimed at reconciling paid, authorized, and realized amounts.

Actions

  • Translated functional requirements into technical specifications.

  • Divided tasks into tickets.

  • Conducted code reviews.

  • Coordinated the organization of Git branches.

  • Assisted junior team members.

  • Presented the project to technical teams and other collaborators.

  • Held inter-team meetings among tech leads.

  • Developed unit and integration tests.

Results

  • Delivered the project on time.

LUNATECH FRANCE – Backend developer in Java and Scala

2017 – 2019

Actions

  • Developed backend of web applications.

  • Validated large XML/CSV files processed in streaming.

  • Wrote SQL scripts to migrate text and image data stored on Google Drive to PostgreSQL.

Results

  • Delivered web applications to clients.

Technical environment

PLAY SCALA, PLAY JAVA, SLICK, PostgreSQL, ELASTIC SEARCH, DOCKER, JAVASCRIPT, JQUERY, AKKA STREAMS, ALPAKKA XML, MongoDB.

LCL – Data analysis, development and project management

2005 – 2017

Actions

  • Tested a new finance database for a redesign of the asset/liability management.

  • Studied the accounting at the agency/account level instead of agency level.

  • Developed an automation tool based on R and SCALA for BO queries to feed a local database.

  • Analyzed accounting rules regarding liquidity vs internal rate of return.

  • Wrote a synthesis document from the study.

  • Reported consolidated accounts.

  • Wrote functional specifications to redesign the account consolidation tool and carried out functional acceptance.

  • Analyzed the backing system of a tool granting business credits.

  • Wrote and conducted acceptance of the Savings Directive Project.

  • Managed project migration of private bank screens.

  • Managed the maintenance and evolution of the Securities Repository.

Results

  • Improved securities management database.

  • Synthesis document proposing a credit granting tool migration solution.

  • Synthesis document concerning the study of accounting rules for backing.

Technical environment

BO, Scala, R, EXCEL, Power Pivot, Securities Database.

LCL – Telecom Project Manager

2002 – 2005

Context

Telecom studies pole.

Actions

  • Launched a call for tenders for network probes installation.

  • Held meetings with our provider France Telecom.

  • Studied Capacity planning.

  • Created a training course on telecom networks.

Results

  • Led the training on telecom networks.

  • Studied and migrated applications to the high-speed network.

Technical environment

ADSL, IP.

SFR (formerly Siris Telecom) – IP Network Architect

September 2000 – March 2002

Context

Network studies realization.

Actions

  • Studies and cost estimations.

  • Interactions with router manufacturers.

  • Peering strategy.

Results

  • Migrated to an IP infrastructure.

Technical environment

BGP, OSPF, MPLS, IP, Frame relay, Cisco.

ESN Alten / Aptech – Network engineer

September 1996 – August 2000

Actions

  • Level 2 and 3 support on CISCO routers.

  • IP addressing, SDH sizing for the Brazilian operator INTELIG.

  • Network studies for the Ministry of the Interior.

  • Conducted a network acceptance test for Alcatel Submarine Network.

Results

  • Study documents.

  • Router configurations.

  • Equipment maintenance.

Technical environment

Cisco routers, IPv4.