11/10/2026 updated

NA
100 % available

Tech Lead & Senior Fullstack Developer | Java / Spring Boot / Angular | Remote EU

Madrid, Spain
Worldwide
MSc in Computer Science (Web technologies), Université Lyon 1
Madrid, Spain
Worldwide
MSc in Computer Science (Web technologies), Université Lyon 1

About me

Tech lead and senior fullstack developer (Java/Spring Boot, Angular) with 12+ years of experience in banking, insurance, energy and e-commerce. I build and modernise business-critical applications with TDD/DDD. Fully remote from Madrid (CET), occasional on-site visits possible.

FlutterJava (Programming Language)HibernatePostgreSQLMongoDBOpenShiftScrum MethodologyAngular 2+IonicTypeScriptRxJSAngular MaterialSpring CloudSpring BootAWS LambdaBackendSpring DataAngularJSKubernetesFull Stack DevelopmentApache KafkaFront End Software DevelopmentNestJSSpring BatchDockerMicroservices
Backend: Java 8-21, Spring Boot, Spring Data, Spring Cloud, Spring Batch, Hibernate / JPA, Quarkus, REST APIs, microservice architectures, Node.js / NestJS.
Frontend: Angular 2 to 21+ (signals, standalone components), TypeScript, RxJS, Angular Material, micro-frontends, AngularJS.
Messaging & cloud: Apache Kafka, RabbitMQ, AWS (Lambda, Step Functions), Docker, Kubernetes, OpenShift, IBM Cloud, Dynatrace.
Databases: PostgreSQL, Oracle, MySQL, MongoDB, Flyway, Liquibase.
Testing & quality: JUnit 5, Mockito, Jest, Karma, TDD, DDD, Clean Code, code reviews, CI/CD, Git.
Mobile: Flutter, Dart, Ionic.
Leadership: Tech lead of teams of 4 to 8+ developers, software architecture, coaching on TDD/DDD, katas, Scrum / Agile.
Experience: 12+ years as a fullstack developer (freelance since 2016) in banking (BNP Paribas), insurance (wefox, Groupama), energy (Enedis), e-commerce (Rexel), public sector and software vendors.

Experience

Professional experience10+ years
Freelancer since2016

Languages

EnglishFluentFrenchFluentSpanishNative speaker

Project history

Fullstack Developer (Angular expert) & Deputy Tech Lead

Rexel (via Theodo)

Goods & Retail

Refactoring of Rexel's B2B e-commerce platform (electrical and construction supplies). Owner of the product page, one of the highest-traffic components with the biggest impact on conversion.
  • Front-end features with the latest version of Angular and its modern APIs; back end in Java/Spring Boot.
  • PoC on sharing data between Angular micro-frontends.
  • PoC on using AI to generate technical documentation, implementation and unit tests.
  • Deputy tech lead: took on the most complex topics and technical decisions whenever the main lead was unavailable.
  • Code reviews, best practices and support for the rest of the team.
  • Stack: Angular (latest), TypeScript, Java, Spring Boot, Jest, Git
  • Sector: E-commerce / B2B distribution. Freelance, remote.

Fullstack Java / Angular Developer

BNP Paribas (via Theodo)

Banking & Financial Services

Adaptation of an existing banking application to new business needs, in a team of 3 developers, on a tight schedule and under the group's quality and security standards.
  • Legacy code evolution and new features in Java 11/17, Spring Boot and Angular 19.
  • Unit and integration tests (Mockito, Jest) built into the delivery flow; database change management with Flyway on PostgreSQL.
  • Delivered on time while meeting the group's quality and security requirements.
  • Stack: Java 11/17, Spring Boot, Angular 19, PostgreSQL, Flyway, Mockito, Jest
  • Sector: Banking. Freelance, remote.

Senior Java Developer

wefox

Insurance

Digital insurance platform built on a microservice architecture: improvement of existing services (observability, performance, error reduction) and development of new features.
  • Designed and implemented, with AWS Lambda and Step Functions, the API that lets external partners create users and policies on the platform.
  • Java 11/17 microservices with Spring Boot and Kafka; production incident investigation; Liquibase migrations.
  • Organised katas with other teams to raise the technical level.
  • Stack: Java 11/17, Spring Boot, Kafka, AWS Lambda, AWS Step Functions, Liquibase
  • Sector: Insurance (Insurtech). Freelance, remote.

Java / Angular Expert

BNP Paribas (via Theodo)

Banking & Financial Services

Banking risk-control management application. One of the project's technical experts in a team of 5, with full autonomy over features.
  • Java 8 / Spring and Angular 10 development on Kafka-based microservices deployed on IBM Cloud (Kubernetes).
  • Performance fixes on back end and front end; support for other developers and validation of the team's code quality.
  • Stack: Java 8, Spring, Angular 10, Kafka, Kubernetes (IBM Cloud), PostgreSQL, Liquibase, JUnit 5
  • Sector: Banking. Freelance, Paris (hybrid).

Mobile Developer (Flutter / Ionic)

Carl Software (Berger-Levrault group)

Internet & IT

Built from scratch two hybrid apps with Ionic 5 (equipment breakdown and maintenance management) and one native Flutter app (stock management), all connected to the Carl Source ERP.
  • On the Ionic apps I worked solo, from architecture to delivery.
  • On Flutter I coached an in-house team that was still learning the technology.
  • Stack: Ionic 5, Flutter, Dart, Angular, RxJS, Jest
  • Sector: Software vendor. Freelance, Lyon (hybrid).

Tech Lead & Fullstack Developer

Groupama

Insurance

Web-based claims declaration and management system, used by every policyholder filing a claim and by the in-house agents handling claims over the phone. Spring Boot microservices + Angular.
  • Tech lead of a team of 8+ developers: architecture alongside the in-house architects, code reviews, TDD and DDD coaching, katas.
  • Technical audit of the existing system and follow-up of the fixes with the internal teams.
  • Production monitoring on OpenShift (Dynatrace) and front/back performance optimisation.
  • PoC on communication between the legacy system and the new one (validated and used in production).
  • Stack: Java 8, Spring Boot, Hibernate, Angular 8, Oracle, Liquibase, RabbitMQ, OpenShift, Dynatrace, TDD
  • Sector: Insurance. Lyon.

Tech Lead & Fullstack Developer

Enedis

Energy, Water & Environment

Field-intervention management system for the company's technicians. Tech lead of a team of 4 and Angular referent for the project.
  • Front-end architecture (Angular 5) and team best practices; Java 8 / Spring microservices with Kafka and PostgreSQL.
  • Trained other developers in Angular and best practices.
  • Worked with the UX/UI teams to improve performance.
  • Replaced the custom Jister configuration with a standard Maven setup.
  • Stack: Java 8, Spring, Angular 5, Kafka, PostgreSQL, Liquibase, JUnit, Karma
  • Sector: Energy. Lyon.

Fullstack Developer

Serfim, Carl Software, Tyredating

Internet & IT

Several freelance projects for public-sector, transport and e-commerce clients:
  • Ticketing and traffic-light management (Java, Node.js, AngularJS).
  • Real-time metro display.
  • Ionic 2 / Angular 2 mobile web app built with TDD.
  • Configurable e-commerce platform for merchants (Java, AngularJS).
  • Stack: Java, Node.js, AngularJS, Angular 2, Ionic 2, TDD
  • Sector: Public sector, transport, e-commerce. Freelance, Lyon.

Analyst Developer / Web Programmer

Atos, Worldline, Encava

Internet & IT

Early-career roles in Lyon (France) and Venezuela:
  • Atos (09/2014 - 09/2015), energy sector: OpenNMS for the ERDF grid, Java EE REST APIs, AngularJS / Spring.
  • Worldline (02/2014 - 08/2014): SEPAmail payment web app, Java / Spring / AngularJS / MySQL.
  • Encava, Venezuela (2011): Analyst Developer, Java SE / PHP.
  • Stack: Java EE, Spring, AngularJS, REST APIs, MySQL, PHP

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in