Menu

Didier MARCHAND

ST QUENTIN EN YVELINES

En résumé

Depuis l'avènement des méthodes de développement Agile les techniques d'intégration et de tests ont été revisité pour recevoir régulièrement de nouveaux livrables à chaque sprint.
Avec l'essor de la virtualisation, du cloud et de la mobilité, Linux a su tirer parti de la réactivité de sa communauté.
C'est de ce constat que j'ai décidé de revoir mon évolution professionnelle pour automatiser l'intégration et les tests aussi bien sous Windows que sous Linux.

De part mon expérience en tant que responsable Intégration et Qualité logiciel, j'ai surtout mis en place de l'intégration et des tests en environnements virtualisés sous Microsoft Hyper-V ou Azure en technologies C# Dotnet, Selenium et Jenkins avec Microsoft Test Manager.
L'installation de serveurs d'application sous forme de DVD pour les clients m'a permis de comprendre de nombreux cas de figure en s'adaptant à tous types d'environnements finaux.

Après la découverte des possibilités offertes par Docker sous Linux dans le cadre d'un POC, j'ai mis en place Mono et je pensais pouvoir surmonter la majorité des difficultés de compatibilité Windows/Linux. Mais j'ai dû constater que le langage Mono n'est pas encore mature pour cela.
Je me suis donc retourné vers JAVA dont je me servais auparavant uniquement pour les Scriptlets Jenkins pour prendre en charge l'automatisation des tests Selenium via la méthode Behavior-driven développement (BDD) qui s’appuie sur les frameworks Cucumber/Specflow.
Désormais c'est au client métier d'écrire les cas de tests qu'il souhaite puis je les automatise en JAVA ou C# pour les intégrer via Jenkins sur tous types de plates-formes virtualisés.

Ce changement de vision de mon métier m'a donné un nouvel élan pour servir les besoins métiers au plus proche en gagnant en efficacité. Je ne me revois plus revenir en arrière car l'approche Devops/QA s'en trouve particulièrement renforcée.

Didier

Mes compétences :
Cloud computing
Test logiciel
Intégration
Microsoft SQL Server
C#
Microsoft .NET
DevOps
Virtualisation
Jenkins
Docker
Mono
QA
Ubuntu
Cucumber
Java
Selenium

Entreprises

  • Service public à Paris - Testeur d'applications informatiques

    2016 - maintenant Testeur d'applications informatiques pour la fonction publique (contractuel)
  • Entre deux postes... - Porteur de projet en informatique

    2015 - 2015 Prospection journalière automatisée par pilotage de sites Web avec Cucumber (BDD) en Java via Selenium
    Méthodologie générique Linux et Windows pour automatiser la prospection d'emplois et de missions Freelance
    Identification des nouveautés et sauvegardes aux formats image et tableurs MS Excel/LibreOffice

    Validation de l'étude de marché d'un projet d'intégration informatique pour les Intercommunalités.
    Abandon de ce projet en regard des risques financiers lié aux périodes d'intercontrats.
  • Socomec - Responsable Intégration et Validation logiciel (Devops/QA)

    Benfeld 2011 - 2015 Proof Of Concept Linux de diminution des coûts de licences dans le cadre de la refonte produit:
    Réalisation d'un prototype (Docker, Ubuntu, Wine, Mono).
    Opportunité de redécouvrir l'avancée considérable de l'automatisation sous Linux.
    Attrait personnel pour la technologie Docker qui a aboutit à la création de 15 projets Open source pour exploiter des programmes Windows sous Linux.

    Intégration :
    Préparation des livrables prêts à être installé sous Jenkins (Scriptlet Java, Puppet) et Microsoft Team Foundation Server.

    Industrialisation de l’installation :
    Garantie de la mise en place d'image système pour des BOX prêtes à l'emploi en 10 minutes avec le serveur d’application adapté au client.
    Création d’un DVD et développement d’outils compagnon C# pour l’installation du serveur d’application (portail web client serveur et services Windows).
    Développement en Dotnet des outils compagnons pour configurer Windows lors de l'installation.
    Automatisation du déploiement en mode silencieux selon différents scénarii de déploiement.
    Adaptation au déploiement sur Cloud Microsoft Azure.

    Tests et validation :
    Gestion du cahier de test sur Microsoft Test Manager et reporting temps réel sous MS Excel relié à TFS.
    Recrutement et mise en place d'une équipe de tests de qualification logicielle (interne et prestataire).
    Rôle temporaire d’interlocuteur avec l’équipe indienne de qualification pour la mise en place de cas de tests applicatifs.

    Organisation en mode Startup :
    Approche agile militante dédiée à l'Intégration-Tests-Installation
    Exploitation d'outils libres comme Freeplane (Mind Mapping) et Todolist.
  • Vertelis - Chef de projet informatique Développeur et Testeur

    2007 - 2011 Éditeur de logiciel pour l'industrie, startup du programme Idées de Microsoft et adhérant Microsoft Gold Partener.

    Membre de l'équipe de développement du produit Windows sous SQL Server et portail DotNetNuke en ASP.NET qui restitue des rapports MS Reporting Services.
    Paramétrage de l’installeur du produit pour déployer les bases de données et le portail sur toutes plate-formes Windows.
    Mises en place de tests fonctionnels sous environnements en machines virtuelles.

    Projet spécifique pour le groupe Suez GDF:
    Réalisation de programmes d'import de données en interface avec un logiciel de supervision vers le produit.
    Développements en C#, ASP.NET, XML, SQL et Reporting SqlServer sous environnement de développement Microsoft.
  • Serono Genetics Institute (Genset) - Ingénieur logiciel

    2000 - 2006 De 1996 à 2000, technicien en Biotechnologies puis reconversion en Informatique:
    D'abord analyste programmeur sous Unix, devenu Ingénieur logiciel sous Unix & Windows.
    Élaboration du cahier des charges avec les chercheurs puis réalisation et maintenance de ces applications.

    Développement des procédures stockées sur serveur de bases de données Sybase et Oracle.
    Réalisation des pages web qui accèdent aux données.

    Évaluation des progiciels LIMS, ERP de type workflow L5G, en vue de les acheter.
    Après validation, implémentation du LIMS choisi pour remplacer le support informatique existant.
    Intégration total du LIMS au système d'information et communication des plate-formes LIMS entre elles.
  • Genset - Technicien Biotechnologies

    1996 - 2000 Genset, startup rachetée par Serono en 2002, réalisait des études génétiques pour son propre compte.

    Technicien en Biotechnologies, j'ai contrôlé et optimisé la résolution des séquenceurs (appareil servant à lire l'ADN).

    J'ai pratiqué les réactions de séquençage et la lecture du code de l'ADN, notamment dans le cadre du Full lenght.

    Enfin, j'ai changé de service pour pratiquer l'extraction de l'ADN bactérien (plasmides) et des réactions d'amplification de la quantité d'ADN (PCR).

    Je me suis réorienté en Informatique juste avant l'éclatement de la bulle Internet et des biotechnologies...
  • Personnel - Autodidacte permanent en Informatique

    1992 - 1992 Passionné d'informatique depuis que j’ai eu mon premier PC en 1992, j'ai expérimenté de nombreux systèmes d’exploitation (Windows et Linux) et testé des logiciels de tout genre.

    Dans le cadre de mon apprentissage de la programmation, j'ai développé plusieurs sites web pour des amis (association humanitaire, boutique, restaurant) ainsi que des outils informatiques personnels en Java, PHP, .NET(C#).

    Depuis 2004, J'ai découvert le monde des ordinateurs de poche (PocketPC) que j'utilise en permanence pour m’organiser.

    Pendant ma reconversion vers le langage objet entre deux emplois, j’ai créé un projet OpenSource dédié à une application de gestion de fichiers sous Windows en C# 2.0

    J’ai repris des études d’informatiques dans le but de certifier mes acquis professionnels. J'ai réussit mon diplôme mais je n'ai pas pu finaliser le cursus dans son ensemble.

    J’ai découvert l’usage régulier de tablette sous Android et désormais c’est devenu le média le plus approprié pour mes nombreuses lectures.

Formations

Réseau

Annuaire des membres :