Dassault Aviation : de février 2016 à aujourd’hui
Développeur /Intégrateur .net confirmé
Equipe 12 personnes
Projet : Système d’information militaire pour les avions Rafale, Logiciel N-tiers installé dans les bases militaires pour suivre, analyser et archiver les données de vol, l’endommagement des pièces, la détection de pannes, la maintenance technique, l’entrainement à la maintenance, etc.
Tâches :
• Analyse de l’architecture et proposition des nouvelles évolutions.
• Rédaction des spécifications fonctionnelles
• Conception et développement de plusieurs modules (Gestionnaire de tache, impression, lecture casette, plusieurs IHM en WPF, Web Service Rest , exe indépendant …. etc)
• Revu de Code et gestion de configuration sous TFS
• Intégration des nouveaux développements sur les différentes variantes du projet et correction des anomalies
• Test et validation des évolutions techniques
• Estimation, planification, organisation et chiffrage des taches, Reporting
Environnement technique : Visual Studio 2013 , TFS 2013, .Net 4.5, C# , WPF, WebApi Rest, MVVM, MEF, Oracle, PL/SQL, Architecture N-tiers, IIS, Nunit
Aéroport de Paris : de octobre 2015 à Janvier 2016
Chef de Projet (20%) Développeur .net Confirmé (80%)
Projet : SPIRIT Travaux et Marchés, Logiciel de calcul et de suivi des Couts financiers des Marches et Travaux des Aéroports de Paris. Il s’agit d’une courte mission de renfort (équipe de 6 personnes) pour livrer le produit en Janvier 2016.
Tâches:
• Participer à l’élaboration des choix techniques pour la nouvelle évolution
• Révision et correction de la Spécification fonctionnelle
• Prendre part aux développements (Développement des Batchs d’import de donné, développement de la Web Api, Développement Front), code review et partage d’expérience,
• Participation dans la définition des plans de tests et participer aux recettes,
Environnement technique:
Visual Studio 2015, TFS 2015, WCF, WebApi, REST, MVC5, Swagger, UIBootstrap, HTML5, AngularJS ,TypeScript, Bower, Gulp, Swagger, Karma, jasmine T-SQL, SQL Server 2012, Oracle 8.1.6.
Cisco:Depuis 2009 à Septembre 2015
Scrum Masterd’une équipe de développement,intégration, automatisation et qualification logiciel .Net depuis 2013
Projet :IEX (Solution propriété de Cisco)
Contexte :Développement, déploiement, support et maintenance d’une solution complexe de test (basée sur les technologies Microsoft) permettant de tester et valider les produits Cisco
Tâches:
• Conduire et motiver l’équipe (10 personnes France / Inde) dans la planification des Sprints ainsi que dans les réunions qui constituent le cérémonial (plannings, daily meetings, revues, rétrospectives).Aider l’équipe à faire des prévisions et à prendre des engagements réalistes (délais, volume,...),
• S'assurer de la bonne compréhension par l'équipe des users stories pour établir avec précision les story points,
• Communiquer sur l'avancée de chaque sprint au management et assurer une démarche d'amélioration continue,
• Suivre les indicateurs de performance (vélocité, satisfaction, engagement de l'équipe) lors de chaque Sprint review,
• Prendre part aux développements, code review et partage d’expérience,
• Définir les plans de tests et participer aux recettes,
• Assurer l’interface entre le client et les équipes projet,
• Etudier et effectuer les choix techniques (Architecture, Web services, composants graphiques, design pattern, Modélisation),
• Participer à la Conception,le développement, l'intégration et la mise en production de solution complexe d'automatisation de test en .Net,
• Participer à la Mise en place des environnements de test (outils, configurations), au développement et au support au déploiement et à la correction de bugs,
• Effectuer le suivi de la Spécification, la conception et le développement de testsfonctionnels, de robustesse et de performance en C#.Net,
• Conduire l’Intégration, le suivi et la collaboration avec les équipes offshore(Inde, Angleterre ,Pays-bas)
• Appliquer les méthodologies de travail : Agile, SCRUM, et KANBAN
Environnement technique :
Systèmes de gestion de configuration : HPQuality Center, Visual Source Safe, GIT, Stash, Confluence.
Systèmes de gestion de projets/anomalies : JIRA Dashboard, Change synergy, IBM ClearQuest, pack Microsoft Office
Mot clés: C# .Net, Winforms, WCF, asp.Net MVC, SQL, HTML5, Java Script, WPF, Linq, Multithreading, Scheduling, Framework .Net 3./ 4.0,TDD
Ingénieur .NET Confirmé chez Cisco (de 2011 à 2013)
Projet :RemoteExecution
Contexte:Centralisation de l’exécution des scénarii de tests depuis un seul PC maître Unified Cisco Server
Tâches :
• Mise en place des spécifications du système,
• Modélisation UML,
• Développement d’un module de communication PC maître – PCs d’exécution,
• Intégration de la solution dans S&D.
Environnement :Visual studio 2010, C#.NET, WCF, XML
Projet :VideoLab Management
Contexte:Monitoring de tous les STBs (Set Top Boxes) du LAB.
Tâches :
• Modélisation UML
• Développement d’une application web qui communique avec des web services.
• Pilotage des STBs (Infrarouge, reboot) etcapture du flux vidéo en utilisant REST API.
Environnement : Visual studio 2010, ASP.NET MVC, C#, Web Services, REST API,SQL
Projet : CheckLogs
Contexte:Outil d’analyse automatique des logs STB après chaque fin de test.
Tâches :
• Détection automatique d’anomalies dans les logs.
• Comptage automatique de traces spécifiques.
• Génération d’un bilan d’analyse mémoire du STB en se basant sur les logs.
• Génération automatique de courbes en se basant sur les résultats de tests et du bilan d’analyse mémoire.
Environnement : Visual studio 2010, C#.NET, Regular Expressions, ZedGraph, XML,TDD
Projet :CheckCQs
Contexte:Recherche des résultats de tests contenant une anomalie spécifique (ID de ClearQuest CQ)
Tâches :
• Parcours de la base de données de HP Quality Center,
• Mise en contexte multi-projets,
• Téléchargement des résultats de tests contenant une occurrence de l’anomalie,
• Fonctionnement du système en background.
Environnement :Visual studio 2010, C#.NET, SQL, Regular Expressions, Background Worker, MySQL, WinForms, XML
Projet : CheckCoreDump
Contexte:Traitement des CoresDump survenus lors du crash d’un STB.
Tâches :
• Détection crash du STB,
• Extraction des Cores Dumps,
• Sauvegarde des Cores Dumps depuis le réseau des STBs sur un PC spécifique à travers la Library .NET WINSCP.
Environnement : Visual studio 2010, C# .NET, WINSCP .NET library, Linux Embarqué, XML
Projet :Request Monitoring(partie cliente)
Contexte:Analyse automatique des requêtes échangées entre le STB et le Head-End.
Tâches :
• Start/Stopcapture des requêtes,
• Analyse et comparaison des requêtes capturées avec celles de références.
Environnement :Visual studio 2010, C# .NET, HTTP requests, REST API
Projet : Performance
Contexte : Mesure du temps de réponse des fonctionnalités du STB.
Tâches :
• Développement des scénarii de tests de performances,
• Développement d’une Library d’Analyse des captures vidéos et calcul du temps de réponse.
Environnement :Visual studio 2010, C# .NET
Projet :Stress and Durability (S&D)
Contexte:Implémentation d'une infrastructure commune de test en .NET qui interagit avec l’environnement de l’entreprise afin l'utiliser dans un contexte multi-projets, servant par suite à effectuer des tests automatiques fonctionnels, de robustesse et de performance.
Tâches :
• Modélisation et développement de l’infrastructure
• Développement d’un parseur XML facilitant la configuration des scénarii de tests,
• Remontée automatique des résultats sous HP Quality Center,
• Implémentation d’un package pré-processing / post-processing pour S&D,
• Pré-Processing : Initialisation, configuration, capture automatique des logs au début de chaque test,
• Post-Processing :Analyse des logs, détection et traitement automatique d’anomalie, et génération rapports automatiques.
Environnement : Visual studio 2010, HPQC, C#.NET, XML,SQL
Projet :Vod
Contexte:Spécification et développement de test pour la validation de la VOD (Video on demand), il s'agit
Tâches :
• Modélisation et développement de l’infrastructure suivant le pattern de design « Command ».
• Spécification des tests en collaboration avec les architectes produit .
• Développement et déploiement de plusieurs (par centaine ) test .
• Pré-Processing : Initialisation, configuration, capture automatique des logs au début de chaque test.
• Post-Processing :Analyse des logs, détection et traitement automatique d’anomalie, et génération rapports automatiques.
Environnement : Visual studio 2010, HPQC, C#.NET, UML, Winforms, WPF,SQL
Intégrateur logiciel Confirmé chez Cisco System (de 2009 à 2011)
Projet : UPC HORIZON Netherland&Suisse, SkyDetechland
Tâches :
• Gestion des projets (Agile),
• Proposition/participation à la définition de services innovants,
• Spécification et conception de solutions innovantes,
• Phase de test (unitaire et fonctionnel),
• Intégration logicielle et intégration système,
• Test de performance et de fiabilité,
• Analyse de bugs, correction et optimisation,
• Gestion de la configuration,
• Veille (nouveaux usages, nouvelles technologies),
• Intégration des nouvelles fonctionnalités en s’appuyant sur les équipes de développements,
• Instrumentation du code natif, lors des phases de debug, dans un environnement Linux, multi process, multi thread,
• Participation aux Scrums, CCB et points hebdomadaires projet,
• Gestion de Configuration (ClearCase, ClearQuest),
• Pré-intégration pour compiler et construire le binaire complet composé de plusieurs couches (elle-même composées de plusieurs composants),
• Investigation les problèmes, correction en local ou remontéedu problème au responsable du composant,
• Développement des outils de tests ou scenarii de tests pour augmenter la couverture des tests ...