Gabriel Landais

Architecte logiciels / Freelance

gabriel.landais@gmail.com 06 09 34 55 33 Saint-Herblain LinkedIn GitHub

Profil

Architecte logiciels freelance, diplômé de l'IMT Atlantique (2003), avec plus de 20 ans d'expérience dans la conception et le développement de solutions Java/Cloud. Force de proposition, je co-construis des architectures performantes et modernes au service de besoins métiers complexes, avec une solide expertise technique, de fortes capacités d'analyse et un goût prononcé pour les environnements distribués et cloud-native.

Compétences

Architecture

Architecture hexagonaleCloud native12-factor appReactiveMicroservicesKISSDRYDomain-Driven Design

Backend

JavaQuarkusSpring BootSpringPythonFlaskRESTJPA/HibernatePanacheOAuth2 / JWT

Frontend

Vue 3ReactTypeScriptJavaScriptHTML5CSS3

Bases de données SQL

PostgreSQLMySQLOracleSQLiteFlywayLiquibase

Bases de données NoSQL

CassandraMongoDBElasticsearchSolr

Messaging & Streaming

KafkaPulsarGoogle Pub/Sub

Cloud & DevOps

DockerKubernetesHelmGCPAWSAzureGKETerraformGitHub ActionsJenkinsMaven

Monitoring & Observabilité

PrometheusGrafanaELKMicrometer

SIG / Géospatial

PostGISLeafletMapboxMapLibreQGISOpenLayers

Méthodologies

Agile (SCRUM)TDDCode review

Expérience professionnelle

Architecte logiciels Freelance

2022-01 – 2024-01

Maisons Du Monde · Nantes

  • Conception et mise en œuvre du programme de fidélité omnicanal (web et magasin) dans un délai très court, intégrant données data, web et caisses
  • Responsable du référentiel clients omnicanal : centralisation des données, diffusion par API aux partenaires internes/externes, intégration Captain Wallet pour la carte de fidélité dématérialisée
  • Contribution à la plateforme logicielle Java de la DSI : fiabilisation des composants de messaging asynchrone et d'authentification
  • Participation à l'usine logicielle et à la migration Rancher interne → GKE

Java, Spring Boot, PostgreSQL, Google Cloud, PubSub, Docker, Kubernetes, Rancher, GKE, Helm

Architecte logiciels Freelance

2021-01 – 2022-01

Baya · Nantes

  • Modernisation du SI : initialisation d'un back-end Java/Quarkus pour un portail client simplifiant l'onboarding
  • Utilisation des services managés Azure : authentification, base de données, déploiement container, secrets

Java, Quarkus, PostgreSQL, Docker, Terraform, Azure

Architecte logiciels

2020-01 – 2021-01

Sparklane · Nantes

  • Migration d'une livraison de données mensuelle vers un pipeline de streaming en faisant collaborer trois équipes autonomes
  • Industrialisation des développements data : pipelines Jenkins, images Docker déployées avec Terraform sur Rancher 2
  • Développement d'une solution de géocodage d'adresses et de détection de signaux d'affaires en flux (changement de poste, brevets)
  • Accompagnement des développeurs dans la migration vers le streaming via des articles techniques détaillés

Java, Quarkus, MongoDB, Kafka, Docker, Kubernetes, Rancher 2, Terraform, Prometheus, Grafana, ELK

Technical Manager

2017-09 – 2020-02

Eptica (Enghouse) · Nantes

  • Reprise en main et rationalisation du produit Vecko (analyse de la voix du client) pour cible cloud/SaaS multi-tenant
  • Adoption du paradigme reactive (Spring Boot 2, Cassandra, Kafka, Elasticsearch) pour le traitement de flux multi-clients
  • Mise en place de l'architecture micro-UI et déploiement sur GKE avec nombreux clients en production
  • Responsable de l'architecture, de la production, de l'intégration des données clients, de la qualité et du reporting CTO

Java, Spring Boot, Cassandra, Kafka, Elasticsearch, Kibana, React, Docker, Kubernetes, Helm, Prometheus, Grafana

Architecte solution

2014-06 – 2017-08

Capgemini · Nantes

  • Projet LivingPackets : architecture microservices sur Google Cloud (AppEngine, Datastore), génération de clients mobiles depuis OpenAPI, encadrement de 5 développeurs
  • Projet ETCS (SNCF Réseau) : développement from scratch d'un plugin QGIS Python/PyQt pour la saisie de schémas de voie ferroviaire
  • Projet Geocatalogue (BRGM) : migration vers Solr, excédent de 30k€ sur budget, ~100 jours/homme
  • Projet Verdi (SIG) : responsable technique d'une équipe de 12 développeurs, remplacement de technologies ESRI propriétaires par du code spécifique

Java, Spring, Python, PyQT, SIG, ESRI, Oracle, GCP, Solr, QueryDSL, PostgreSQL, PostGIS

Ingénieur d'études

2013-01 – 2014-01

Kosmos · Nantes

  • Intégration d'un webmail dans la messagerie interne du produit ENT, déployé pour l'ensemble d'une académie
  • POC moteur de recherche full-text (Solr vs Elasticsearch) sur le CMS maison, avec API intégrable dans l'existant

Java, Spring, JSP, MySQL, Solr, Elasticsearch, JIRA

Ingénieur expert

2010-01 – 2013-01

IHE Services · Rennes

  • Maintenance et optimisation du projet Gazelle (gestion de Connectathons d'interopérabilité santé) : modularisation Maven, optimisation mémoire, cache second niveau
  • Développement d'un proxy réseau d'interception de messages (Netty)
  • Développement d'un outil de génération et validation de certificats PKI/TLS (BouncyCastle, TDD)
  • Administration système et support international (USA, Japon)

Java, Seam, JBoss, Maven, Jenkins, Hibernate, Netty, BouncyCastle, PostgreSQL

Ingénieur d'études

2009-01 – 2010-01

Mediasofts · Nantes

  • Réécriture du module escalier dans Metalcad : modélisation 3D, rendu OpenGL, calcul de surfaces (intersection, projection, extrusion), génération de plans AutoCAD

Delphi, OpenGL, AutoCAD

Recherche et développement

2007-01 – 2009-01

BlueXML · Nantes

  • Développement d'un outil de modélisation et génération de code pour Alfresco
  • Génération de formulaires XForms depuis modèle (plugin Maven)

Java, Maven, Eclipse, Alfresco, XForms, Acceleo

Ingénieur développement

2006-01 – 2007-01

Capgemini · Nantes

  • Projet Paris à la Carte : refonte du site cartographique (OpenLayers, ArcIMS, DWR, JSP)
  • Projet GTSM (gestion de stock militaire) : génération MDA Acceleo, JSP/Struts, Hibernate
  • Projet Caisse d'Épargne : front office assurance vie, génération MDA MIA, ASP.NET

Java, Hibernate, Struts, JSP, ASP.NET, SIG, OpenLayers

Concepteur développeur

2004-01 – 2006-01

Mediasofts · Nantes

  • Module escalier Metalcad, répartition automatique de végétaux, optimisation de découpes

Delphi, OpenGL, AutoCAD, calcul 3D

Formation

DEA / Master 2 recherche Sciences de l'information géographique

2003-09 – 2004-08

ENSG-Géomatique (Université de Marne-la-Vallée) · Paris

Ingénieur Génie informatique pour l'aide à la décision

1999-09 – 2003-08

IMT Atlantique (École des Mines de Nantes) · Nantes

Projets personnels

Pedalons en développement

Plateforme SaaS multi-tenant pour clubs cyclistes : gestion d'inscriptions, résultats, planning, sorties et partage de routes GPX

QuarkusVue 3PostgreSQLKeycloakMulti-tenantMapLibreGPXPMTiles

brevets.bike en ligne

Analyse de tracés GPS et validation électronique pour épreuves de grande randonnée cycliste et ultra-cyclisme (brevets ACP)

PythonnumpyFlaskMongoDBKafkaDockerGPS

Langues

Français — Langue maternelle

Anglais — Professionnel (support international USA/Japon chez IHE Services)

Centres d'intérêt

Cyclisme (route et VTT) · SIG et données géospatiales · Développement open source