Logo LACOMBE Dominique

LACOMBE Dominique

Fort de plus de 25 ans d'expérience dans le développement et la modernisation d'applications critiques en environnement Microsoft, je combine une expertise industrielle robuste avec une passion pour l'innovation logicielle.

Expertise Legacy & Systèmes Complexes : Maîtrise de VB/VBA, C++ et SQL Server pour la gestion de parcs applicatifs denses (300+ applications), garantissant performance, fiabilité et continuité métier sur des systèmes à haute disponibilité.

Innovation & Architecture Moderne : Concepteur de l'écosystème open-source DinaCSharp et du Dina Game Engine (WPF / .NET 10). Expert dans la création de frameworks modulaires, l'architecture orientée composants et la génération automatique de code pour optimiser le cycle de développement.

Reconnu pour ma capacité à analyser des systèmes complexes et à transformer des besoins métiers critiques en solutions logicielles pérennes et performantes.

Expériences

Développeur Senior

Banque National du Canada - Montréal (Canada)

Juin 2022 - Novembre 2024 (2 ans 5 mois)

Réingénierie et migration d'applications transactionnelles critiques vers une infrastructure SQL Server visant la stabilisation des processus et l'optimisation des performances.

  • Migration & Sécurisation de Données
    Pilotage de la migration de back-ends Access vers SQL Server, garantissant une intégrité des données accrue et une sécurité conforme aux standards bancaires.
  • Optimisation de la Performance (Gain de 85%)
    Refonte complète de pipelines de traitement. Transition d'un modèle de requêtes imbriquées vers une architecture de tables tampons, réduisant les temps de traitement de 4 heures à 30 minutes.
  • Ingénierie de Données Massives
    Mise en place de processus d'ingestion hybrides (commandes Unix/SQL) pour le traitement de volumes allant jusqu'à 2 To, en optimisant la charge mémoire et les ressources serveur.
  • Refactorisation de Code
    Modernisation de bases de code héritées (Legacy) pour améliorer la maintenabilité et l'extensibilité des outils d'analyse de données.
  • Interopérabilité Système
    Utilisation avancée des API Windows pour l'intégration des outils front-end avec les systèmes centraux bancaires.
  • Leadership & Agilité
    Encadrement technique de ressources, rédaction de documentations d'architecture et participation active aux cycles Agile via Jira.

Développeur d'application

Datanova Software Inc. - Montréal (Canada)

Mars 2022 - Mai 2022 (2 mois)

Analyse technique et fonctionnelle d'une solution de gestion (ERP) dédiée aux distributeurs de produits pétroliers et de combustible domestique.

  • Analyse de Spécifications C#
    Audit des documents d'architecture pour la modernisation de modules de gestion logistique vers l'écosystème .NET.
  • Expertise Métier
    Appropriation des processus complexes de distribution : gestion des stocks de carburant, facturation spécifique au secteur et suivi des livraisons.
  • Analyse de Systèmes Hérités
    Étude de la logique back-end (VB6) pour assurer la continuité des règles métier lors des phases d'évolution technologique.

Chargé de cours

Institut Grasset - Montréal (Canada)

Août 2021 - Décembre 2021 (4 mois)

Conception et animation d'un programme de formation aux fondamentaux de la programmation pour des groupes de 30 adultes.

Ingénierie pédagogique : Création intégrale du matériel didactique (supports de cours, exercices pratiques, QCM et examens) basé sur le standard C++17 sous Visual Studio.

Vulgarisation technique : Enseignement des concepts fondamentaux (structures de contrôle, gestion des variables, manipulation des pointeurs) en utilisant des analogies concrètes pour faciliter l'apprentissage de la logique de bas niveau.

Encadrement et Mentorat : Accompagnement personnalisé des étudiants dans la résolution de problèmes algorithmiques. Développement de projets pratiques stimulants (Tic-Tac-Toe, Morpion, Chamboule-tout en console).

Promotion de la qualité logicielle : Intégration des standards de Clean Code (nommage, lisibilité, structure) comme critères d'évaluation majeurs afin d'inculquer la rigueur professionnelle dès l'apprentissage des bases.

Développeur C++

GRICS - Montréal (Canada)

Octobre 2020 - Août 2021 (10 mois)

Maintenance évolutive et optimisation du système de gestion des ressources humaines (RH).

Développement en environnement critique : Intervention sur le cœur applicatif C++ du logiciel RH destiné aux centres de services scolaires du Québec.

Gestion de données sensibles : Manipulation et maintenance de bases de données SQL pour assurer l'intégrité des dossiers employés et des structures de paie.

Expertise "Legacy" : Analyse et résolution d'anomalies techniques au sein de systèmes complexes pour garantir la continuité des services administratifs.

Rigueur et conformité : Application des standards de développement rigoureux propres au secteur public et aux données nominatives.

Programmeur-Analyste C++

Giro - Montréal (Canada)

Janvier 2019 - Juillet 2020 (1 ans 6 mois)

Contribution au développement et à la maintenance évolutive des modules de planification ferroviaire (Secteur Train).

Analyse de systèmes complexes : Immersion dans des architectures logicielles de grande envergure pour l'optimisation du transport collectif.

Collaboration technique : Travail au sein d'équipes spécialisées sur des problématiques de performance et de robustesse du code C++.

Consultant Senior

Cofomo - Montréal (Canada)

Novembre 2017 - Décembre 2018 (1 ans 1 mois)

Optimisation des flux de données et sécurisation des accès pour le parc informatique bancaire.

Architecture & Optimisation de Performance : Redéfinition complète du flux de données entre ServiceNow, un outil tiers et HP AssetManager. Remplacement d'appels API lents par une architecture de requêtes directes optimisées, garantissant une fluidité de traitement pour les accès critiques.

Sécurisation des opérations bancaires : Coordination technique de la mise en place d'un outil de vérification des autorisations d'accès pour les postes de travail, un maillon essentiel pour la conformité et la sécurité des transactions en succursale.

Expertise Connect-It & HP AssetManager : Configuration et automatisation des échanges de données complexes (ETL) entre les différentes plateformes de l'écosystème Desjardins.

Rôle de Référent Technique : Support expert et conseil auprès des équipes de développement tierces pour l'interfaçage avec les bases de données de gestion de parcs, apportant des gains significatifs en rapidité d'exécution.

Programmeur VB

Keal Technologies - Montréal (Canada)

Septembre 2016 - Août 2017 (10 mois)

Maintenance évolutive et conception d’architecture pour une solution ERP de courtage en assurances.

Ingénierie de refonte : Analyse et définition de l’architecture logicielle pour la modernisation d’un module critique devenu obsolète. Travail de conception visant à assurer la transition du Legacy vers des standards plus récents.

Maintenance de systèmes critiques (VB6 / SQL Server) : Correction d’anomalies complexes et optimisation des performances au sein du logiciel phare de gestion de polices d’assurance.

Maîtrise du domaine métier : Appropriation rapide des règles de calcul spécifiques au courtage canadien (gestion des primes, commissions et facturation sectorielle).

Fiabilisation des données : Optimisation de requêtes SQL pour garantir l'intégrité et la rapidité d'affichage des rapports financiers destinés aux courtiers.

Consultant Senior

Devoteam - Nantes (France)

Janvier 2005 - Août 2015 (10 ans 7 mois)

Expertise en gestion d’actifs informatiques et automatisation de processus pour de grands comptes (Fortune 500 / CAC 40).

Expert Solution HP AssetManager (VB6 / SQL) : Responsable technique de l'implémentation et de la personnalisation du progiciel. Développement de modules spécifiques en VB6 pour l’automatisation des inventaires et du cycle de vie des actifs.

Architecture de Données (Orange - 7 ans) : Conception et mise en place de la gestion technique des parcs d'imprimantes et de la téléphonie IP. Gestion de bases de données complexes pour assurer la traçabilité de milliers d'équipements.

Formation & Accompagnement : Initialement chargé de la formation des utilisateurs finaux, évoluant vers un rôle de référent technique capable de traduire les besoins métiers en solutions logicielles concrètes.

Consultation Stratégique (La Poste & SNCF) : Audit, configuration et finalisation de déploiements critiques de solutions d'Asset Management. Optimisation du paramétrage pour garantir la fiabilité des rapports d'inventaire.

Programmeur VBA

Logitech France - Paris (France)

Janvier 2004 - Février 2004 (2 mois)

Conception d'outils d'aide à la saisie pour le service Marketing de Logitech - Recueil des besoins auprès du service Marketing - Rédaction du cahier des charges - Développement des interfaces graphiques

Consultant

Compass Group France - Paris (France)

Décembre 2000 - Octobre 2003 (2 ans 11 mois)

Traitement & exploitation des données du SIRH

  • Formalisation des besoins, conception, développement, documentation, fourniture des résultats aux utilisateurs.
  • Support technique et exploitation SIGAGIP
  • Conception de programmes statistiques
  • Outil de création des données du bilan social
  • Application de calcul de la réserve de participation
  • Programmes d'extraction des données sous SIGAGIP pour le nouveau S.I.R.H.
  • Outil de vérification des reprises dans le nouveau S.I.R.H.
  • Outils de mise en forme d'états post-paie sous EXCEL

Scolarité

08-2015 - 06-2016 : DESS en Développement de Jeux Vidéo - Université de Sherbrooke (Montréal, Canada)

Août 2015 - Juin 2016

Formation intensive axée sur les méthodes, l'architecture et les outils pour la conception et l'implémentation de jeux vidéo. Approfondissement en infographie, simulation, intelligence artificielle et gestion de projets complexes.

Environnement :

  • Langage : C++
  • Outils : Visual Studio, TFS, Git, Perforce
  • Moteur de jeu : Unreal Engine 4.10
08-2015 - 06-2016 : DESS en Développement de Jeux Vidéo - Université de Sherbrooke (Montréal, Canada)

09-1997 - 07-1999 : BTS Informatique de Gestion - Lycée Charles de Foucauld (Brest, France)

Septembre 1997 - Juillet 1999

Activités de l'option "Développeur d'applications" :

  • analyser les besoins des utilisateurs
  • rechercher et choisir une solution adaptée répondant aux besoins cités
  • concevoir (analyse Merise), développer et tester des applications 
  • mettre en œuvre et maintenir des programmes informatiques (maintenance évolutive), afin d'y apporter les modifications nécessaires à leur bon fonctionnement dans le temps
  • mettre en place la documentation technique et les manuels utilisateur
  • former les utilisateurs aux applications déployées
09-1997 - 07-1999 : BTS Informatique de Gestion - Lycée Charles de Foucauld (Brest, France)