Vincent PECQUERIE

Développeur Web, Mobile et aspirant DevOps à Rouen...

...mais aussi partout dans le monde en remote :-)

Experience Professionnelle

  • Développeur Web FullStack (JAVA / Angular) chez Magnolia.fr

    2 novembre 2020 - Aujourd'hui Mont-Saint-Aignan (76)

    Au sein de la DSI du groupe Magnolia.fr, mise en oeuvre de mes compétences au profit du tarificateur et de l'espace client du groupe. D'abord développeur, puis Lead Développeur et enfin Team Leader.

    Environnement technique:

    • Java 11
    • SpringBoot, Spring Cloud, Spring Data (avec framework JHipster)
    • Apache Kafka
    • MongoDB
    • AWS (EC2, S3, DynamoDB) et Terraform
    • Kubernetes (cluster auto hébergé) + Helm

    Tâches de développements:

    • Développement, Maintenance et création de MicroServices en JAVA.
    • Intégration de produit d'assurance emprunteur dans le tarificateur.
    • Développement d'API pour enrichir l'espace de souscription.
    • Evolutions au sein du Front-End de l'espace client (Intégration d'outil externes)

    Tâches de Lead:

    • Code Review + partage des bonnes pratiques de développement
    • Mise en place des Barrières qualités SonarQube
    • Mise en place de Sentry pour monitorer et aggréger les métriques et logs.
    • Mise en place de documentation et processus (Livraison, Rollback, Tests, ...).

    Tâches de DevOps:

    • Mise en place et amélioration de l'intégration continue et du tooling (Gitlab CI, SonarQube, Docker).
    • Conception et maintenance de l'architecture MicroServices
    • Gestion du Support N2 Infra en cas d'absences.

    Tâche de Team Leader:

    • Entretiens annuels d'évaluations
    • Feedback constructifs sur les axes d'améliorations
    • Définition et revue des objectifs annuels ou semestriels
    • Mise en place de créneau privilégié (OneToOne)
    • Mise en place d'un plan de transfert de compétence pour rendre l'équipe d'avantage polyvalente.
  • Développeur chez Groupe SII

    5 décembre 2019 - 30 octobre 2020 Mont-Saint-Aignan (76)

    Dans le cadre du Centre De Services de Rouen, collaboration avec la Banque de France pour un ensemble d'application bancaires:

    • Mise en oeuvre d'un guide au bonnes pratiques Angular avec une documentation MkDocs.
    • Maintient en Condition Opérationnel d'applications Delphi reposant sur une stack technique legacy (SVN, Oracle 11, Delphi XE 7...).
    • Application de recommandations sur un socle JAVA JSF suite à un audit et au soutient de SonarQube.
    • Soutient technique pour la migration d'une base de données Oracle 11g vers Oracle 12c pour un projet à fort historique.
    • Conception et Maintenance de Scripts Shell.
  • Développeur Web, Mobile et DevOps chez TRSb Digiwin

    2 octobre 2017 - 5 décembre 2019 Bois-Guillaume (76)

    Projet 1 : Réalisation d’une application Mobile

    Évolution et de correction d'une application web et mobile au travers des technologies Angular / Cordova. Plateforme iOS et Android avec mode hors ligne via WebSQL, LocalStorage et service worker. Évolution sur le back office en Symfony 3 : des tâches d'import / export de données. Mise en place avec l’intégration continue avec Jenkins, Docker mais aussi la compilation automatisée des packages mobiles (APK pour Android et IPA pour iOS) via Fastlane.

    Projet 2 : Réalisation d’un socle NodeJS pour application Mobile

    Conception d’un Socle backend en NodeJS composée en TypeScript. Utilisation de l’ORM Sequelize, Passport.js. Déploiement continue du projet avec Jenkins et Docker.

    Projet 3 : Mise en place du CI pour application Mobile.

    Mise en place de déploiement continue pour les socles mobiles / web (React Native, Ionic, Xamarin). Ajout d’un agent Jenkins sur un mac pour la compilation des packages iOS avec Fastlane.

    Projet 4 : Développement d’une librairie de composant.

    Réalisation d’une librairie de composants Angular pour les projets Angular. Utilisation de l’outil Compodoc pour les documenter.

    Projet 5 : Développement d’une application Mobile.

    Réalisation d’une application via la librairie créée. Création de Web Services sur un socle basée sur le CMS OpenCart existant. Ajout du moteur de migration SQL Phinx. Déploiement d'une instance Gitlab. Mise en place de l’intégration continue et du socle Docker.

    Projet 6 : Mise en place d’un serveur d’intégration.

    Mise en place un serveur d’intégration pour les projets web et mobile du client : Docker, reverse proxy Traefik, Gitlab et Gitlab CI.

    Projet 7 : DevOps et Scrum Master Progressive Web App.

    Utilisation du framework de gestion de projet Scrum. Projet développé en TDD autour du framework Ionic. Mise en place de l’intégration et le déploiement continu du projet avec Gitlab CI.

    Projet 8 : Extranet.

    Migrations et évolutions d’un site web codé en WebForms vers une structure en .NET Core. Mise en place du protocole OAuth2.

  • Développeur Web chez Société Générale

    1 septembre 2014 - 29 septembre 2017 Paris, La Défense (92)

    Dans le cadre du contrat de professionnalisation Concepteur développeur Informatique, j’ai effectué mon alternance au sein de l’équipe RESG / GTS / MKT / APS. Cette équipe est composée d’architectes d’infrastructure, de chefs de projet et d’expert en sécurité informatique. Au sein d’une sous division de développeur, j’ai travaillé sur des outils internes utilisés par les différents collaborateurs répartis sur l’ensemble du globe.

    J’ai, dans un premier temps, travaillé sur un moteur de recherches pour retrouver les formulaires de demandes de service conçu. Ce projet est une application PHP/SQL qui se connecte à un outil tiers pour indexer, rechercher et rediriger l’utilisateur vers le formulaire qu’il souhaite.

    J’ai ensuite travaillé sur un outil de gestion du planning d’équipe répertoriant les astreintes, les formations, les congés... Développé avec le framework web ZendFramework 2 et utilise l’ORM Doctrine pour faire abstraction de la base de données. Cet outil est au centre d’un ensemble d’outils tierces qui communiquent au travers de web services REST que nous avons mis en oeuvre. J’ai également participé à la préparation de l’infrastructure sur laquelle repose l’application.

    Enfin, j'ai travaillé sur un portefeuille de projets client. En effet, les différents chefs de projets mettent en oeuvre des solutions d’infrastructures et ont besoin de répertorier les évolutions de ceux-ci. Conçu autour d’une architecture modulaire, nous avons amélioré l’outil existant en axant notre développement autour d’une structure orientées services. Développé en .NET reposant sur un serveur IIS et une base de données SQL Server.

Formation

Master Professionnel: Expert en Système d'Information chez NextAdvance Vincennes (94)

22 septembre 2015 - 22 septembre 2017 Vincennes (94)

Formation d'Expert en Système d'Information, on y approfondit l'écosystème autour de la programmation dont la gestion de projet, l'utilisation de web services ou la réalisation de diagrammes UML mais aussi de l'architecture d'infrastructure.

Les modules de formations :

  • Modélisation (Merise – UML)
  • PHP/MySQL
  • JAVA
  • Langage C
  • C sous Linux
  • C#.net
  • Python
  • SGBDR (SqlServer, Oracle, MySQL)
  • Développement mobile (Android, Windows Phone, iOS)
  • Réseaux d'entreprise (VLAN, Routage, Firewall, LDAP,...)
  • Administration Windows et Linux
  • Sécurité des SI
  • Design Pattern

Licence Professionnelle: Concepteur Développeur Informatique chez NextAdvance

1 septembre 2014 - 31 août 2015 Paris 8ème (75)

Formation de Concepteur Développeur Informatique, on y découvre l'écosystème autour de la programmation dont la gestion de projet, l'utilisation de web services ou la réalisation de diagrammes UML.

Les modules de formations :

  • Architecture des ordinateurs
  • Programmation Procédurale
  • Programmation Orientée Objet
  • Fondamentaux du réseau pour les développeurs
  • Bases d'Unix
  • HTML/CSS
  • Intégration Web
  • Javascript, Ajax et jQuery
  • Programmation PHP
  • Java Standard
  • Java pour le Web
  • SQL et MySQL
  • Merise (couche données)
  • UML
  • Gestion de projet Web et Méthodes Agile (Scrum)
  • Veille Technologique
  • XML
  • Design Pattern

BTS Services Informatiques aux Organisation chez Lycée Gustave Flaubert

1 septembre 2012 - 31 août 2014 Rouen (76)

Le BTS SIO option Spécialité Logicielles et Applications Métiers forme au développement d'application.

L’étudiant doit être capable de suivre l'ensemble du cycle de vie des applications :

  • Analyser les besoins des utilisateurs finaux
  • Rechercher et choisir une solution adaptée
  • Concevoir et développer des applications (génie logiciel)
  • Assurer la maintenance des programmes qui garantissent le bon fonctionnement de ces applications

Le développeur d'applications, encore appelé programmeur ou analyste-programmeur, maîtrise les méthodes et les outils de traitement de l'information et de conduite de projets informatiques. Il doit rester à l'écoute de l'évolution du marché de l'informatique.


Projets

Dotfiles

Ce projet regroupe l'ensemble des configurations de mon environnement de développement. Cela repose sur des fichiers de configuration pour chaque outils que j'utilise (ZSH, VIM, SSH, ...)

Image de présentation alternative du projet