Ingénieur logiciel Full Stack ayant plus de 10 années d’expérience en développement de solutions informatiques complexes dans les secteurs manufacturier, bancaire, immobilier, juridique, de l’assurance et de la vente au détail. Excellente capacité analytique, professionnel, rigoureux, très bonne capacité à travailler en équipe, orienté client, curieux et continuellement en mode apprentissage des nouvelles technologies émergentes comme l’IA.
Vue d'ensemble
20
20
years of professional experience
Expérience
Développeur Full Stack
Rona
Boucherville
07.2019 - 03.2025
Création de plusieurs applications internes complexes pour les groupes Merchandising et Supply Chain utilisées par 200+ employé(e)s.
Architecture applicative parfois distribuées (en microservices et évènementielles avec Docker et Kubernetes) et parfois monolithiques. Conception de bases de données, conception de pipelines CI/CD, implémentation, tests unitaires et intégrés, documentation et support.
Respecter les meilleures pratiques de l’industrie telles que les design patterns et les principes de développement SOLID. Assurer un Code Coverage de 80% de tests unitaires.
Participation à l’automatisation des builds et des déploiements avec Azure DevOps (CI/CD, YAML)
Développeur Full Stack
Banque Laurentienne
Montréal
06.2018 - 09.2019
Création d'une application web distribuée pour analyser de la santé financière des clients de l’institution financière, déployée et utilisée par tous les conseillers financiers en succursale à travers le Québec. (100+ succursales)
Architecture applicative en microservices utilisant RabbitMQ pour maintenir une haute disponibilité, conception de bases de données, implémentation, tests et support niveau 3 de l’application.
Respecter les meilleures pratiques de l’industrie telles que les design patterns et les principes de développement SOLID. Assurer un Code Coverage de 80% de tests unitaires dans un environnement TDD.
Participation à l’automatisation des builds et des déploiements avec Azure DevOps (CI/CD, YAML)
Développeur Full Stack
Fonds de Solidarité FTQ
Montréal
06.2017 - 04.2018
Analyse et implémentation de SSIS nécessaires pour le traitement de la paie des employés internes, nécessitant l’interaction avec plus de 5 systèmes internes et externes (BD, API) pour effectuer le traitement des données.
Mise à niveau / Refactoring complet du système de génération de formulaires de demandes d'investissement de nouvelles entreprises, ayant nécessiter le changement de technologie utilisée et l’écriture de plus de 1000 tests unitaires pour s’assurer de la qualité de la mise à niveau.
Analyse et implémentation de la structure de données et de l’ETL (SSIS) pour le développement un entrepôt de données pour le département des finances concernant les états financiers de l’ensemble des entreprises suivies par FTQ.
Développeur Full Stack
Centris
Îles-Des-Soeurs
11.2014 - 05.2017
Analyser, rédiger et proposer des solutions techniques en ligne avec l'architecture.
Développement et support de plusieurs applications web destinées aux courtiers immobiliers et au public, déployées autant à l’interne que sur Azure (Azure Web App, SQL Azure, Blob Storage)
Conception de tous les aspects techniques et fonctionnels back-end et front-end de sites, applications et services Web.
Utiliser PowerShell pour les scripts de déploiement automatisés sur Azure
Développeur Full Stack
Société québécoise d’intelligence juridique
Montréal
06.2013 - 11.2014
Participation active dans le groupe de développement de “Recherche juridique,” une application pour la recherche de jurisprudences du Québec et du Canada pour les avocats, juges et les particuliers.
Création d'un système de gestion de contenu (CMS) pour l'édition et la publication de livres de droit thématique.
Développeur de Systèmes / Analyste Fonctionnel
Bombardier Aéronautique
Dorval
08.2005 - 09.2012
Analyse, conception, développement et optimisation de plusieurs applications web et desktop dans le domaine manufacturier utilisées à l’échelle mondiale, incluant :
Système de gestion des pénuries de pièces, système de gestion des inventaires, processus de gestion des stocks obsolètes, permettant de remplacer la gestion par fichiers Excel par des solutions web standardisées.
Système magasin de livraison des pièces basé sur la demande (mode Kanban)
Système de gestion de la performance (KPI) des acheteurs sous forme de tableaux de bord détaillés par acheteur, superviseur, chef de département et par usine, uniformisant ainsi la façon dont tous les indicateurs étaient calculés à travers les usines de Bombardier.
Formation
Baccalauréat - Génie logiciel
École Polytechnique de Montréal
Montréal
Compétences
Développement Front-End
Développement Back-End
Base de données
Microsoft Azure
Architecture distribuée et monolithique
Conteneurisation
Sécurité applicative
EXPERTISE
Back-End:
Web API (.NET 8.0, Node.js, APS.NET MVC, MuleSoft)