Mise en place des évolutions dans l’application TEO (Outil de conception de l'offre théorique transport en commun) qui offre une gestion affinée des lignes, horaires et arrêts de bus de Transdev :
• Conception et mise en place de l'architecture logicielle des nouveaux modules. ï
• Réalisation des développements en implémentant les différentes couches.
• Accompagnement des équipes métiers dans les phases de recette et de livraison.
• L’application ayant beaucoup de vécu, soin apporté à l’optimisation de tous les nouveaux ajouts
• Refatoring de l’existant durant les nouvelles évolutions.
• Accompagnement des équipes métiers dans les phases de recette et de livraison.
Conception et réalisation de plusieurs versions majeures sur 2019 et 2020 des applications métiers au sein du département RAV (Recherche avancée) :
⦠Conception et mise en place de l'architecture logicielle des nouveaux modules basés sur le Framework .NET 4.5 et plusieurs design patterns.
⦠Réalisation des développements et implémentation des différentes couches pour chaque application.
⦠Interfaçage avec MDM pour la gestion des utilisateurs et leurs droits et profils.
⦠Interfaçage avec un moteur de scripts R pour l’exécution des différents modèles statistiques de prédiction et d’analyse exploratoire (ACP, ACM, AFM, …)
⦠Réalisation de plusieurs graphes dynamiques avancés avec les bibliothèques D3JS et Plotly.
⦠Gestion des différents environnements de développement, de recette et d’intégration.
⦠Rédaction des dossiers de livraison détaillés.
⦠Aide à l’installation des applications sur les serveurs Web avec debug et investigation des différents problèmes (Versionning, droits, fiabilité, ..)
⦠Aide à l’Installation des applications en client lourd notamment via ClickOnce
⦠Accompagnement des équipes métiers dans les phases de recette et de livraison.
Responsabilité Conception et développement d’un système de récompense de fidélité basé sur le Framework .NET 4.5 et l’API Rest, ainsi que la migration de plusieurs applications vers un nouveau Datacenter hébergé sur le Cloud :
- Audit et étude de l’existant sur la solution .NET du Website
- Identifications de tous les flux et interactions entre ces applications tant en terme technique que fonctionnel, et ce via plusieurs méthodes.
- Adaptation/Réécriture de ces flux pour le nouvel environnement.
- Travail de coordination quotidien avec les éditeurs et les différentes équipes de développement interne.
- Accompagnement des équipes Métier pour la recette fonctionnelle.
- Déploiement des livrables en environnement de PréProd et de Production.
Responsabilité Consultant .NET et responsable technique de plusieurs applications couvrant divers domaines fonctionnels allant du calcul scientifique à l’informatique de gestion au sein du Service IT de Technip :
- Audit et diagnostic de l'existant des applications des plus anciennes aux plus récentes.
- Conception et mise en place de l'architecture logicielle des nouvelles applications basée sur le Framework .NET 4.5 et plusieurs design patterns.
- Développement des premiers modules et transfert ensuite aux l’équipe Offshore avec leurs guides méthodologiques ainsi que les Best Practices adoptés.
- Dans le cadre d'un transfert d'une partie des applications vers le centre de services en Inde et celui d’Abu Dhabi, définition et mise place des Process de travail collaboratif, ainsi que les outils de développement et de livraison sur Paris.
- Travail en collaboration avec plusieurs équipes : l'équipe Echange, l’équipe des développeurs, l'équipe fonctionnelle et l'équipe Systèmes.
- Travail en Mode Agile méthodologie Scrum.
Responsabilité Mise en place du système d'information de l’offre Qualissime d'Essilor :
Basé sur le Framework .NET 4.5, mise en place d'une application de regroupement des équipements Varilux d'Essilor en vue de proposer des promotions à ces clients dans le cadre de l'offre Qualissime, ce regroupement repose sur plusieurs critères (clients, nature des produits, prescriptions, .. )
Ce système se compose de deux modules :
- un premier module sous forme d'un service Windows entre le SI prise de commande et le SI Facturation permettant d'identifier et de regrouper les équipements selon plusieurs critères de prise de commande.
- un deuxième module sous forme d'une application Web permettant de paramétrer et d'administrer dynamiquement ces critères et ce pour toutes les offres incluant Qualissime.
Collaboration avec toutes les équipes en rapport avec le projet : prise de commande, Facturation, service commercial, équipe des échanges de flux, Equipe Infra et le centre de services à Casablanca.
Mise en place de l'architecture technico/fonctionnelle, ainsi que l'architecture logicielle et réalisation des développements des deux modules, et ce en mode Agile Méthodologie Scrum.
Responsabilité Mise en place de l'architecture applicative d'un système de gestions des tickets avec un workflow personnalisable pour chaque client, basé sur le Framework Microsoft .NET 4.0.
Mise en place également de tout l'environnement de développement basé principalement sur Visual Studio et TFS 2012, avec choix de plusieurs librairies et de frameworks, ainsi que des guides méthodologiques de codage en C#.
Responsabilité Architecte technique au sein de la DOAAT chez EDF, en charge de l'encadrement technique de plusieurs équipes de développements .NET pour toutes les nouvelles applications à sortir.
Mise en place d'une filière .NET avec un cadre technique normé d'utilisation de toutes les technologies retenues, tout en respectant l’architecture logicielle mise en place et la politique de développement, et ce afin d’accompagner la réalisation des développements et permettre une meilleure productivité mais également afin d'assurer un contrôle de la qualité du code écrit en interne ou par des équipes de sous-traitance, cette filière est constituée des éléments suivants :
- Un premier socle applicatif C# commun : Un Template de solutions orienté MDD permettant d'initialiser rapidement un projet .NET et d'y inclure les principales fonctionnalités communes aux différentes équipes.
- Des outils transverses pour les équipes de développement : Jira pour la gestion des demandes, SVN pour la gestion des sources, des outils collaboratifs (QuickR, Confluence), FxCop, SandCastle, MbUnit, Gallio, PartCover)
- Des choix de librairies et d'outils d'aide aux développeurs .NET (CCNET, Nuget, FxCop StyleCop, Sandcastle, MbUnit, Gallio, Partcover …)
- Des guides méthodologiques (normes de codage en C#)
Ainsi qu'une collaboration avec les équipes projet pour les accompagner dans le développement des applications .NET (support technique et méthodologique, réunions mensuelles de suivi, réunions techniques hebdomadaires)
Responsabilité Réalisation d'un produit de gestion des tickets incidents dans le cadre de la création d'une nouvelle société d'édition de logiciels.
- Définition de l'architecture applicative et des choix technologiques.
- Mise en place des serveurs, et de tout l'environnement technique (outils de développement, librairies tierces, ..), ainsi que de l’usine logicielle basé sur TFS 2010.
Responsabilité Architecte technique et expert TFS au sein de la DSI chez Veolia Propreté en charge de plusieurs applications permettant la gestion de la collecte de déchets industriels et urbains :
- Responsable de l'architecture logicielle :
Mise en place de solutions correspondant à l'infrastructure cible et aux besoins fonctionnelles :
Solution .NET en 3.5 et ensuite en 4.0 basée sur une architecture N-Tiers, utilisant principalement des écrans en Winform mais aussi des écrans WPF avec de l'interopérabilité entre les deux types d'écrans, cette solution s'intègre dans un environnement Citrix 4.5.
Ajout/configuration tout au long du projet des nouveaux serveurs correspondant aux nouvelles évolutions et aux nouveaux besoins.
- Responsable développement :
Supervision des développements avec un suivi régulier du respect des normes et mise en place d'outils d'automatisation de contrôle de qualité de code notamment dans le cadre de l'intégration continue et ce pour une équipe de 8 développeurs, utilisation de différents outils à cet effet : FxCop, GhostDoc SandCastle, création et personnalisation d'addin Visual Studio de contrôle de code, et ce en mode Agile Méthodologie Scrum.
- Responsable de l'usine logicielle basée sur TFS 2008 et puis sur TFS 2010 :
Gestion du branching, des build, des workitem, et du reporting dans le cadre de la gestion ALM du projet, mise en place d’outils transverse (gestion de la demande) ou pour l'activité de développement (contrôle qualité, des performances, ..), mise en place d'addin Visual Studio de génération automatique de code.
Autres sujets rentrants dans mon périmètre :
• Passage d'entretiens techniques pour les nouveaux postes dans l'équipe et dans d'autres services du pôle.
• Mise en place du process template Scrum dans le cadre de la méthodologie Agile adoptée sur le projet.
• Gestion des versions et des MAJs selon les environnements des différentes bibliothèques externes (librairies graphiques dont Component One, cartographie ESRI, Crystal Report,..)
• Migration de l'usine logicielle vers la version TFS 2010 avec la configuration des nouveaux features 2010
• Migration des écrans Winforms en WPF
• Migration de l'environnement de développement vers Visual Studio 2010 et ensuite vers le Framework 4.0
• Mise en place d'un module de cartographie dans l'application, basé sur ArcGIS Server 10.0 avec toute l'architecture correspondante :
o Installation du serveur en coordination avec ESRI France et mise en place des Webservices de cartographie et de géocodage d'adresses.
o Supervision des développements des écrans WPF de cartographie.
• Animation de labs sur des sujets techniques pour le compte de ma société.
• Mise en place d'un outil de gestion des demandes d'évolutions, basé sur la personnalisation du "Workitem Type" aves les Process templates sous TFS 2008 et ensuite sous TFS 2010.
• Gestion du travail en versions parallèles : pour le déploiement, les développements en cours, et les recettes en cours.
• Gestion des problématiques liées aux flux et aux échanges avec les autres applications de l'écosystème.
• Gestion des problématiques liées aux duplications d'environnements.
• Disposition de sessions de présentations techniques en interne 2 fois/mois.
• Gestion des relations avec nos différents partenaires et avec les éditeurs de logiciels.
Responsabilité Réalisation d'une application sur un projet court en C# / ASP.NET 3.5 interfacée avec Microsoft Dynamics CRM permettant de réaliser toutes les tâches de support chez SAFRAN pour ces clients.
Périmètre de l'intervention :
- Conception et modélisation de la solution technique.
- Réalisations des développements de toutes les fonctionnalités liées au métier du support et gestions des incidents chez SAFRAN :
o Module de création d'incidents
o Module de visualisation d'un incident.
o Module de recherche détaillée.
o Module de recherches prédéfinies.
- Adaptation des détails graphiques en ASP.NET du site Institutionnel de SAFRAN réalisé en SPIP/PHP en terme ergonomique et aspects graphiques de navigation.
- Module d'authentification / autorisation.