Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/monsieurluge/resume


https://github.com/monsieurluge/resume

Last synced: about 2 months ago
JSON representation

Awesome Lists containing this project

README

        

# Ingénieur en développement Web

_senior / +10 ans d'expérience_

# M. Laurent Vergé

- [email protected]
- 06.61.49.22.50 (après 18h)
- Rousson (Gard), full remote
- https://monsieurluge.dev

# Profil

Développeur web depuis plus de 10 ans, j'ai essentiellement travaillé en environnement Javascript (natif, JQuery, Vue, Angular, Nest) et PHP (Symfony et Laravel) sur des projets legacy à maintenir et faire évoluer, mais aussi sur des projets à monter de toutes pièces comportant tantôt une API RESTful, tantôt une stack complète en JS, parfois sous environnement docker. Curieux par nature le changement de contexte de travail est une grande source de motivation.

Très friand de collaboration et d'amélioration continue j'encourage le partage de connaissances et d'expériences afin d'améliorer les process de l'équipe. L'agilité étant souvent mal amenée et malmenée, je fais mon possible pour transmettre le fruit de mes recherches et mise en application de ce courant de pensée au sein de l'équipe ; par extension je fais mon possible pour coller à l'esprit DevOps quand l'environnement le permet.

Je porte une attention toute particulière à la qualité du code, que ce soit par l'intermédiaire du TDD, de l'application de pattern reconnus efficaces, des principes SOLID, de l'analyse statique de code et globalement par l'application de bonnes pratiques.

Les approches de développement qui me tiennent à coeur : orienté objet (SOLID, tell don't ask, composition > héritage, pas de getter/setter, etc) et programmation fonctionnelle.

# Domaines de compétences

## front

- Vue3
- Angular
- UX design (forte appétence)

## back

- NestJS
- NxJS
- NodeJS

## conception

- architecture hexagonale
- clean architecture
- TDD

## outils

- git / GitLab-CI
- Docker

## gestion de projet

- Agile
- SCRUM

## divers

- application de design et conception "orientés objet", programmation fonctionnelle
- respectueux de la qualité du code (ESlint, respect des normes d'écriture, tests unitaires & fonctionnels, Clean Code)
- adepte du TDD (test driven development) et du développement en pair
- recherche et expérimentations en maintenabilité et réduction des coûts liés à la modification du code
- agiliste enthousiaste (participation à des Meetups, Agile Tour, et formations)

# Expériences

## Vitrinemedia, Montpellier

_avril 2021, décembre 2023_

Maintenance et évolution de l'application de diffusion de contenu (mandats immobiliers, images, vidéos, plannings d'atelier) à destination des agences immobilières et concessions automobiles.

Développement de l'application venant en remplacement de l'application de diffusion de contenu actuelle, visant à proposer une interface modernisée, une expérience utilisateur simplifiée, de nouveaux contenus dont l'intégration des réseaux sociaux, un calendrier de diffusion pour aider la programmation de campagnes commerciales et l'intégration de VistaCreate pour aider à la personnalisation.

La liberté dont jouit l'équipe a permis de lancer des expérimentations en développement Agile, de participer activement à la constitution de l'équipe de développement, et d'établir des recommandations en terme d'architecture et design applicatif pour faciliter la maintenance et l'évolution des applications.

Contexte technique

**front** : Angular, VueJS, **back** : NestJS, NxJS, Postgresql, **divers** : GIT, GitLab, GitLab-CI, Docker, SCRUM

## DigitRE, Montpellier

_janvier 2021, avril 2021_

Développement de la solution d'aide aux particuliers à l'évaluation d'un bien immobilier en vue de sa vente. Cette solution propose via les API partenaires une fourchette de prix selon un ensemble de critères simples mais ciblés et invite ensuite le particulier à se rapprocher d'un agent immobilier pour l'accompagner dans la suite des démarches. Le but étant de favoriser le déclenchement d'un lead. La qualité de l'interface et les intéractions (UI/UX) étaient des critères importants.

Contexte technique

**front** : VueJS, **back** : Symfony 3, MySQL, **divers** : GIT, GitLab

## ADEC, Montpellier

_janvier 2018, avril 2020_

Reprise des évolutions de l'application de gestion de tickets d'incidents. Refactorisation de l'ensemble de l'application pour faciliter les futures évolutions (application de design-pattern) et sécurisation des composants. Réécriture des échanges front-office <-> back-office dans le but de migrer vers une API REST.

Création de l'application de gestion de tickets d'incidents qui viendra en remplacement de l'existant, ayant pour but de renforcer la sécurité des échanges, des données enregistrées, et des connexions (respect du RGPD). L'application comporte un front-office en VueJS-VueX tournant sous Electron, un back faisant office d'API REST et un "coeur métier" développé en DDD distinct du reste du code source.

Contexte technique

**front** : VueJS, VueX, JQuery, **back** : Symfony 4, Laravel 5, MySQL, **divers** : GIT, GitLab, WebPack, Docker, méthode AGILE

## OveaSoft, Montpellier

_septembre 2017, décembre 2017_

Modernisation de l'API ainsi que la partie Web de l'intranet du groupe Oxylio en réduisant la dette technique et en préparant la migration vers Angular. Ajout de nouvelles fonctionnalités à l'intranet groupe.

Consolidation de la pratique de l'Agilité au sein de l'équipe par la prise en charge de l'organisation du sprint planning, l'aide à la rédaction des "user stories" et l'organisation des rétrospectives.

Contexte technique

**front** : AngularJS, **back** : NodeJS, MongoDB, **divers** : GIT, GitLab, WebPack, Jenkins, méthode AGILE

## Conserto - Wonderful, Montpellier

_mai 2017 - août 2017_

Mise en place du contexte de fidélisation des clients du site Pink Lady, à savoir : gestion des inscriptions, du profil des utilisateurs du club, ainsi que leur administration, enregistrement et vérification des saisies de code "fidélité" présents sur les produits de la marque, consolidation du "tunnel de support" aux utilisateurs lors de saisies erronées ou de tentatives de fraude.

Conception et modélisation technique. Enrichissement des plugins du "framework Wonderful" et création de plugins dédiés au site final. Correction de l'API des gestion des utilisateurs, codes et fraudes.

Apport de bonnes pratiques objet et normes de codage.

Contexte technique

**front** : JavaScript, CSS3, **back** : PHP 7, MySQL, **divers** : Wordpress + framework "maison", JQuery, GIT

## Conserto - DSI La Poste Courrier, Montpellier

_juil. 2016 - avril 2017_

Conception et développement pour le projet Référentiel Devis Contrat comprenant un module IHM (Angular / Zend) et un module webservices (Symfony) dans une équipe de 7 personnes. Ce projet a pour but de remplacer un progiciel de gestion du cycle de vie des devis-contrats tout en conservant les échanges actuellement en place avec tous les consommateurs de données (via dépôt de fichiers, webservices, saisie via IHM).

Conception et modélisation technique. Initialisation du projet, configuration du module webservices, initialisation des plateformes de déploiement. Développements des fonctionnalités de la plateforme (dynamisation des IHM avec l’ajout d’Angular, création de devis-contrats, cycle de vie des devis-contrats (facturation, validation, avenants, etc) ,échange de données avec les « partenaires » via l’API ou du dépôt de fichiers).

Contexte technique

**front** : AngularJS 1.5, JavaScript, CSS3, **back** : PHP 5.6, webservices RESTful, MariaDB, Oracle, **divers** : Symfony 3.1, Zend 1, GIT, Subversion 1.8, Jenkins, Swagger, méthode SCRUM

## Conserto - DSI La Poste Courrier, Montpellier

_février 2015 - juin 2016_

Développeur pour le projet Facteur Services Plus dans une équipe de 8 personnes en contexte Agile. Le site réservé commerciaux et gestionnaires d’offres permet de configurer un panel d’offres variées tournées vers le service à la personne comme le relevé de compteurs, la livraison de courses et la surveillance quotidienne des personnes agées.

Développement des fonctionnalités associées aux nouvelles offres de l’application FS+ : prise de commande par fichier Excel, modifications de l’ihm de prise de commande, modification du traitement des commandes et du suivi, création de webservices (RESTful) associés aux actions possibles sur les commandes / missions

Optimisations et mise en conformité du code selon les recommandations PSR-2. Corrections des développements et du paramétrage.

SCRUM Master de l'équipe (7 personnes) durant un mois ½.

Contexte technique

**front** : JavaScript, JQuery, CSS3, **back** : PHP 5.2, webservices RESTful, MySQL, Oracle, **divers** : ZEND 1, Subversion 1.7, Jenkins, Swagger, méthode AGILE

## CGI - DSI La Poste Courrier, Montpellier

_juin 2014 - janvier 2015_

Développement de l’intégration d’un nouvel outil de gestion des devis contrats au projet Messi Comet ; portail intranet ouvert aux télévendeurs et gestionnaires d’offres permettant un suivi multicanal des clients, de l’état des contrats, du traitement des relances et des campagnes téléphoniques. Devis-Contrat ayant en charge la gestion des contrats de leur création à la signature électronique (ou par retour de courrier) des devis proposés au client.

Développements dédiés au rapprochement des applications Messi Comet et Devis Contrat, impliquant une refonte du FrontOffice Messi Comet, de certains batch, et la création de web services dédiés (mailing, consultation et édition des affaires)

Contexte technique

**front** : JavaScript, JQuery, **back** : PHP 5.2, MySQL, **divers** : ZEND 1, Subversion 1.7, Jenkins, méthode AGILE

## CGI - Mappy, Montpellier

_septembre 2013 - mai 2014_

Développement du site commercial de Mappy, permettant aux commerçants d’ajouter des informations pratiques relatives à leur activité (photos, heures d’ouverture, contact, etc) directement sur la carte via des « hotspots ».

Refonte des fronts et back office du portail de gestion des commerces. Mise en conformité du code (PSR-0/2), tests unitaires, tests fonctionnels (PhantomJs).

Contexte technique

**front** : JavaScript, AngularJS, CSS3, **back** : PHP 5.5, webservices RESTFul, MySQL, Oracle, **divers** : Symfony 2.3, GIT, Jenkins, PhantomJS, méthode AGILE

## CGI - Constellium, Montpellier

_janvier 2013 - août 2013_

Développement de fonctionnalités liées à la gestion des contacts commerciaux et des produits proposés par la société Constellium, ainsi que de la mise à jour des modèles de publication.

Refonte visuelle de l’intranet. Ajout de nouvelles pages de produits, contact. Rédaction de dossiers de spécifications.

Contexte technique

**front** : JavaScript, JQuery, JQuery UI, CSS3, **back** : PHP 5.3, MySQL, **divers** : EzPublish 4, Subversion 1.7, Jenkins, KANBAN

## CGI - SFR, Montpellier

_novembre 2011 - janvier 2012_

Développement d’un site communautaire de partage des points d’accès Wifi et des POI pour le client SFR.

Développement PHP (PHP5.3) et JavaScript (+JQuery et JQueryUI) selon les recommandations PSR et JSHint. Découpage HTML et mise en page. Packaging et déploiement via Jenkins. Intégration applicative. Jeux de tests.

Contexte technique

**front** : JavaScript, JQuery, JQuery UI, CSS2, **back** : PHP 5.3, MySQL, **divers** : EzPublish 4, Subversion 1.7, Jenkins, Photoshop

# Autres expériences

## CGI - DSI La Poste Courrier, Montpellier

_février 2012 - décembre 2012_

Intégration des nouvelles plateformes/socles pour les projets PFMC, et support applicatif lors de la mise en place de ces plateformes sur les environnements de run/build.

Réalisation et animation des travaux d’intégration. Création de services techniques applicatifs. Intégration des offres de services packagées en partenariat avec les fournisseurs des services techniques et les architectes. Support N3 aux équipes nécessitant une expertise sur le périmètre des services techniques applicatifs.

Contexte technique

Linux, Windows 2008 Server, VMWare VSphere Client, VTOM, Oracle11

## CGI - Groupama, Montpellier

_novembre 2009 - octobre 2011_

Intégration applicative ainsi que support applicatif et technique de niveau 2 ; préparation des plans batch.

Paramétrage, installation et qualification de patchs applicatifs, Industrialisation des traitements. Internalisation d’applications de caisses d’assurances externes dans le SI. Fiabilisation des applications métier. Préparation de plans batch. Analyse des écarts de niveau de service et alimentation des plans de fiabilisation avec des actions correctives. Prise en charge et résolution des incidents de niveau 2, support applicatif. Analyse, reprise et reporting des incidents batch/hardware. Application de correctifs et mise en production sur sollicitation des MOE. Analyse et optimisation des plans batch.

Contexte technique

UNIX (AIX, HP UX, Solaris), Windows 2003 Server, Dollar Universe, Scripting SHELL & batch,

## ESR Télécoms - Orange, Paris

_octobre 2008 - septembre 2009_

Migration du système de sauvegarde (Time Navigator vers Netbackup) et installation des serveurs de sauvegarde.

Suivi de projet conjointement avec les MOE et les architectes. Mise en place des plans de sauvegarde en production. Conseils sur l'optimisation des plans batch. Analyse et résolution des incidents (support niveau 3). Responsable de l'installation et de la maintenance de l'infrastructure (master/media server et clients) sur des plateformes UNIX, Linux et Windows. Gestion du parc robotique (ACSLS sur SL8500, L700).

Contexte technique

Netbackup 6.0MP4, TINA (ATEMPO Time Navigator), Scripting SHELL

## ESR Télécoms - Orange, Paris

_mars 2008 - août 2008_

Support technique et applicatif de niveau 2 de la chaîne de connexion des terminaux téléphoniques aux antennes.

Suivi de projet et conseil aux MOE. Responsable des mises en production et du suivi des évolutions applicatives. Vérification des contraintes d'exploitabilité. Optimisation des plans batch. Suivi et résolution des incidents. Fiabilisation des applications métier.

Contexte technique

UNIX, Linux, Scripting SHELL, Dollar Universe

## Hélice - PSA, Paris

_septembre 2007 - janvier 2008_

Gestion des plans batch, de la conception à leur maintenance.

Chargé de la mise en place des dossiers techniques soumis par les groupes d'études, et de la maintenance des batch de production. Suivi et traitement des incidents de production/qualification/recette.

Contexte technique

Z-OS, OPC, CFT, CORTEX, JCL, REXX

## DIA - Natixis Altaïr, Paris

_octobre 2006 - août 2007_

Gestion du déroulement des plans batch, et support aux développeurs.

Suivi des projets en relation avec les développeurs et les MOE, ainsi que de la maintenance des batch de production/qualification/recette. Suivi des plans batch et fiabilisation. Aide à la réalisation des tests effectués par les développeurs. Administration des transferts CFT.

Contexte technique

Z-OS, OPC, CFT, CORTEX, JCL, REXX

## DIA - Natixis Altaïr, Paris

_octobre 2005 - août 2007_

Gestion du déroulement des plans batch, et support aux développeurs. Support technique des applications MVS et Open

Responsable de la surveillance et de la maintenance des différentes partitions du système MVS ainsi que de la totalité des plans batch couvrant la plage horaire 24h/24, 7j/7. Garant du maintien de la qualité de service. Circuit de résolution des incidents. Application et corrections des procédures. Analyse et correction des incidents batch. Surveillance de l'état du système. Maintenances hebdomadaires. Complétion des outils de reporting/statistiques. Surveillance et résolution d’incidents pour les plateformes OPEN dédiés aux clients de Natixis, hébergés dans le SI.

Contexte technique

Z-OS, OPC, CFT, CORTEX, JCL, REXX, Scripting SHELL

# Formations

- 2022 : Docker, coaching Agile & SCRUM
- 2019 : Culture DevOps
- 2016 : Symfony 3, SCRUM Master
- 2008 : Administration Symantec Netbackup 6.5, Maîtriser Unix, Découverte d'Oracle 10G et SQL+
- 2006 : École de pilotage MVS, JCL et utilitaires, OPC
- 2002 : DUT informatique, option génie logiciel
- 2000 : Baccalauréat STI, option génie électrotechnique

# Informations diverses

- Loisirs : photographie, jeux de société (animateur, joueur)
- GitHub : github.com/monsieurluge