Benjamin Gaultier

Full Stack Engineer · 7+ years

I build production systems in TypeScript, Java and Python — most recently payments, regulatory compliance and real-time search for a new digital bank.

Experience

Jun 2025 – Present

Full Stack Engineer

LCL Digital Banking · Paris — L by LCL Pro, a neobank for professional clients

  • Designed and built the real-time search infrastructure as technical owner: a CDC pipeline aggregating 7 tables across 2 databases into denormalized OpenSearch documents, with dynamic foreign-key resolution and event-ordering guarantees.
  • Implemented SEPA transaction recall workflows (SCT-Inst, SDD), routing by flow type and handling refunds and contestations for inbound and outbound payments.
  • Built compliance tooling: account blocking with automated client notifications, Verification of Payee for IBANs, and GARO reporting to the Banque de France.
  • Integrated Keycloak for agent authentication; turned regulatory requirements into implementations with operations and compliance teams.
  • PostgreSQL WAL
  • AWS DMS
  • Kinesis
  • NestJS
  • OpenSearch
NestJSReactTypeScriptAWSOpenSearchKeycloak

Aug 2022 – Jun 2025

Backend Engineer

LCL · Paris

  • Designed and developed REST APIs in a microservices architecture for banking operations, backed by code reviews and Jest test suites.
  • Built and maintained Angular interfaces for back-office banking workflows.
  • Managed CI/CD pipelines with Kubernetes and Docker in a regulated environment.
JavaAngularKubernetes

Jan 2022 – Aug 2022

Backend Engineer

Orange · Paris

  • Built a REST API layer connecting Google Cloud services to internal front ends, with role-based access control on sensitive resources.
  • Automated data labelling in Google Data Catalog through event-driven listeners on file changes.
PythonGCP

Jan 2021 – Dec 2021

Full Stack Engineer

French Interior Ministry · Paris

  • Built an application that digitized visa and citizenship processing, used by government agents nationwide.
  • Developed Python APIs orchestrating data between MongoDB, the Angular front end and external government services.
PythonAngularMongoDB

Nov 2017 – Mar 2020

Backend Engineer

SNCF Réseau · Paris — France's national rail infrastructure operator

  • Designed and built a train operations simulation that scaled from 1 to 50+ simultaneous trains, processing up to 600 trains a day.
  • Collected, cleaned and analyzed real-world operations data to improve simulation accuracy.
  • Built a real-time map of simulation results with Mapbox GL, Django and React.
JavaPostgreSQLDjangoReact

Side projects

News Globe with France selected: its regions shaded on the globe and its top stories listed in a side panel.

News Globe

An interactive 3D globe of the news. Click a country to see its top national headlines right now, grouped by story and ranked by how many outlets cover them.

  • 175 countries, 11 split into regions
  • Hourly RSS ingest on a Raspberry Pi
  • Replay any day hour by hour, with shareable links
TypeScriptReactWebGLCloudflare Workers
maze-td on a phone: towers form a maze that enemies walk through on their way to the castle.

maze-td

A maze tower defence for phones. Your towers are the walls and the enemies' route is whatever they leave open. Co-op and versus run in lockstep over a small relay, so two phones agree to the bit.

  • One HTML file, no build step for the player
  • Deterministic rules: no clock, seeded randomness, no DOM
  • Monte-Carlo balance bot runs in CI
TypeScriptThree.jsNetcodeGame dev

Skills

Languages
TypeScript, Java, Python, SQL, C#
Backend
NestJS, Django, Flask, REST APIs, microservices
Frontend
React, Angular, HTML/CSS
Search & data
OpenSearch, PostgreSQL, MongoDB, Kinesis, DMS
Cloud & DevOps
AWS, GCP, Kubernetes, Docker, CI/CD, Git, Linux
Practices
Agile/Scrum, TDD, code review, Jest

Education

2017 – 2019

Master in Software Architecture

ETNA · Paris

2017

B.S. in Economics, Minor in Computer Science

University of Oregon · Eugene, OR, USA