à propos

Développeur Java full stack orienté backend (Spring Boot, Quarkus) et CI/CD, à l'aise sur les logiciels métier, où il faut comprendre les autres métiers et les règles réglementaires et juridiques. Trois ans de développement applicatif adossés à quinze ans d'expertise IT de terrain en TPE/PME : je maîtrise toute la chaîne, du recueil du besoin métier jusqu'à la mise en production et l'exploitation, en passant par le déploiement serveur, le cloud AWS et l'industrialisation de l'intégration et des déploiements. J'interviens aussi sur le front quand le projet le demande.

compétences

Backend

  • Java
  • Spring Boot
  • Quarkus
  • Spring Security / JWT
  • JPA / Hibernate
  • API REST
  • Spring Cache / Caffeine

Frontend

  • Vue.js
  • JavaScript
  • TypeScript

Web

  • Symfony
  • Twig

Tests & Qualité

  • Test Unitaire
  • Test d'Intégration
  • E2E
  • Testcontainers
  • SonarQube
  • k6

Sécurité

  • Renovate
  • Trivy
  • Gitleaks
  • ZAP

Data & Messaging

  • PostgreSQL
  • MariaDB
  • RabbitMQ
  • SQL
  • Flyway

DevOps & Cloud

  • CI/CD GitLab
  • Docker
  • AWS (EC2, Lambda, IAM)
  • Nginx
  • Prometheus / Grafana / Loki
  • Proxmox
  • o2switch

IA & Automatisation

  • n8n
  • Claude Agent SDK
  • Agents IA
  • Prompt engineering
  • Automatisation de workflows

Build & Doc

  • Maven
  • Gradle
  • OpenAPI / Swagger
  • Git

Méthode

  • Agile
  • Kanban
  • Cycle en V
  • Reporting
  • Spécification fonctionnelle
  • Spécification technique
  • User stories

expériences

Développeur Backend DevOps

Ekolis · Éditeur SaaS — gestion et suivi de flotte de véhicules de transport

ekolis-eu.com (ouvre dans un nouvel onglet)

Mars 2026 – Juin 2026 · Châteaubourg

Développement et maintenance de l'application Infinity

Plateforme web et mobile de gestion de flotte : tableaux de bord de suivi des véhicules et système d'alertes alimenté par des capteurs, des balises télématiques embarquées et des API constructeurs. Les données terrain remontent en continu (position GPS, température, pression, consommation, temps de conduite) pour donner aux gestionnaires une vision temps réel de leur parc.

  • Développement de fonctionnalités sur une API REST en Java 8 et Spring Boot 2.1.1.
  • Réception et décodage de trames hexadécimales émises par les balises télématiques et les capteurs installés sur les véhicules.
  • Traitement asynchrone des messages via RabbitMQ et persistance des données en PostgreSQL.
  • Débogage et fiabilisation de l'intégration de l'API tierce Orbcomm (télématique poids lourds).
  • Étude technique de l'API Stellantis pour un prospect : analyse des conditions d'usage et rédaction d'un rapport de faisabilité.
  • Extraction et restitution de données SQL sur demande client.

Développement et maintenance de l'application du client Hyliko

Application dédiée au suivi de flottes de véhicules électriques et hydrogène, permettant aux clients de mesurer et de piloter la décarbonation des transports.

  • Maintenance applicative en Java 8 et Spring Boot 2.1.1.
  • Débogage de l'intégration de l'API tierce Jaltest (Cojali) : diagnostic multimarque à distance et remontée des données véhicule.
  • Récupération, fiabilisation et exploitation des données manquantes d'une flotte.

Administration serveur et supervision

L'équipe backend assure la responsabilité de la maintenance des serveurs et des machines virtuelles hébergés chez BtBlue.

  • Écriture de tâches planifiées (cron) et de scripts d'automatisation.
  • Mise en place de métriques et de tableaux de bord de supervision sous Grafana / Prometheus.
  • Création de machines virtuelles, ouverture de ports et configuration du pare-feu.
  • Analyse des performances et des goulots d'étranglement (verrous en base, pools de connexions, consumers) ; rédaction d'un rapport de métriques assorti de recommandations d'intervention.
  • Java
  • Spring Boot
  • RabbitMQ
  • PostgreSQL
  • API REST
  • Grafana
  • Linux

Ingénieur études et développement (alternance)

Océane Consulting DM · ESN — centre de compétence GED Nuxeo (Hyland) et développement d'applications Java / Spring Boot

dm.oceaneconsulting.com (ouvre dans un nouvel onglet)

2024 – 2025 · Rennes

Développement de l'application « Enquêtes de satisfaction » (version 2)

Application de mesure de la satisfaction des salariés, support des démarches de qualité de vie au travail : recueil des réponses, restitution et suivi des plans d'action. La version 2 visait une refonte technique et un allègement de l'application (poids réduit de 50 %).

  • Développement de fonctionnalités en méthode Agile.
  • Migration Spring Boot 2.7.7 → 3.5.7 et Java 11 → 23, avec passage de l'écosystème javax à Jakarta.
  • Refonte de la configuration Spring Security (JWT, SecurityFilterChain) et authentification par annuaire LDAP.
  • Développement de composants front en Vue.js 2.
  • Documentation de l'API (OpenAPI / Swagger).
  • Industrialisation CI/CD GitLab : tests unitaires et d'intégration E2E (Newman), analyse qualité (Code Climate), build d'image Docker et déploiement AWS.
  • Rédaction du dossier de soutenance, présentation et démonstration de l'application pour la validation du titre CDA.

Développement de l'application « Entretien de carrière »

Application RH de gestion des entretiens de carrière, encadrée par des obligations réglementaires strictes sur le traitement des données personnelles.

  • Conception et création du projet en Java 21 et Spring Boot 3.4.5.
  • Rédaction des spécifications fonctionnelles et techniques.
  • Développement de composants front en Vue.js 3.
  • Mise en conformité avec la réglementation applicable aux données des entretiens de carrière.
  • Java
  • Spring Boot
  • Spring Security
  • Vue.js
  • Docker
  • GitLab CI/CD
  • AWS

Gérant (EURL)

GesKaD · Vente, installation et maintenance de solutions d'encaissement et de gestion pour commerces et restaurants

2017 – 2023 · Rennes

Création et direction d'une EURL spécialisée dans la vente, la location, l'installation et la maintenance de solutions d'encaissement et de matériel informatique pour commerçants et restaurateurs.

  • Création et direction de l’entreprise pendant 6 ans : gestion commerciale, financière et administrative ; management d’un technico-commercial.
  • Développement et suivi du portefeuille clients : analyse des besoins, devis, vente, installation, accompagnement et fidélisation.
  • Conseil et déploiement de solutions d'encaissement adaptées aux contraintes des commerces et de la restauration.
  • Paramétrage et maintenance de logiciels de caisse certifiés NF525 / LNE (lutte contre la fraude à la TVA).
  • Installation et interfaçage des équipements : caisses, périphériques, réseaux, terminaux et solutions informatiques.
  • Interfaçage avec les outils comptables et exports au format FEC.
  • Gestion des achats, des fournisseurs et des stocks de matériel informatique et d'encaissement.
  • Outils de reporting et de pilotage : trésorerie, chiffre d’affaires, rentabilité.
  • Management d'un technico-commercial : organisation de l'activité, suivi des objectifs et accompagnement technique.
  • Installation, maintenance et support technique auprès des clients.
  • Formation des utilisateurs aux logiciels et équipements déployés.
  • Conception d'affichages et de parcours utilisateur adaptés aux usages professionnels.
  • Projets clients de bout en bout : analyse du besoin, devis, installation, formation, support.
  • Dissolution et liquidation de l'entreprise en 2023.
  • Solutions d'encaissement
  • Logiciels de caisse
  • NF525 / LNE
  • Matériel informatique
  • Réseaux
  • CRM / ERP
  • Comptabilité / FEC
  • Reporting
  • Gestion commerciale
  • Support & maintenance

Parcours précédent

Technicien Itinérant

DSEM

2016 · Rennes

Déploiement informatique dans le cadre de la modernisation des agences du groupe La Poste et de la mise en place de commerces de proximité comme points relais.

Détails sur Technicien Itinérant chez DSEM

Technicien Helpdesk

Ouest France

2015 · Rennes

Support informatique du principal plateau de journalistes d'Europe et des équipes participant à la production du journal, jusqu'au lancement des rotatives.

Détails sur Technicien Helpdesk chez Ouest France

projets personnels

Emailing — architecture serverless

https://gitlab.com/karl-delourmel/emailing/emails_sender (ouvre dans un nouvel onglet)

Micro-service serverless d’envoi d’e-mails HTML avec pièces jointes PDF. Fonction Quarkus (Java 17) sur AWS Lambda, exposée par API Gateway et sécurisée par IAM ; PDF récupérés sur S3. Stockage abstrait derrière une interface, avec un mock hors prod pour des tests isolés. Pipeline GitLab CI en 7 étapes : tests JUnit et couverture JaCoCo, documentation sur GitLab Pages, quality gate SonarQube bloquante, vérification d’intégrité du livrable et déploiement automatisé.

  • Java 17
  • Quarkus
  • AWS Lambda
  • API Gateway V2
  • S3
  • AWS SDK v2
  • IAM
  • GitLab CI/CD
  • SonarQube
  • JaCoCo
  • JUnit
  • Maven
  • Lombok

Quiz — Application de questionnaires par campagne

https://gitlab.com/karl-delourmel/quiz (ouvre dans un nouvel onglet)

Application full-stack permettant d'envoyer des questionnaires à des groupes d'utilisateurs lors de campagnes. Backend Spring Boot 4.1.1 (Java 26) exposant une API REST sécurisée (Spring Security + JWT, rate limiting token bucket maison, RGPD : consentement, export, anonymisation). Frontend Vue 3 (Composition API, Pinia, Vue Router) buildé avec Vite, servi par Nginx qui proxifie également /api — aucun CORS, aucune URL backend en dur. Migrations Flyway, cache Caffeine sur le profil utilisateur. Pyramide de tests complète : unitaires (JUnit 5 / Mockito), slice @WebMvcTest, intégration @DataJpaTest et e2e @SpringBootTest avec Testcontainers sur un PostgreSQL jetable. Pipeline GitLab CI/CD : build, tests, image Docker, scan Trivy/OWASP, gitleaks, SBOM, rapport ZAP. Déployé en continu sur serveur auto-hébergé Proxmox, observabilité via Prometheus + Grafana + Loki/Promtail.

  • Spring Boot
  • Spring Security
  • JWT
  • JPA / Hibernate
  • Flyway
  • Caffeine Cache
  • Vue 3
  • TypeScript
  • Pinia
  • Vite
  • PostgreSQL
  • Testcontainers
  • Docker
  • Nginx
  • Proxmox
  • GitLab CI/CD
  • Trivy
  • ZAP
  • Prometheus
  • Grafana
  • Loki

Portfolio CV

https://gitlab.com/karl-delourmel/cv-portfolio (ouvre dans un nouvel onglet)

Ce site, conçu comme un terrain d’industrialisation. Symfony 7.4, Doctrine / MariaDB, administration EasyAdmin, wiki en Markdown. Pipeline GitLab CI sur runner auto-hébergé (Proxmox) : lint, PHPStan niveau 6, Gitleaks, composer audit, Trivy, déploiement et smoke test en ~1 min. Un agent IA (Claude Agent SDK) corrige un pipeline en échec et ouvre une merge request ; je le pilote depuis GitLab et Discord via n8n auto-hébergé (rapport quotidien, alertes de panne, suivi des coûts).

  • PHP
  • Symfony
  • Doctrine
  • MariaDB
  • EasyAdmin
  • GitLab CI
  • PHPStan
  • Trivy
  • GitLeaks
  • n8n
  • Claude Agent SDK
  • Proxmox
  • o2switch

Runner

https://gitlab.com/karl-delourmel/ops (ouvre dans un nouvel onglet)

Infrastructure de CI/CD auto-hébergée sur deux VMs Debian : un ci-runner exécute les jobs de build, test et scan (Docker-in-Docker, Testcontainers, Trivy, Gitleaks, k6), tandis qu'un deploy-runner pilote le déploiement vers la VM de staging via un contexte Docker SSH.

  • GitLab CI/CD
  • GitLab Runner
  • Bash
  • Docker
  • DinD
  • Debian

formation

Concepteur Développeur d'Applications (Bac+4 / RNCP 6)

ENI, Chartres-de-Bretagne — décembre 2025

POEC Java JEE

Wijin Academy, Cesson-Sévigné — février 2024

DUT Génie Électrique et Informatique Industrielle

Université Rennes 1 — 2008

Bac STI Génie Électronique

Lycée Joliot-Curie, Rennes — 2005

Accessibilité PA-F

Wijin Academy — février 2024