Jérémy

Développeur / Tech lead fullstack senior

Informations

Compétences

1 * Correspond au nombre d'années d'expérience.

Technos

  • Git10+
  • Java10+
  • Spring Boot10+
  • Microsoft Azure3
  • gestion d'équipe3
  • Angular 2+2
  • Voir plus
  • Voir moins

Métier

  • Gestion de projet agile10+
  • Kubernetes3
  • Voir plus
  • Voir moins

Expériences (10)

Tech Lead
Leroy Merlin
Depuis April 2023
Ronchin, Hauts-de-France, France

Contexte général

Responsable technique de la réalisation de la refonte d'une plate-forme internationale de gestion d'offres solutions pour les sites Leroy Merlin France/Espagne/Italie/Portugal consistant en:
- Un portail d’administration permettant aux collaborateurs internes de construire les templates d’offres en fonction de leur nomenclature
- Un tunnel de configuration permettant aux clients des sites Leroy Merlin de personnaliser l’offre selon le template choisi afin de l’ajouter au panier
- Un traitement de mise à jour réactif et résilient de l’éligibilité des offres au gré des variations de stock, prix, etc. (plusieurs millions d’événements par jour)


Description

- Définition de l’architecture logicielle de la plate-forme en adéquation avec le socle technique en place, et intégration de cette architecture dans l'écosystème IT Adeo
- Encadrement opérationnel et participation au staffing de l’équipe de développement (< 5 personnes)
- Participation aux développements (80% back-end / 20% front-end) et au maintien en conditions opérationnelles

Leadership d’équipe
Spring Boot
Spring Webflux
Vue.js
Apache Kafka
MongoDB
Software Engineer
Dejbox (Refectory)
De September 2021 à April 2022
Marcq-en-Baroeul, Hauts-de-France, France

Participation aux développements back-end liés à la refonte complète du site (client final + backoffice pour services internes). Définition et implémentation des scénarios de tests de charge sur la plate-forme. Analyse des résultats et planification des actions préventives. Mise en place d’un cluster kafka pour recevoir des événements métiers issus de la plate-forme + mise en place d’un tunnel d’intégration des données dans le Datawarehouse (Snowflake)

Kubernetes
PostgreSQL
JMeter
Spring Boot
Apache Kafka
Tech lead Java/Angular
Oney
De November 2020 à July 2021
Croix, Hauts-de-France, France

Contexte général

Développement from scratch d'un portail de souscription à un nouveau produit stratégique du client


Description

Encadrement technique (conception / relectures) et organisation du fonctionnement de l'équipe de développement (3 à 4 personnes), et participation aux développements

Spring Boot
Redis
Angular 2+
Ingénieur développement
Mondial Relay
De June 2019 à October 2020
Hem, Hauts-de-France, France

Contexte général

Création from scratch d’un outil de configuration des machines en centres de tri, ainsi que d’un dashboard “temps-réel” des événements survenus sur ces machines.


Description

- Architecture, conception et réalisation from scratch d’un outil de configuration des machines en centres de tri, ainsi que d’un dashboard “temps-réel” des événements survenus sur ces machines.

- Participation au développement et à la refonte de la plate-forme de gestion des expéditions.

Spring Boot
AngularJS
Docker
PostgreSQL
RabbitMQ
Ingénieur DevOps
Auchan Retail France
De February 2019 à May 2019
Villeneuve-d'Ascq, Hauts-de-France, France

Contexte général

Equipe Cloud en charge de fournir les outils cloud aux différentes BU Auchan


Description

- Architecture et prototypage d'usine de déploiement continu d'infrastructure cloud public

- Automatisation du déploiement sur Azure de: machines virtuelles, cluster Kubernetes + outillage interne Auchan, Règles de sécurité réseau, loadbalancers HTTP

Microsoft Azure
Ansible
Terraform
Architecte applicatif
Mushin
De March 2018 à February 2019
Marcq-en-Baroeul, Hauts-de-France, France

Contexte général

Startup proposant une plate-forme de collaboration visuelle


Description

- Participation à la transformation de l’architecture back-end vers une architecture orientée microservices.

- Containerisation de l’architecture (pour utilisation en local) pour faciliter l’intégration des développeurs de l’équipe

- Gestion complète de l’infrastructure (sous Microsoft Azure) et de l’automatisation des déploiements applicatifs

- Mise en place d’un mécanisme d’indexation des données de l’application, basé sur un moteur elasticsearch, permettant une recherche performante de contenu sur l’application.

- Développement d’un framework interne de jobs en Python, dédié à l’exécution de tâches asynchrones sur l’application

- Refonte de la couche de persistence de données et développement d’évolutions majeures sur l’application native Android

Microsoft Azure
Android
Node.js
React.js
Python
Elasticsearch
MongoDB
Ingénieur DevOps
Adeo Services
De May 2017 à March 2018
Ronchin, Hauts-de-France, France

Contexte général

Centre de services Infrastructure et Production, dans l'équipe en charge de l'industrialisation des déploiements applicatifs


Description

- Développement de la plate-forme de cloud privé Adeo basée sur les solutions vRealize Suite de VMWare.

- Industrialisation (via automatisation) des déploiements de l'ensemble du parc applicatif du groupe.

- Suivi des plannings et charges de travail de l'équipe (5 personnes)

- Définition d'une organisation Agile (inspirée de Scrum et du Lean management) et mise en place / animation des rituels associés

- Mise en place et veille au respect des bonnes pratiques de développement (tests, documentation, pair programming, déploiement continu, refactoring

- Définition des entrants nécessaires (spécifications) et des livrables à fournir par l'équipe, et animation des projets clients sur ce processus

- Implication dans les décisions techniques et participation aux développements.

Ansible
Python
VMware vSphere
Chef de projet maitrise d'oeuvre / Responsable d'application
Adeo Services
De March 2015 à April 2017
Ronchin, Hauts-de-France, France

Contexte général

Centre de services dédié aux BU Dépot/Pro chez Adeo (Bricoman, etc.)


Description

- Responsable applicatif de l’outil mobile de gestion des magasins Bricoman (France, Espagne, Pologne)

- Recueil des besoins, rédaction des spécifications, conception, réalisation des évolutions, et supervision des tests

- Déploiement et maintien en conditions opérationnelles de plus de 50 magasins

- Recrutement et pilotage de prestataire

- Chef de projet maîtrise d’oeuvre du projet de transformation d’outil de vente mobile cross-canal

- Etude de l’existant et définition des technologies utilisées et de l’architecture de la solution

- Analyse d’impact sur les autres briques du SI et synchronisation des équipes projets concernées

- Développement du socle applicatif de démarrage pour l’équipe de développement, et sa documentation

- Constitution et pilotage de l’équipe de développement

jQuery
Framework Spring
Framework Ionic
Android
Responsable d'application
Sarbacane Software
De December 2011 à March 2015
Hem, Hauts-de-France, France

Contexte général

Equipe technique en charge de la plate-forme de routage d'emails


Description

- Gestion d'un porte-feuille de plusieurs applicatifs JEE, parmi lesquelles une plateforme de routage d'emails, une plate-forme de prévisualisation d'emailings, et des outils internes.

- Coordination d'une équipe pluridisciplinaire (développement, système, support niveau 2/3)

- Recueil des besoins fonctionnels et techniques

- Définition des architectures logicielles en adéquation avec les besoins

- Supervision et participation aux développements pour la réalisation

- Résolution d'incidents sous contraintes temporelles fortes (impact clients finaux)

- Optimisation et pérennisation du parc applicatif (outils de qualité logicielle, organisation des recettes, documentation)

- Gestion de problématiques techniques complexes spécifiques (délivrabilité, hébergement)

Framework Spring
RabbitMQ
Serveur Linux
Ingénieur développement
Decathlon
De September 2008 à November 2011
Villeneuve-d'Ascq, Hauts-de-France, France

Contexte général

Support évolutif Java/J2EE sur l’outil international de gestion et de diffusion de la communication produit multimédia chez Oxylane/Decathlon


Description

Recueil des besoins auprès de la MOA / Audit outil existant

Conception technique & Développement d’évolutions logicielles majeures

Support technique / Résolution d’incidents sous contraintes de temps fortes

Architecture, développement, mise en exploitation des nouvelles versions majeures de l’outil

Communication auprès des utilisateurs / conduite du changement

Coaching future équipe support technique

STRUTS2
Jakarta EE
Prototype
JavaScript