Kotlin backend engineer & tech lead · Bordeaux, France

I design, ship and maintain backend services in production.

I’m Lilian Gallon. Since 2021 I’ve been building Kotlin backend systems at 4SH, where I now work as tech lead and trainer. I also maintain OCPI Toolkit, an open-source Kotlin library for electric vehicle charging.

Current role
Tech lead & trainer, 4SH
Experience
Production backend work since 2021
Main stack
Kotlin, Spring, gRPC, MongoDB, SQL, GCP, Kubernetes, Terraform
Location
Bordeaux, France
Languages
French, English

Services

What I can help with, from writing the code to organising the team.

Backend development

Design and implementation of APIs and business services: domain modelling, API contracts, persistence, tests.

Kotlin · Java · Spring · gRPC · GraphQL · REST

Architecture & technical review

Review of an existing codebase, documented architecture decisions, and step-by-step refactoring or migration plans.

Domain modelling · API design · MongoDB · SQL

Cloud & production delivery

Deploying and running services on GCP: infrastructure as code, Kubernetes, CI/CD pipelines, production monitoring.

GCP · Kubernetes · Terraform · Docker · GitHub Actions

Technical leadership & training

Leading a development team, code reviews, and training developers on Kotlin and backend practices.

Kotlin · Gradle · Code review · Mentoring

Domain

E-mobility and the OCPI protocol. As the maintainer of OCPI Toolkit, I know the EV charging roaming protocol (CPO / eMSP exchanges, sessions, tariffs, charging locations) and how to implement it on the backend.

Experience

Work history and education, in short.

  1. Tech lead & trainer

    4SH · Bordeaux

    1. Intern
    2. Junior engineer
    3. Senior engineer
    4. Lead developer
    5. Tech lead
    • Technical direction and delivery of production web systems.
    • Backend services in Kotlin and gRPC, with MongoDB and SQL, deployed on GCP with Kubernetes and Terraform.
    • Developer training.
  2. Sponsored software design project

    Cisco × UC Santa Cruz · San Jose, USA

    • Game-developer SDK and cloud routing prototype across AWS and GCP nodes to reduce latency.
  3. Master’s in Computer Science, Software Engineering

    University of Bordeaux · UC Santa Cruz

Full CV →

Open source

Projects I create or maintain in my spare time.

  • OCPI Toolkit

    Maintainer

    Kotlin library for implementing OCPI (EV charging roaming protocol): models, validation and protocol logic, independent of the HTTP transport.

  • Konstruct

    Creator

    KSP processor that generates kotlinx.serialization serializers for types you can’t annotate (third-party libraries, shared domain models).

  • Minecraft mods

    Creator

    Quality-of-life and accessibility mods: controller aim assistance and horse statistics display. Over 800,000 downloads in total.

  • Obsidian Jira Issue

    Contributor

    Community fork of the plugin that displays Jira issues inside Obsidian notes.

Contact

For a project, a technical question, or just to talk, email is the easiest way to reach me. I reply in English or French.

Away from work: I surf whenever I can, and I have a dog who loves to swim.