Menu

Jeremy BERNARD

GRENOBLE

En résumé

Ingénieur Assurance Qualité Logicielle, je travaille depuis 2008 chez STMicroelectronics dans les domaines de l'intégration continue et de la validation automatisée de produits logiciels sous Linux et Windows.

Ma mission embrasse les aspects suivants:
- Packaging, validation et livraison de chaînes d'outils utilisées pour le développement d'applications embarquées
- Définition et mise en œuvre des plans de test, rédaction des rapports de validation
- Définition des procédés de livraison des composants et d'assemblage des produits
- Spécification et administration de l'infrastructure d'intégration continue comportant des machines sous Linux et sous Windows

Environnement technique:
Jenkins, Gradle, Maven, Artifactory, Zabbix, GIT, intégration continue, JUnit/TestNG, STAF/STAX, Java, Groovy, python, bash

Mes compétences :
Intégration continue
Jenkins
Release management
Validation logicielle
GIT

Entreprises

  • STMicroelectronics - Ingénieur Assurance Qualité Logicielle

    2014 - maintenant Intégrateur de la chaîne d’outils mono et multicoeurs pour le cœur STxP70

    ● Travail au sein d’une équipe projet de 20 personnes
    ● Été 2014, participation à un groupe de travail dédié au développement d’une nouvelle architecture multicœur et de sa chaîne d’outils
    ● Automne 2014, intégration des développements dans la chaîne d’outils du cœur STxP70
    ● Administrateur du Lab d’intégration : 3 serveurs Linux, 3 serveurs Windows, 5 cartes FPGA
    ● Administrateur des services dédiés à l’intégration : Jenkins, Artifactory, STAF/STAX, Zabbix
    ● Responsable de l'environnement d'intégration : développement, validation et amélioration continue des outils et scripts nécessaires
    ● Gestion de la base de tests : dimensionnement de 3 validations, 25 suites de test, jusqu'à 5000 tests
    ● Intégration continue du produit : validations déclenchées par les livraisons des développeurs

    Environnement technique : Jenkins, Artifactory, Zabbix, Java 7, GIT, SVN, Python, Perl, C, Bash
  • STMicroelectronics - Ingénieur Assurance Qualité Logicielle

    2012 - 2014 Intégrateur de la chaîne d’outils d’une IP multicœur basée sur le cœur STxP70

    Travail avec une équipe de 10 développeurs implantée au Canada
    ● Validation et livraison d’une release par mois
    ● Développement, automatisation et exécution des tests
    ● Responsable des évolutions du build system
    ● Propositions d’évolutions de la structure du produit

    Automne 2013, prise de responsabilité après la fermeture du site canadien et le transfert du projet à Grenoble
    ● Responsable de l’intégration des développements et des livraisons
    ● Formation des développeurs au flot de développement
    ● Amélioration des outils et scripts nécessaires au flot de développement
    ● Participation aux revues de code avant intégration des branches
    ● Support aux clients : démo pour le CES 2014, utilisation des dernières fonctionnalités, …
    ● Enrichissement de la base de tests (15 suites de test, 1500 tests)

    Environnement technique : Jenkins, Artifactory, Maven/Gradle, JUnit/TestNG, GIT, Groovy, C
  • STMicroelectronics - Ingénieur Assurance Qualité Logicielle

    2008 - 2012 Intégrateur de la chaîne d’outils du cœur STxP70

    ● Travail au sein d’une équipe projets de 20 personnes
    ● 2 livraisons principales par an sous Linux et Windows
    ● Validation et livraison de patches entre les livraisons principales
    ● Mise en place d’un serveur d’intégration continue Jenkins
    ● Automatisation de l'assemblage du du produit
    ● Automatisation de l’exécution des campagnes de tests (simulation, émulation sur board FPGA, tests graphiques) sur un parc de machines Linux et Windows
    ● Gestion de la base de tests : 30 suites de test, 7000 tests

    Environnement technique : Jenkins, STAF/STAX, Python, Perl, C
  • CEA LETI - Stage de fin d'étude

    PARIS 2006 - 2006 Stage de fin d'études au sein du Laboratoire d'Intégration des Architectures Numériques (IAN) de début Avril à fin Septembre.
    Ce stage m'a permis :
    - d'étudier l'architecture Network-On-Chip développée dans ce laboratoire.
    - de faire une étude bibliographique sur le thème de la sécurisation des circuits électroniques
    - de proposer des mécanismes pour améliorer la sûreté de fonctionnement de l'architecture NoC du laboratoire
    - d'estimer l'impact en surface et latence de ces mécanismes en suivant un flot de conception Top-Down (modélisation en SystemC, puis en VHDL avant de les synthétiser).
  • CEA LETI - Ingénieur de recherche

    PARIS 2006 - 2008 Ingénieur de recherche dans le laboratoire de conception numérique du LETI, je suis intervenu sur des projets destinés à porter des applications télécoms sur une architecture Network-On-Chip (NoC) développée au sein du laboratoire. Mes différentes missions ont consisté à :
    - Mettre en place et maintenir un environnement de cosimulation (compilation et cosimulation SystemC - VHDL) autour du NoC (Network-On-Chip) FAUST développé au sein du laboratoire.
    - Proposer des méthodes d'organisation pour assurer le suivi des versions des fichiers sources développés (travail avec SVN).
    - Programmer des entités VHDL, puis les syntéthiser sur un FPGA (Xilinx virtex 4).

Formations

Réseau

Annuaire des membres :