Cliquez ici pour accéder au blog Blog Icône 'VP' faisant office de logo
 

Vincent PECQUERIE

Développeur Web, Mobile et aspirant DevOps à Montréal...
mais aussi partout dans le monde en remote :-)

Cliquer sur le logo pour arriver sur ma page Linkedin.Cliquer sur le logo pour arriver sur mon profil Github.Cliquer sur le logo pour arriver sur mon profil Twitter.

Experience Professionnelle

Logo de l'entreprise Maplr

Développeur Web FullStack (JAVA / Angular)
chez Maplr

15 juillet 2024 - Aujourd'hui

Montréal, QC, Canada

Chez Maplr, j’ai contribué à des projets dans le domaine bancaires:

  • Développement et maintenance d’applications front-end avec Angular
  • Refonte d’un projet back-end en Spring Boot, avec un accent sur l’optimisation des performances
  • Développement de batchs pour automatiser des processus complexes
  • Amélioration continue de la qualité logicielle grâce à SonarQube
  • Rédaction de documentation technique pour assurer la pérennité des projets
JavaAngularMySQLSpringBootScrum
Logo de l'entreprise Groupe Magnolia.fr

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

2 novembre 2020 - 28 juin 2024

Mont-Saint-Aignan (76), France

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.
JavaAngularManagementMongoDBSpringBootKubernetesKanban
Logo de l'entreprise Groupe SII

Développeur
chez Groupe SII

5 décembre 2019 - 30 octobre 2020

Mont-Saint-Aignan (76), France

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.
AngularDelphiOracleMkDocs
Logo de l'entreprise TRSb Digiwin

Développeur Web, Mobile et DevOps
chez TRSb Digiwin

2 octobre 2017 - 5 décembre 2019

Bois-Guillaume (76), France

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.

Java.NET
Logo de l'entreprise Société Générale

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

1 septembre 2014 - 29 septembre 2017

Paris, La Défense (92), France

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.

C# .NETSQL ServerWindows ServerAngular 1.XPHPMySQLScrum

Projets

Image illustrant le projet: Dotfiles

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 illustrant le projet: NBM: Nails & Beauty by Manuela

NBM: Nails & Beauty by Manuela

Site vitrine et prise de rendez-vous en ligne pour Nails & Beauty. Front-end en Angular et une API en NestJS.

Image illustrant le projet: Portfolio V1

Portfolio V1

Première version de mon portfolio. Front-end en Angular 2 avec une API en .NET Core et une base de données SQL Serveur

Image illustrant le projet: Portfolio V2

Portfolio V2

Seconde version de mon portfolio. Front-end en Angular 10 avec une API en nodejs via le framework NestJS et une base de données MariaDb

Image illustrant le projet: Portfolio V3

Portfolio V3

Troisième version de mon portfolio. Front-end en NuxtJS (Vue.js / TS) généré en SSG avec pour source de données des fichiers Markdown.

Image illustrant le projet: Portfolio V4

Portfolio V4

Refonte graphique de la troisième version de mon Portfolio. Front-end en NuxtJS (Vue.js / TS) généré en SSG avec pour source de données des fichiers Markdown.

Me contacter...

Lieu de résidence

3609 Rue Fernand-Flipot
Longueuil, QC J3Y 0M7, Canada

Adresse E-mailAdresse E-mail pour me joindre

[email protected]

© CC-BY-NC - Vincent PECQUERIE