-
Renault
- Software Engineer
Boulogne-Billancourt
2017 - maintenant
Renault SW Labs Toulouse
-
Intel
- Software Automation & Infrastructure Engineer
Meudon
2016 - 2017
-
Celad L'ingenierie à visage humain
- Ingénieur études et développement
Toulouse
2012 - 2016
Intel - OTC QA Montpellier (High Tech)
- Responsable (architecture et développement) des systèmes d'automatisation du site d'Intel Montpellier
° déploiement, intégration et évaluation d'outils d'automatisation tiers et internes (Jenkins, 0day/LKP, PRTS)
° mise en place de jobs d'automatisation et implémentation d'outils partagés visant à faciliter le travail des ingénieurs qualité
° conception et réalisation d'outils logiciels et matériels nécessaires à l'automatisation de prototypes de machines de test
° implémentation, support, maintenance et documentation des solutions d'automatisation
– Conception et implémentation d'un système de contrôle et de déploiement pour un parc de machines de test distantes (BnB - Build'n Boot)
° contrôle et monitoring des machines à distance avec gestion de réservation pour des utilisateurs
° formatage et installation de distributions linux, de ramfs ou d’images systèmes personnalisées, puis mise à jour des machines avec des noyaux Linux cross-compilés à distance
° exécution de tests et de suites de tests à distance sur les machines
° sauvegarde de contexte et d’images système personnalisées
° design et réalisation des sondes électroniques de contrôle et de monitoring
– Implémentation d’un outil de design et de génération de scripts de tests automatisés (WATS)
° conception de l’outil (modèle de données, framework, librairies, fonctionnement, …)
° implémentation de l’outil
o design des tests via une interface utilisateur
o génération des tests pour des configurations hardware et software données
° mise en relation avec différents outils de recette de tests (CATS, BnB)
– Développement d’une application web opensource d’analyse de rapports de tests (TRC - Test Report Center)
° définition des besoins et des modèles de données
° conception de l'architecture et implémentation de l’outil sous Symfony
https://01.org/test-reporter-center
– Adaptation de suites de tests/benchmarks pour Linux
° compilation/portages/corrections de suites de tests (LTP, Autotest, BLTS, LSB, LDV, KEDR) pour différentes distributions Linux
° implémentation d’un convertisseur de rapports de tests pour une plateforme d’analyse de rapports (QA Reports)
– Implémentation de tests pour Medfield (Android x86)
° recherche de solutions et implémentation de scripts Android pour des tests prédéfinis
° développement d’applications Android pour répondre à des besoins spécifiques aux tests
° implémentation d’un « runner » pour automatiser le lancement des tests
– Portage d’outils de test pour Medfield (Android x86)
° portage/cross-compilation d’outils Linux vers Android (x86)
° portage d’outils Android (ARM) vers Android (x86)
° développement d’applications Android pour tester les aspects graphiques des prototypes Medfield (display controller, graphics)
° composants Android abordés : Bluetooth, Wifi, USB, Display controller, Kernel, Audio, Power management
Durée : 4 ans
Mots clés : Cross-compilation, C, Android, NDK, Bash, Python, Makefile, PHP, SQL, Javascript, Réseaux et Administration, Electronique, Linux, Open source, Automatisation, Jenkins
-
Gemalto
- Stagiaire
Meudon
2011 - 2011
Stage de fin d'études ESIL
– Conception et implémentation de démonstrateurs NFC sous Android
° étude et choix des technologies et définition des mappings des cartes retenues
° implémentation de librairies Bluetooth et NFC
° intégration et correction de bugs sur un lecteur bas niveau NFC
– Implémentation d’un logiciel de lecture/écriture de cartes NFC
– Elaboration et prototypage d’un schéma de communication sécurisé entre carte NFC et web service
Durée : 7 mois
Mots clés : Java, Android, XML, Bluetooth, NFC, Cartes à puces (Mifare, Iso), Méthode Agile, JTAG
-
Drivy
- Stagiaire
Paris
2010 - 2010
Drivy (ancien Voiturelib.com), service de location de voitures entre particuliers
– Elaboration du workflow de Voiturelib V2 en collaboration avec le fondateur
– Conception du modèle de données et de l’architecture de Voiturelib V2
– Implémentation du front office en parallèle avec un studio étranger
www.voiturelib.com
Durée : 3 mois
Mots clés : Symfony, PHP, JavaScript, YAML, UML, Méthode Agile
-
Gemalto
- Opérateur de production
Meudon
2009 - 2009
Stage ouvrier / Intérim
- Opérateur sur machines au service passeports électroniques (étapes de découpe et d'initialisation)
Durée : 1 mois et demi
-
Proving Junior
- Vice-président
2008 - 2011
Proving Junior, Junior-Entreprise de l'ESIL
- Définition des besoins avec les clients sur une quinzaine de projets
- Recrutement des étudiants, attribution des missions aux chargés d’affaire
- Organisation interne de l’association et délégation des tâches aux membres
Durée : 2 ans et demi
Mots clés : association étudiante, définition des besoins, relationnel, gestion de projet, administration d'association
-
Gemalto
- Stagiaire
Meudon
2008 - 2008
Stage de fin de DUT
- Implémentation d'un plugin métier sur l’outil de génération de scripts de personnalisation de cartes à puce Visual Builder, pour un nouveau type de cartes à puce bancaires et validation des scripts générés sur cartes à puce
° définition des objets métiers de la carte et de leurs propriétés
° implémentation de la partie génération de scripts
- Validation des scripts générés sur cartes à puce
- Implémentation d'un logiciel de non régression automatisé, pour tester sous différents environnements la cohérence de scripts de personnalisation de cartes à puce
Durée : 5 mois
Mots clés : Java, JavaScript, XML, langage d’assemblage (SPI)