Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Jean-Marie ATCHA

Ingénieur Logiciel Embarqué

Situation professionnelle
En recherche d'emploi
En recherche active
CV réalisé sur DoYouBuzz

Ingénieur logiciel confirmé - Intégrateur Middleware et Full-Stack sur Set-Top-Box (8 ans et 9 mois)

CISCO Video Technologies France (ex-NDS Technologies)
Septembre 2006 à juin 2015
CDI
Issy-lès-Moulineaux (92)
  • Dans le cadre des projets satellite/câble de SkyD et du projet câble "Horizon" de LGI UPC, basés sur MH Fusion - un middleware orienté produit - au sein de différentes équipes d'intégration, et en suivant les méthodes Agile et d'intégration continue :
Détails de l'expérience
  • Intégration Full-Stack (des couches basses à l'application) au sein de l'équipe intégration STB, depuis 2006 (sauf pendant une période d'un an et demi) :
    • Reporting, Suivi, Investigation/Débogage, Résolution des anomalies,
    • Intégration de fonctionnalités diverses (IPv6, Media Center, Playback DLNA, Télétexte, 3D, Réducton des privilèges pour le NASC, Séries et Rediffusions, Re-factoring de l'EPG, etc.),
    • Gestion des Builds (Livraison d'activités, Génération de Baseline et des Builds),
    • Mise en place et Maintenance du Système de Build multi-plateforme (makefile, scripts,fichiers de config) pour différents projets,
    • Implémentation, Exécution et Débogage des tests codés en C depuis un Framework de test Full-Stack,
    • Reporting régulier des activités d'intégration et des investigations d'anomalies,
    • Documentation, Support et Transmission des connaissances aux équipes,
    • Présentation du process d'intégration Full-Stack aux collègues indiens pour le projet SkyD,
    • Contribution à des sujets éligibles au "Crédit Impôt Recherche",
    • Participation à des "Preuves de Concept" avant développement et intégration, en collaboration avec l'équipe architecture et des experts techniques.
  • Intégration "long-terme" de la fonctionnalité IPv6 sur le projet UPC en suivant la méthode Agile au sein d'une scrum team composé de 5-6 membres, durant toute l'année 2014 :
    • Membre de la Scrum team en tant qu'intégrateur Full-Stack,
    • Intégration aux niveaux Full-Stack, Système et Head-End,
    • Participation à l'établissement du document technique générale,
    • Participation aux scrums journaliers et aux autres réunions "imposées" par Agile,
    • Définition en équipe des "user stories" du "sprint" à venir et des tâches associées,
    • Suivi des développements réalisés et à réaliser,
    • Reporting, Suivi, Investigation/Débogage, Résolution des anomalies,
    • Etablissement de la stratégie de livraisons des activités de la scrum team vers le stream principal de travail, sans gêner les autres livraisons,
    • Gestion des Builds dans un sous stream jusqu'à livraison officielle des activités,
    • Mise à jour du système de Build (makefile, scripts, fichiers de config),
    • Gestion des priorités à chaque étape de l'intégration suivant les contraintes extérieures,
    • Réalisation de démonstrations à un public divers,
    • Support aux collègues - hors scrum team - sur les problèmes réseaux vus sur STB,
    • Documentation sur Confluence.
  • Intégration Middleware de fonctionnalités - WP - à partir d'un Framework natif de test s'appuyant sur les APIs publiques des différents modules MH Fusion, au sein de l'équipe intégration middleware, pendant plus d'un an :
    • Intégration de WP liés aux fonctionnalités de Filtrage des bookings, du Télétexte, etc.
    • Participation aux réunions de design du WP et Définition du plan des tests à coder,
    • Spécification des flux de test nécessaire pour les tests
    • Implémentation en C du code source des tests Middleware et de nouvelles APIs de testliées à la fonctionnalité intégrée,
    • Compilation et Exécution des tests sur Set-Top-Box,
    • Configuration et Automatisation des tests dans le cadre de l'intégration continue,
    • Reporting, Suivi, Investigation/Débogage et Résolution des anomalies détectées,
    • Livraison d'activités et Création de Baseline sous Clearcase,
    • Suivi et Maintenance des résultats de tests pour assurer la non-régression du logiciel,
    • Support à l'équipe Full-Stack après livraison du WP.
  • Développement en C en vue d'assurer la maintenance et l'évolution d'un Framework/EPG natif de test Full-Stack existant - s'appuyant sur les APIs Utilisateurs de MH Fusion - permettant d'implémenter et d'exécuter manuellement ou automatiquement des scénarios de test fonctionnel sur STB pour valider des fonctionnalités nouvelles et existantes, en vue d'assurer la non-régression du logiciel, pendant les périodes 2007-2009 et 2010-2011 :
    • Développement en C du Framework pour améliorer l'expérience utilisateur,
    • Documentation du Framework,
    • Gestion des anomalies liées au Framework,
    • Correction des anomalies liées à l'outil, aux tests et/ou à l'environnement de test,
    • Implémentation en C du code source des APIs de tests et des scripts de test au format texte (fichier de config),
    • Génération des résultats de Build et de tests au format C-Unit,
    • Présentation et Formation à l'utilisation de l'outil pour les collègues anglais et indiens,
    • Maintenance des tests pour différents projets.
  • Maintenance corrective en C d'un composant middleware "haut niveau" assurant la gestion du back-end de la STB, à savoir les entrées/sorties audio/vidéo notamment, pendant quelques mois en 2008, en fin de vie du composant :
    • Gestion des anomalies levées sur ce composant,
    • Implémentation en C des corrections,- Vérification de la correction en environnement Full-Stack,
    • Compilation et exécution de quelques tests unitaires existants,
    • Livraison de la correction et Génération de la version officielle sous Clearcase.
  • Mise en place de l'outil Cruise Control pour l'exécution automatique des tests unitaires et fonctionnels, dans le cadre de l'intégration continue pour les projets MH Fusion, durant la période 2006-2007 :
    • Prise en main de l'outil open source,
    • Installation et Configuration de l'outil,
    • Surveillance et Détection de nouvelles Baseline sur un stream,
    • Déclenchement automatique du Build à chaque nouvelle Baseline recommandée,
    • Lancement automatique des tests unitaires sur STB ou simulateur,
    • Notification des résultats par mail et Affichage des résultats C-Unit sur une page HTML,
    • Modification de l'IHM de la page HTML en rajoutant des indicateurs permettant d'analyser plus efficacement les résultats d'une version à l'autre,
    • Maintenance adaptative de l'environnement d'intégration continue,
    • Présentation et Transmission des connaissances.
  • Environnement : Linux, Windows, STB, Middleware, Clearcase, Eclipse, langage C, Scripting Shell, Agile, Intégration Continue, DVB, IPv6, CDI, Anglais