Email : c_lecam@machinglearning.com
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.