Menu

Jean-Michel ARNAUD

Paris

En résumé

Mes compétences :
ANT
Asterisk
Checkstyle
Eclipse
Hadoop
Hibernate
Hudson
Intégration
IntelliJ
JAVA
JBoss
Jenkins
Jetty
JUnit
Manager
Maven2
Oracle
Postgres
Quality
Shell
Sonar
Spring
Teamcity
Test
Tomcat

Entreprises

  • Akka Technologies - Build & Quality Manager / Ingenieur Outils et Methodes

    Paris 2011 - maintenant Projet Air France Karma : phase 2 en mode multi projets

    • Mise en place, configuration et maintenance d’une trentaine de plateformes applicatives
    • Définition des stratégies de travail en mode multi projets
    o Stratégie de release et d’upgrade
    o Stratégie gestion de configuration pour les branches
    o Stratégie d’intégration des composants
    o Stratégie de cloisonnement des sous projets
    • Rédaction et présentation de nombreux documents liés à la réorganisation
    • Mise en place et documentation des nouvelles procédures / règles de développement
    • Rapport hebdomadaire sur la qualité logicielle de tous les projets avec axes d’amélioration
    • Participation mise en place de peer reviews
    • Création de nombreux outils internes
    o Application struts de reporting sur les versions déployées
    o Batch java de reporting sur les dépendances binaires maven
    o Outils de restoration base de donnés / Outils d’alimentation db
    o Librairies de scripts d’automatisation des releases techniques.
    o Rapport de couverture de code sur les campagnes de validation
    • Participation à l’industrialisation hadoop au sein d’Air France
    • Mise en place de la stratégie de build des jobs hadoop
    • Mise en place de la structure de build pour gérer tous les sous projets et les composants communs.
    • Formation
    • Support développement/test
  • Akka - Build & quality manager (Air France)

    Paris 2009 - 2011 Projet Air France KARMA : phase 1 (unique projet)

    BUILD & Release Manager
    • Responsable et gestion de l’intégration continue
    • Responsable des releases, de la communication et des livraisons sur les serveurs de dev et de test
    • Mise en place et documentation des procédures / règles de développement
    • Mise en place du déploiement automatique des composants logiciels (serveurs distants)
    • Administration et maintenance de toute l’infrastructure de build

    Quality & Test Manager
    • Responsable qualité logicielle :
    o Mise en place des règles de qualité
    o Mise en place de l’infrastructure
    o Suivi/analyse/rapport régulier sur l’évolution de la qualité de code
    o Définition des objectifs à atteindre
    o Vérification code coverage / pertinence des tests
    • Création de nombreux frameworks d’aide au développement : tests unitaires avec hsqlDb , tests d’integration automatiques pour valider des batchs , …
    • Support et conseiller pour les dev
    • Support Profiling DevPartner

    Extra
    • Création d’un installer windows avec nsis
    • Support / gestion / automatisation des tests de charge + analyse rapports
    • Automatisation de nombreux rapports :
    • Release notes à partir de clearcase
    • Graphique + details sur les requirements par iteration
    • Graphique + details sur les anomalies par iteration
    • Mise en place d’un « extreme feedback device » représentant physiquement l’état des builds
    • Support clearcase

    • java ant maven2 maven3
    • hibernate/spring
    • Oracle
    • Eclipse RCP, 3.5 , RSA
    • WebSphere / Tomcat / jetty
    • JIRA / Quality center
    • Clearcase
    • DevPartner / eclipse TPTP / Introscope
    • Hudson /Jenkins / sonar / checkstyle / pmd / findbugs / jacoco, ….
    • Hadoop (cloudera) / Pig
    • Jdk 1.5 1.6
  • Cobra telematics development - Build manager

    2009 - 2009 BUILD Manager
    • Etude du Système de build précédent
    • Documentation et proposition d’amélioration de la gestion du build
    • Migration ant vers Maven2
    • Release et mise à jour des serveurs (dev / test / production)
    • Interface de communication dev / test / sysops


    Environnement technique:
    • java ant maven2
    • Administration linux / système (redhat)
    • Oracle (volume DB ~ 40GB / plusieurs milliers d’utilisateurs)
    • Jboss
    • Mantis
    • Subversion
  • Wimba - Build manager / sysops

    2004 - 2009 BUILD Manager
    • Responsable et gestion de l’intégration continue
    • Responsable et gestion des outils de build
    • Responsable et gestion des outils de suivi de la qualité du code (définition des règles à suivre, mise en place/gestion de l’infrastructure de suivi du code, analyse/rapports et comptes rendus à l’équipe de développement)
    • Interface de communication entre QA et Dev
    • Rôle prépondérant dans la gestion de l’infrastructure de développement (serveur svn gestion des serveurs , mise en place de nombreux serveurs destinés aux développeurs, ..)
    • Gestion des serveurs internes de DEV et de QA
    • Responsable de l’automatisation de nombreuses opérations pour l’équipe de développement
    • Développement ponctuel java/j2ee spring/hibernate
    • Tests de charge et synthèse


    Release Manager
    • Responsable des releases de nombreuses équipes / upgrade des serveurs de QA
    • Maintenance des releases notes et vérification de l’état des bugs
    • Responsable de nombreuses opérations svn (tags/branches)

    Responsable d’intégration
    • Interface de communication entre Dev et SysOps
    • Gestion de serveurs de pré-production et de production
    • Responsable de mise en production (documentation/instructions, estimation, rapport et déploiement en production)


    Environnement technique:
    • java / junit /httpunit . dbunit
    • cruisecontrol / teamcity / continuum / hudson
    • ant / maven / maven2 / artifactory
    • sonar / checkstyle / findbugs
    • Administration linux / systeme (centos , xen ,vmware) / réseau
    • Postgresql / Mysql (volume DB ~ entre 5 GB et 50 GB / plusieurs milliers d’utilisateurs)
    • Httpd / Tomcat / Shorewall / asterisk
    • Tsung
    • Xmpp (openfire)
    • Subversion
    • Bugzilla

Formations

Pas de formation renseignée

Réseau

Annuaire des membres :