Menu

Christophe CARRÉ

Hem

En résumé

Mes compétences :
OpenIO

Entreprises

  • Vade Retro Technology - Ingénieur développement

    Hem 2015 - maintenant Développement de nouvelles fonctionnalités pour le projet open-source OpenIo.
  • Consultant Alten à l'Imprimerie Nationale - Consultant

    2014 - 2015
  • Consultant Alten chez Atos Worldline - Ingénieur développement

    2014 - 2014 Atos Worldline développe la solution de stockage dans les nuages Redcurrant (passée en open-source : www.redcurrant.io) fonctionnant sur CentOS. Cette solution gère plusieurs pétaoctets de données pour des grands comptes.

    Au sein d'une équipe d'une dizaine de personnes, j'ai participé au développement de cette solution :
    + Modification/correction de bugs dans la partie serveur en C et dans le framework Java
    + Implémentation de tests de non régression
    -> Déploiement automatique de la solution Redcurrant sur une machine virtuelle (Apache Cloudstack + puppet)
    -> Conception/réalisation du framework de tests en Java basé sur Cucumber
    -> Rédaction des scénarios de tests
    -> Configuration de l’outil d’intégration continue Jenkins pour lancer les tests chaque nuit
    + Intégration du framework de calculs distribués Apache Storm
    -> Test du framework
    -> Intégration de système de message distribué Apache Kafka
    -> Packaging de Storm (RPM) pour Redcurrant
    -> Ecriture des scripts puppet pour un déploiement facile
    -> Utilisation de ZooKeeper
  • Voyage en Australie - Voyageur

    2013 - 2013
  • Netasq - Ingénieur R&D

    2009 - 2012 4 ans en CDI.

    NETASQ est le leader européen des constructeurs d'équipements réseaux de type UTM (Unified Threat Management). Vous trouverez une description détaillée de l'entreprise sur leur site : http://www.netasq.com/

    J'ai intégré l'équipe système qui s'occupe de l'évolution du firmware des UTMs NETASQ (équipements réseaux). Ce firmware est basé sur FreeBSD et contient de nombreux développements propriétaires ainsi que des contributions open-sources. J'ai donc travaillé dans un environnement FreeBSD (poste de travail et firmware) en utilisant principalement le langage C et le shell (Bourne Shell). J'ai travaillé sur la partie userland du firmware et quelque fois dans la partie kernel.

    Au cours de ces quatre années, j'ai eu l'occasion de travailler sur de nombreux aspects du firmware. J'ai notamment eu à ma charge les parties suivantes :
    + le serveur de commande qui traite les commandes utilisateurs pour gérer l'équipement,
    + le serveur de log qui reçoit les logs de tous les autres programmes et les écrit sur le disque et/ou les envoie via syslog,
    + la gestion du RAID des modèles haut de gamme,
    + le support des nouveaux modèles (watchdog, boutons, leds),
    + le passage de la certification IPv6 Silver et Gold pour la version 9.0.1 du firmware,
    + la gestion de tunnels IPsec (nouveau format de configuration, support de l'iPhone, mode config...)

    Chaque modification du firmware devait être relue et validée par deux autres développeurs avant de la "commiter" sur le serveur de gestion de version subversion. Ensuite, l'équipe de qualification validait son bon fonctionnement.
  • Scrypto Systems - R & D

    2008 - 2008 6 mois en stage suivi de 2 mois en CDD.

    Vous trouverez une description détaillée de l'entreprise sur leur site : http://www.scryptosystems.com/

    J'ai intégré une équipe de trois personnes afin de développer la nouvelle application de gestion des "authentifieurs" fournis par Scrypto.

    Plus précisément, j'ai commencé par étudier les annuaires d'entreprises et notamment le protocole LDAP. Mon but était de concevoir un connecteur en Java faisant abstraction de la couche LDAP. Pour ce faire, j'ai comparé l'API JNDI (Sun) à JLDAP (Novell).

    La suite de mon stage a été consacrée à l'étude de deux Infrastructures à Clés Publiques (PKI) : Certificate Services de Microsoft et Opentrust de la société du même nom. Comme pour LDAP, le but était de développer un connecteur faisant abstraction des couches de communication plus ou moins bas-niveau. Afin d'interroger la PKI de Microsoft, j'ai créé une DLL appelée à partir de Java via JNI. Pour Opentrust, l'interrogation s'est faite simplement pas le biais de Web-Services.

    J'ai également participé au développement l'application de gestion des authentifieurs en utilisant les technologies J2EE/JSTL/Hibernate.

    Une autre partie de mon travail a été le développement d'un connecteur PKCS11 permettant d'utiliser les fonctions cryptographiques des cartes à puces à partir d'applets java (applet java -> JNI -> c++ -> PKCS11 -> carte à puce).
  • Boehringer Ingelheim France - Analyste/Programmeur

    Paris Cedex 13 2007 - 2007 Stage de 4 mois suivi d'un CDD de 4 semaines.

    Vous trouverez une description détaillée de l'entreprise sur leur site : http://www.boehringer-ingelheim.fr/

    Durant ce stage, j'ai eu l'occasion de découvrir l'atelier de génie logiciel Windev et de le mettre en pratique afin de réaliser une application pour gérer les plages d'utilisation des équipements et instruments, les plages vérifiées métrologiquement et les plages qualifiées. Différents états permettaient de mettre en évidence les incohérences entre ces plages.

    Le but était de remplacer quatre feuilles Excel devenues difficiles à gérer.

    A mon arrivée, le projet n'était pas commencé et seule une Spécification des Besoins Utilisateurs existait. Après avoir analysé et compris la SBU, j'ai participé à la conception de la base de données puis à la conception de l'application.

    Afin de mener à bien ce projet, j'ai intégré une équipe de trois personnes.
  • Laboratoire d'Automatique, Génie Informatique & Signal (Lille) - Développeur Labview

    2006 - 2006 J'ai intégré une équipe de recherche durant 4 semaines qui travaille sur la polarimétrie pour différencier différentes feuilles de plante.

    Mission : Création d'une application sous Labview. Cette application permet de calculer un coéfficient de rugosité en fonction de données acquises en temps réel par un capteur.
  • PSA Peugeot Citroën, Charleville-Mézières - Développeur Access

    2005 - 2005 Poste occupé : Stagiaire pendant 10 semaines puis CDD de 6 semaines

    Mission :
    + Conception d’une application informatique sous Microsoft Access pour la gestion des coûts de la maintenance
    + Déploiement de celle-ci sur une vingtaine de postes informatiques formation des utilisateurs
    + Formation des utilisateurs
    + Rédaction d'une notice utilisateur et technique

Formations

Réseau