Hello 👋, I'm Aurélien DUSSAUGE

Senior Software Engineer
Data systems and critical applications, from data to interface

Java
Spring Boot
Apache Spark
Kafka
Airflow
TypeScript
React
Claude Code
Copilot
Codex
Get in touch
Aurélien DUSSAUGE
8 years on critical healthcare and energy systems bioMérieux, EDF, Enedis, Nabla
2 weeks to launch the V1 web app for Nabla Copilot, capable of generating medical notes Nabla
−61% of execution time and −87% of memory for Spark jobs, by having AI analyze their YARN reports Enedis

About

I'm a Lyon-based freelance senior software engineer, working for 8+ years on critical systems: the national power grid, medical applications handling data for millions of patients, production AI platforms.

I work the whole stack: large-scale data pipelines (Java, Spring Boot, Apache Spark, Airflow, Kafka), backend services, and web applications with high functional complexity (TypeScript, Angular, React). In practice: between the data schema and the screen that displays it, there is nobody to convince. I carry both sides and the decisions that connect them — which is usually where projects break.

I've used GitHub Copilot since November 2021, in its beta, more than a year before ChatGPT was released. I practice agentic development every day, with Claude Code, Codex and Copilot.

For example at Enedis, an agent proposed reading Kafka messages by parsing every JSON field by hand: fast, but unreadable. I introduced a JSON Schema and a MapStruct mapper: the code became readable, with about four times fewer lines. Even when they technically could, my agents have no access to production or pre-production (Kubernetes cluster, databases): I handle those myself.

I take on long-term missions, autonomously or embedded in a team, on architecture, scaling, technical debt recovery, or team upskilling. If you have a system that needs to hold up, let's talk.

They trusted me

Collaborations as a permanent employee, as a contractor through an IT consultancy, and now as a freelancer
bioMérieux logo
EDF logo
Nabla logo
Enedis logo
Thales logo
  • Based in Lyon
  • Freelance, direct or through an IT consultancy
  • Long-term missions
Get in touch

Areas of work

From data architecture to production applications

Areas of work

From data architecture to production applications

High-complexity applications

Real-time updates, offline-first, heavy data volumes: I design applications that stay maintainable as business logic gets denser.

Business first, code second

I learn your domain before writing code: business constraints drive the architecture. For example, a specification did not match what the client expected, so I challenged the original need and we avoided building 30% of features that would have been useless, and the same share of workload.

Stack & Ecosystem

Java and Spark on the data side, TypeScript and React on the interface side. Same Clean Architecture foundation, same tests, same CI on both sides, so the chain does not break in the middle.
JavaSpring BootApache SparkAirflowKafkaHadoop
TypeScriptAngularReactNext.jsNestJSClean Architecture
SQLDatabricksApache SparkAWSDockerTerraformCI/CD

Streaming & Real-time

Kafka, Spring Boot consumers, Spark jobs: streams that absorb traffic spikes without dropping an event, and that you can replay when something breaks.
Event source
Kafka topic
Spring Boot consumer
Storage

Software Craftsmanship

Clean Architecture, TDD, shared dev standards. The point is not code purity: it is that a developer joining in six months can change a business rule without breaking something else.
Unit tests passed
Integration tests passed
Test coverage

Observability & Metrics

A pipeline that fails silently costs more than a slow one. Metrics, alerts and traces across DAGs and services, so you catch the drift before the incident.
ThroughputNominal
LatencyStable
Airflow DAGsHealthy

Experience

May 2024 — Now · 2 years 6 months Software & Data Engineer · Enedis

Designing and scaling data pipelines and critical applications for France's national power grid. I build backend services with Spring Boot and process large data volumes with Apache Spark (Java) and Airflow. I had AI analyze, over one week, the YARN reports of about thirty jobs across 3 environments, to size each job's resource allocation as tightly as possible: execution time down 61% on the DAGs that generate the national Parquet datasets, memory down 87% on our Hadoop cluster. I also use AI (GitHub Copilot, custom agents) to speed up delivery.

Java
Spring
Apache Spark
Airflow
December 2025 — August 2026 · 9 months, evenings and weekends Lead Front-end Engineer & Architect · Alva.care

Evolved and structured the front-end architecture on a Next.js, React, Tailwind CSS and shadcn/ui stack, following Clean Architecture principles, with business logic isolated in Zustand. Built features, optimized the codebase and supported the team technically.

“From his first week, Aurélien put in place strict typing conventions and a robust CI that cut our front-end regressions in half.”
Arnaud, CTO at Alva
React
TypeScript
Next.js
Tailwind CSS
January 2023 — April 2024 · 1 year 4 months Senior Front-end Engineer (React) · Nabla

Front-end (React) for Nabla Copilot, an LLM-powered clinical assistant. I owned the web application and the Chrome extension: token-by-token text streaming, asynchronous state shifting while the doctor is mid-consultation, and a perceived-latency budget close to zero. Building a dependable interface on top of a non-deterministic system is an architecture problem before it is a UI problem. Designed and shipped the web app's V1 in two weeks by building on the existing Chrome extension, with only Copilot autocomplete (no agents yet), then rolled out later iterations progressively behind feature flags.

React
TypeScript
February 2018 — January 2023 · 5 years Lead Front-end & Full-stack Engineer · Thales

Went from software engineering intern to front-end lead, with technical responsibility for critical healthcare and energy projects. Healthcare (bioMérieux): front-end architecture and full-stack development (Angular, Spring Boot) of medical applications handling sensitive data for millions of patients. Led the cloud migration to AWS (Lambda, Cognito, Terraform) and mentored junior developers. Energy (EDF): designed an offline-first Angular tablet application for field interventions, where state management without a connection and performance were the main challenges. Internal engineering: built Thales' technical assessment platform from scratch, with a secure, isolated code execution environment in Docker.

Angular
TypeScript
Spring
AWS
Terraform
Docker