Benjamin Barbe

Expert Technique Java / DevOps

profile-pic

Présentation

Dans le développement logiciel depuis 2016, je suis Expert Technique Java depuis 2023 à SQLI. Embarqué sur plusieurs projets, j'oriente le client et l'équipe dans les choix architecturaux, j'effectue du support aux équipes d'autres projets et je réalise de la veille technologique aboutissants à des talks ou déploiements d'outils. Aussi, je m'intéresse au domaine SRE et m'exerce pendant mon temps libre sur mon infrastructure personnelle (Unraid, Proxmox, Ansible, Docker et Terraform).

Expérience

Expert Technique Java

Tech Lead Java en 2021, puis Expert Technique depuis 2023, embarqué dans deux équipes (micro-services avec 20 ETP, hexagonal avec 7 ETP), sur des chantiers transverses et sur les communautés de veille technologique.

  • Développement : Spring Boot, Spring Cloud, OpenAPI, RabbitMQ, Oracle DB
  • Opérationnel : Ansible, Docker, Jenkins, Groovy, Oracle Linux
  • Mise en place d'architecture hexagonale et micro-services
  • Participation aux avant-ventes
  • Conseil technique au client
  • Support aux autres équipes projet
  • Veille technologique, réalisation d'études et présentations
  • Animation de formations internes
  • Pilotage de la communauté de veille technologique Java locale
  • Utilisation de l'IA Github Copilot sur des projets internes ou de la veille technologique

Teach Lead Java

Développeur Java EE en 2017 dans une équipe de 40 ETP, puis Tech Lead Java EE dans la même équipe à partir de 2019.

  • Java EE, Weblogic, Apache Beehive, Hibernate, PLSQL, SVN, AIX, Maven, Jenkins, Sonarqube et Bash
  • Résolution d'incidents en production
  • Chiffrage, conception et développement applicatifs
  • Cadrage de besoins, analyses et propositions de solutions techniques
  • Accompagnement aux développeurs pour les analyses et développements
  • Maintenance et amélioration du SI de l'équipe (mise en place de processus qualité)

Développeur PHP

Développeur PHP vanilla pour le logiciel d'OpenFlyers, un logiciel de gestion de plateforme de réservation, d'abord en stage de DUT, en CDD, puis en contrat de professionalisation.

  • Mise en place de moteur de création d'emails HTML
  • Mise en place de module de suivi d'emails
  • Configuration de multiples reverse proxy Nginx

Projets

Homelab

06/2021 - Aujourd'hui

Infrastructure personnelle en évolution constante, aujourd'hui constituée d'un NUC, un NAS et plusieurs ordinateurs:

  • NUC Intel, NAS Unraid, cluster Proxmox de trois noeuds (Optiplex Micro)
  • VM provisionnées avec Terraform
  • Déploiements Ansible et Gitlab CI
  • Services dockerisés :
    Traefik, Pihole (DNS, DHCP et blocage de publicités), Portainer, Nextcloud, Jellyfin, ...
  • Auto-hébergement (cv, ylooper, cdn, réducteur URL, ...)

Outil créé pour l'apprentissage de la guitare, permet de créer, sauvegarder et partager des boucles de portions de vidéos Youtube en manipulant la vitesse.

Publications

SQLI

Talk présenté au JUG de Bordeaux, présentant deux axes pour optimiser le poids d'image docker Java : réduire le poids des images avec un JRE custom grace à jdeps et jlink; privilégier la réutilisation avec les layers docker.

SQLI

État des lieu de l'écosystème des frameworks de logs (API de logging et implémentations) après la faille Log4Shell.

Version imprimable