-
Informatique | Montréal, Québec, Canada
2021 - maintenant
Je fais partie de l'équipe de développement Opérations Investissements qui maintient quelques 40 applications ou processus. L'équipe s'occupe aussi de tous les évolutifs ou projets priorisés par les lignes d'affaire de la Gestion du Patrimoine et des Marchés Financiers.
Support et maintenance évolutive
Maintenir et faire évoluer les applications gérées par l'équipe.
Développer les demandes d'évolutions imposées par les évolutions règlementaires.
Assurer la correction des problèmes en fournissant des correctifs permanents.
Veiller à conserver les performances du système.
Travailler pour réduire le nombre d'incidents.
Assurer le bon paramétrage et la bonne configuration de nouvelles entités.
Projets de migration infrastructure
Participer activement à la migration de l'infrastructure actuelle vers une infrastructure cloud.
Shell (UNIX), Transac-SQL, SQL
Sybase 15, SqlDBx, PowerDesigner, Remedy, Control-M, MFT
JIRA, GIT / Bitbucket, Confluence,
MS Teams
AGILE - Kanban
-
Levio
- Consultant développeur Sénior
Informatique | Montréal
2020 - 2021
Consultant Levio en mission à la Banque Nationale du Canada.
Gestionnaire de Prestations de Services - Suivi, accompagnement et gestion des entretiens de fin d'année de consultants collègues Levio.
-
N'INE
- Analyste Programmeur
Informatique |
2020 - 2020
Mission : Support et maintenance évolutive de l'application de gestion de logistique utilisée dans l'entreprise.
Migration logicielle :
Travailler en équipe pour organiser la migration des clients vers la nouvelle version du progiciel. Participer à l'enrichissement des options de la solution développée autour de la nouvelle version du progiciel.C#, SSIS (Visual studio), PowerShell.
Migration infrastructure :
Travailler avec l'équipe d'administrateurs Système pour la migration des serveurs locaux vers le data-center à travers des analyses techniques, modifications de jobs, programmes et scripts, tests et validations.
Maintenance évolutive :
Corriger, maintenir la version actuelle du progiciel : Code Delphi, script PHP et PowerShell, procédures stockées, fonctions et packages Oracle.
Migration et intégration client :
Accompagner les équipes des clients pour automatiser les flux de données entrants et sortants. Constituer un dossier de transition pour faciliter la migration de version de notre ,système.
Support :
Assurer le support niveau 2 et 3. Identifier les problèmes, mettre en place des correctifs immédiats et suggérer des correctifs permanents ou construire des outils pour automatiser les détections et reprises sur erreurs.
Assurer, avec les autres membres de l'équipe, une astreinte de 6h00 à 19h00 en semaine et de 6h à 14h le samedi.
Sitaci EGO V9/V10, Delphi 6, PHP, 5.3 et 7 (Netbeans), C#, SSIS (Visual Studio), Script (PowerShell, Bash), TradeXpress, Oracle V11g (PL-SQL, procédures, fonctions et package), SQL Serveur 2014 & 2017.
Outils de suivi de développement et de support : Turtoise SVN, Trello, Redmine
-
Duhamel Logistique
- Analyste Programmeur
2017 - 2019
Mission : Support et maintenance évolutive de l'application de gestion de logistique utilisée dans l'entreprise.
Migration logicielle :
Préparer la migration du progiciel en redéveloppant les applications internes pour assurer la compatibilité et pour que la migration soit transparente pour nos clients. Travailler en équipe pour définir les spécificités les plus complètes et précises possible pour que la solution soit la plus facile à maintenir, à paramétrer et à supporter et ainsi mieux préparer les plans de migration.
Migration infrastructure :
Travailler avec les administrateurs systèmes pour organiser et effectuer les migrations de serveurs pour être à jours sur les versions d'OS (Windows) et de logiciels (PHP, transfert de fichiers).
Maintenance évolutive :
Corriger, maintenir et faire évoluer la version actuelle du progiciel : Code Delphi, script PHP et PowerShell, procédures stockées, fonctions et packages Oracle.
Migration et intégration client :
Accompagner les équipes (techniques ou non) des clients pour automatiser les flux de données entrants et sortants. Documenter les spécificités pour l'équipe de support. Assurer un suivi renforcé les premiers temps et organiser le transfert de connaissances à l'équipe de support. Suivre et assistant nos clients dans leurs migrations techniques (fusion, informatisation, développement de nouvelles activités) et adapter nos processus pour assurer la compatibilité des systèmes.
Support :
Assurer le support niveau 2 et 3. Identifier les problèmes, mettre en place des correctifs immédiats et suggérer des correctifs permanents ou construire des outils pour automatiser les détections et reprises sur erreurs.
Sitaci EGO V9/V10, Delphi 6, PHP, 5.3 et 7 (PHPStorm, Netbeans), C#, SSIS (Visual Studio), Script (PowerShell), TradeXpress, Oracle V11g (PL-SQL, procédures, fonctions et package), SQL Serveur 2014 & 2017.
Outils de suivi de développement et de support : Turtoise SVN, Trello, Skype, Teams, Redmine
-
Banque Nationale Du Canada
- Analyste-Programmeur Sénior
Montréal
2016 - 2016
Je suis de retour en France.
Pour aider à la continuité des développements et à l'achèvement dans les temps d'un projet en cours, j'ai accepté de travailler à distance, jusqu'à mi octobre.
Ma mission reste inchangée par rapport à la précédente, si ce n'est que je travaille à distance.
Misys KVAR+ 4.0, UNIX Solaris, SYBASE 15, procédures stockées SQL, scripts shell (C et Korn Shell).
Méthodologie AGILE, JIRA
-
Banque Nationale Du Canada
- Analyste-Programmeur Sénior
Montréal
2014 - 2016
Suite à la mise en place d'une nouvelle organisation, j'ai réintégré l'équipe de Marchés Financiers et de la gestion des risques, avec la gestion de l'application de calcul de la VaR.
Mission : Support et maintenance évolutive sur l'application de gestion des risques de marché et de calcul de la VaR.
Projets :
Assister les chefs de projet et les chargés de développement dans la constitution des analyses fonctionnelles et ainsi aider les différentes équipes à remplir leurs objectifs.
Préparer la fin programmée de l'application pour 2017 et aider à l'intégration de son activité dans MUREX.
Maintenance évolutive :
Corriger, maintenir et faire évoluer les scripts shell UNIX et les procédures stockées utilisées par l'application.
Suggérer des améliorations et des optimisations pour augmenter les performances des systèmes.
Répondre aux demandes utilisateurs pour des besoins sur de nouvelles fonctionnalités ou outils.
Support :
Suivre la production 24/7 et agir, le cas échéant, pour permettre de terminer la production à temps ; surveillance de processus, communications avec les différentes équipes, rapports de problèmes, analyses pour correctifs permanents.
Accompagner les utilisateurs dans leurs demandes ponctuelles ; correction de données, extractions de données, paramétrages...
Former et accompagner de nouvelles recrues de l'équipe pour qu'elles soient autonomes dans le suivi du support de production et de l'assistance aux utilisateurs.
Migrations :
Travailler avec les Administrateurs Système et Base de Données pour le suivi des évolutions systèmes.
Travailler avec les DBA pour trouver des optimisations possibles sur le progiciel et gérer les échanges avec le fournisseur pour des optimisations.
Travailler avec le fournisseur du progiciel pour les évolutions et installations de patches évolutifs.
Misys KVAR 4, UNIX, SYBASE 15, procédures stockées SQL, scripts shell (C et Korn Shell).
Méthodologie AGILE, JIRA
-
Banque Nationale Du Canada
- Analyste-Programmeur Sénior
Montréal
2013 - 2014
Suite à la mise en place d'une nouvelle organisation, j'ai intégré l'équipe de Support Applicatif pour la Gestion du Patrimoine, chargée du support, de la maintenance et de petits projets, pour les applications de gestion du patrimoine, de comptabilité et de gestion des risques de marché.
Mission : En plus des travaux sur l'application de gestion des risques de marchés, support et maintenance évolutive sur tout le portefeuille d'applications gérées par l'équipe.
L'équipe reçoit des demandes d'évolutions et de corrections de bug, ainsi que des demandes d'actions ponctuelles par les clients.
Répartition selon la méthode Péritus :
Assister l'équipe dans l'application de cette méthode de gestion du support.
Assister l'équipe dans l'utilisation du logiciel permettant l'application de cette méthode : "C2 Innovations".
Distribuer les tâches aux membres de l'équipe pour s'assurer que tous ses membres ont une charge de travail cohérente.
Aider à l'adaptation des méthodes de travail de la banque pour suivre cette nouvelle méthode.
Maintenance évolutive :
Maintenir et faire évoluer les scripts shell UNIX développés pour les outils englobant le progiciel.
Suggérer des corrections, des améliorations et des optimisations pour augmenter les performances du système.
Répondre aux demandes utilisateurs pour des besoins de nouvelles fonctionnalités.
Support :
Suivre la production sur certaines applications critiques 24/7 et agir, le cas échéant, pour permettre aux processus de fonctionner correctement ; arrêts, relances de processus, communications avec les différentes équipes, rapports de problèmes, analyses pour améliorations possibles et correctifs permanents.
Accompagner les utilisateurs dans leurs demandes ponctuelles ; correction de données, extractions de données, paramétrages...
UNIX, SYBASE 15, procédures stockées SQL, scripts shell (C et Korn Shell).
Méthodologie Péritus (logiciel C2 Innovations - version entreprise 4.2)
-
Banque Nationale du Canada
- Analyste Programmeur Sénior
Montréal
2009 - 2013
Application KVAR+ : L'application est un progiciel de valorisation des risques de marché par calcul de la VAR, utilisé par les Analystes Risques.
Maintenance évolutive :
Maintenir et faire évoluer les scripts shell UNIX développés pour les outils englobant le progiciel.
Suggérer des corrections, des améliorations et des optimisations pour augmenter les performances du système et pour faciliter le travail des utilisateurs.
Gérer les relations avec l'éditeur pour le suivi de la correction des BUG, vérifier toutes les livraisons fournisseurs et faire un retour sur les tests et la qualité des correctifs.
Migration de version du progiciel :
Analyser, estimer les charges, les délais, les différents travaux à effectuer, rédiger les cahiers de tests, adapter les scripts de migration fournis par l'éditeur, tester, gérer les interactions avec les autres systèmes, accompagner les utilisateurs pour les tests d'acceptation, organiser la mise en production, assurer le support post implantation.
Migration des infrastructures :
Ecrire les documentations sur l'architecture existante du projet, pour faciliter le travail des architectes, en vue de la rationalisation des infrastructures matérielles.
Tester, soulever les problèmes et proposer des améliorations.
Accompagner les utilisateurs dans leurs tests d'acceptations.
Intégrer tous les outils développés par les utilisateurs (script shell, feuilles excel, requête SQL, transfert ftp, etc.) pour permettre la continuité de leur travail.
Organiser la migration.
Support de production :
Rédiger et entretenir les documentations pour les équipes de Support niveau 1 et 2.
Suivre la production pour anticiper les problèmes et suggérer des actions préventives ou correctives.
Assurer le support de niveau 3 sur l'application, sept jours sur sept et 24 heures sur 24.
Mysis KVAR V3.74 et V4.0, UNIX, SYBASE 12.5 & 15.3, procédures stockées SQL, scripts shell (Korn Shell).
-
Econocom
- Ingénieur Etude et Développement
Puteaux
2006 - 2009
IT Consultant (en mission à BNP Paribas) (Econocom anciennement Osiatis)
Application CHORUS : L'application est un progiciel de gestion comptable des fonds gérés par la banque. Ce progiciel est complété par des développements internes assurés par les équipes de développement de la banque.
Le progiciel est composé d'une IHM en JAVA, de shell sous UNIX et d'une base de données Sybase (composée de 8 bases principales totalisant environ 2000 tables et 13000 procédures stockées).
Ingénieur analyse et développement
Mission : Analyse et développement des demandes utilisateurs pour l'enrichissement et l'adaptation du progiciel aux besoins spécifiques de la banque, suivi des livraisons de l'éditeur du progiciel.
Tous les développements doivent respecter les normes et l'architecture dictées par l'éditeur du progiciel pour ne pas créer de conflits ou d'incompatibilités.
Analyser, développer et tester les scripts shell UNIX et de procédures stockées pour compléter la bibliothèque et l'adapter aux besoins spécifiques de la banque.
Analyser, développer et tester les scripts et de procédures stockées répondants aux besoins des utilisateurs pour des extractions et travaux ponctuels.
Suivre et tester la non régression des livraisons d'évolutions de l'éditeur et aider à la mise en production.
Constituer et suivre les archivages légaux et des extractions comptables pour les Commissaires aux Comptes en relation avec la banque.
Suivre et tester les migrations de serveurs pour la gestion des archivages (génération des fichiers d'archives et accès aux données par le biais du site intranet de la banque).
Définir les procédures et assurer leur respect dans le cadre de la certification qualité pour l'application (traçabilité des travaux : demandes, documentations, développements, tests, mises en production).
UNIX, SYBASE 12.5, procédures stockées SQL, scripts shell (Korn et C Shell)
-
Econocom
- Ingénieur Etude et Développement
Puteaux
2005 - 2006
IT Consultant (en mission à Calyon) (Econocom anciennement Osiatis)
Application OMEGA : L'application est un outil dédié aux Sales, mais est aussi utilisé par les services de Contrôle de Gestion et de Marketing et par les chefs de desks et de salles.
Il est utilisé pour gérer les relations clients, tous les produits financiers, les évènements sur les deals (split, roll, confirmation), les envois automatiques vers un module de statistiques et de calcul de marges et de revenus.
Il est interfacé avec tous les systèmes utilisés par la banque (Summit, Murex, Kondor+, Oasys, Reuters ainsi que les projets développés en interne).
(1 an) Responsable du Support
Mission : Suite à une réorganisation et en vue de séparer les équipes de développement des équipes de support, organiser l'activité de support de l'application pour une petite équipe (3 personnes).
Activité :
Structurer l'équipe de support, former les personnes en charge du support et développer des outils simples pour les actions correctives régulières et la surveillance des nouveaux processus.
Supporter les utilisateurs sur tous les sites d'implantation (50 sites dans le monde et 1400 utilisateurs).
Supporter des équipes techniques locales en Europe et en Asie et aux Etats Unis.
Tester Les exécutables et suivre l'utilisation des nouvelles fonctionnalités.
Tester et suivre le fonctionnement des nouveaux processus.
Analyser les problèmes et constituer des plans d'actions correctives.
Delphi 5 sous Windows NT 4, UNIX et Sybase 12.5
-
Econocom
- Ingénieur Etude et Développement
Puteaux
2002 - 2005
IT Consultant (en mission à Calyon ; Banque d'investissement du groupe Crédit Agricole)
Application OMEGA : L'application est un outil dédié aux Sales, mais est aussi utilisé par les services de Contrôle de Gestion et de Marketing et par les chefs de desks et de salles.
Il est utilisé pour gérer les relations clients, tous les produits financiers, les évènements sur les deals (split, roll, confirmation), les envois automatiques vers un module de statistiques et de calcul de marges et de revenus.
Il est interfacé avec tous les systèmes utilisés par la banque (Summit, Murex, Kondor+, Oasys, Reuters ainsi que les projets développés en interne).
(3 ans) Ingénieur développement Delphi
Mission : Conception et développement d'interfaces avec les systèmes de la banque, évolution des fonctionnalités existantes, suivi de fonctionnement, support utilisateurs et IT.
L'application est développée en Delphi et met en œuvre une architecture client serveur multi tiers.
Analyse et développement :
Concevoir, développer, suivre la recette, la documentation et le déploiement pour les salles de marché de la banque (30 sites étrangers et 20 sites français).
Concevoir et développer des composants visuels Delphi.
Intégrer de nouveaux composants propriétaires de connexion à la base de données (abandon du BDE).
Développer des interfaces avec d'autres systèmes pour l'acquisition et l'envoie de données.
Conception et optimisation de procédures stockées (Sybase).
Migration de Sybase V11.5 vers V12.5.
Aider aux adaptations à apporter pour la fusion des groupes Crédit Agricole et Crédit Lyonnais.
Delphi 5 sous Windows NT 4 - XP et Sybase 11.5 - 12.5
-
CPBI
- Analyste Programmeur
Penchard
2002 - 2002
Développer des programmes et des écrans pour compléter la bibliothèque existante du progiciel.
Développer et mettre à jour des programmes pour la finalisation des travaux de passage à l'Euro.
Développer des requêtes SQL sous IBM AS 400 pour des travaux ponctuels pour les clients.
Former d'autres collègue à SQL.
Hardis Adélia 8.2 sous Windows XP et IBM AS 400
-
Econocom
- Analyste Programmeur
Puteaux
1998 - 2002
IT Consultant (en mission à Calyon) (Econocom anciennement Osiatis)
Application AQUARIUS : Outils de trading simplifié et de pricing temps réel, à destination des Sales sur tous les sites d'implantation de la banque (30 sites) et des Traders rassemblés sur quatre sites particuliers.
Le projet permet d'automatiser les relations sales-traders pour des produits à faible marge commerciale (change de devises spot et forward).
Analyste programmeur
Mission : Développer "from scratch" les applications de trading.
L'application est développée en Delphi et met en œuvre une architecture client serveur multi tiers, temps réel.
Projet en Régie (La Défense (92) puis Saint Quentin en Yvelines (78))
Analyse et développement :
Concevoir, développer, tester, documenter et déployer les parties clientes du projet pour les salles de marchés monétaire de la banque (30 sites).
Concevoir et développer des composants visuels Delphi.
Gérer l'acquisition de données sur un réseau temps réel Tiblink (TibCO).
Développer des procédures stockées (avec appel à des RPC vers un OpenServer).
Analyser et mettre en place la gestion des droits sur le SGBD pour la sécurisation de l'accès aux données.
Support :
Support, formation et suivi des utilisateurs et des équipes techniques locales en Europe et Asie (30 sites et 800 utilisateurs)
Analyse des problèmes et actions correctives.
Installation de l'application chez les utilisateurs à Paris, Londres et Riyadh.
Delphi 3 sous Windows NT 4 et Sybase 11.5
Oct. - Déc. 1999 (3 mois)
(Dans le cadre du même projet et pour une démonstration avant le lancement d'un nouveau projet "Internet Change").
Développement d'une maquette pour les salles de marché (Marché Monétaire).
Adaptation des fonctions "acquisition de cours temps réel", "consultation des opérations" et "passage d'opérations" à une solution Internet.
Java, HAHT Site 4 (intégrateur Java, JavaScript, HTML) et Sybase 11.5 sous Windows NT 4
-
Econocom
- Programmeur
Puteaux
1998 - 1998
Programmeur (débutant)
Mission : Développement d'une maquette d'IHM, pour une démonstration avant la signature d'un contrat. Le produit final était à destination du service commercial d'un laboratoire pharmaceutique.
Récupération de données et construction de divers graphiques pour la présentation de chiffres clés du laboratoire.
Projet au forfait (Paris).
Affichage des données sous forme de graphiques avec divers critères d'affichage et de tri pour analyses et présentations par des équipes commerciales auprès de leurs clients.
Delphi 3 sous Windows 95 et tables DBase importées d'un IBM AS 400