Développeur Web, Mobile et aspirant DevOps à Montréal...
mais aussi partout dans le monde en remote :-)
2 novembre 2020 - Aujourd'hui
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:
Tâches de développements:
Tâches de Lead:
Tâches de DevOps:
Tâche de Team Leader:
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:
2 octobre 2017 - 5 décembre 2019
Bois-Guillaume (76), France
É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.
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.
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.
Réalisation d’une librairie de composants Angular pour les projets Angular. Utilisation de l’outil Compodoc pour les documenter.
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.
Mise en place un serveur d’intégration pour les projets web et mobile du client : Docker, reverse proxy Traefik, Gitlab et Gitlab CI.
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.
Migrations et évolutions d’un site web codé en WebForms vers une structure en .NET Core. Mise en place du protocole OAuth2.
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.
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, ...)
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.
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...
3609 Rue Fernand-Flipot
Longueuil, QC J3Y 0M7, Canada
contact@vincent-p.fr