30 ans à coder, structurer et piloter des projets logiciels, pour des structures variées, startups, éditeurs, grands comptes.

Lead developer back-end ou architecte logiciel sur des projets d’envergure, ou développeur full-stack sur des projets plus petits, j’ai plusieurs cordes à mon arc. L’essentiel est d’élaborer des solutions robustes et maintenables, avec un certain recul et une approche pragmatique

J’interviens aussi plus ponctuellement pour des expertises ou audits avec le même soucis d’efficacité.

Architecture

  • Architectures Distribuées, REST

  • Micro-services, Architectures Orientées Services (SOA)

  • Cloud Computing

Développement back-end

  • Java

  • Spring Framework, MVC, Boot, Data,…​

  • Quarkus, Vert.x

  • Jakarta EE / Java EE :
    JAX-RS, CDI, JPA, JMS, Web, EJB

  • JUnit, Mockito, AssertJ, Testcontainers, DbUnit, DbSetup,…

Développement front-end

  • JavaScript, Typescript

  • Angular

Environnement de développement

  • IntelliJ IDEA, Eclipse

  • Apache Maven, Jenkins

  • Git

  • Gitlab, Azure Devops

Serveur d’applications, Cloud

  • WildFly, JBoss EAP

  • Apache Tomcat

  • Apache TomEE, Glassfish, Jetty

  • Nginx, Apache Web Server

Base de données

  • PostgreSQL, MySQL, Oracle, Derby, H2

  • ClearDB, Amazon RDS

  • MongoDB, Redis

Middleware

  • RabbitMQ

  • Apache ActiveMQ, Apache ActiveMQ Artemis

  • Apache Kafka

Système d’exploitation

  • Linux, MacOS X, Windows

  • Docker, Kubernetes