Contact

Situation professionnelle

Consultant
En recherche active

Présentation

• 20 années d’expérience en développement d’applications web en tant que testeur, développeur, architecte, chef de projet et manager.
• 10 années d’expérience en développement d’applications Big Data à haute disponibilité et à haute « scalability ».
• Passionné par le développement de produits de qualité, innovants et performants, mais aussi répondant efficacement aux besoins stratégiques de l'entreprise.
• Solides compétences en architecture au niveau urbanisation, conception applicative et infrastructure, j’ai conçu et mené à bien de nombreux projets.
• Mises en place réussies d’architectures à base de micro-services et SOA ainsi que des déploiements d'applications sur le Cloud AWS (Amazon Web Services).
• Attentif à la sécurisation des applications internet après avoir participé pendant plusieurs années à la sécurité des sites internet Yahoo au sein du groupe des « paranoids ».

Formations

DESS Genie informatique

Université Joseph Fourier (Grenoble I)
Septembre 1992 à septembre 1993

Maitrise science et technique “expert en systèmes informatiques»

Université Joseph Fourier (Grenoble I)
Septembre 1990 à septembre 1992

DEST

Conservatoire National des Arts et Métiers / CNAM
Janvier 1990 à juin 1990

DUT Génie électrique

Université Joseph Fourier (Grenoble I)
Septembre 1981 à septembre 1983

Expériences

Architecte logiciel et Devops

Consultant indépendant
Depuis juin 2016
  • Je peux intervenir dans plusieurs domaines pour aider vos équipes à:
    • Effectuer une transition Devops en mettant en place des pratiques permettant une automatisation de vos opérations.
    • Mettre en place une architecture micro-service / SOA à partir d'une conception orientée domaine.
    • Virtualiser votre infrastructure à l'aide d'une solution de containers adaptée à vos besoins (Docker, Lxc, Mesos) sur premises ou dans le cloud AWS.
    • Faire les bons choix technologiques pour vos problématiques de big-data, cloud computing ou refonte technologique.
    • Optimiser votre SI pour prévenir ou résoudre les problématiques de scalabilité et d'absorption de pics de charge.
    • Auditer votre système.
  • J'interviens en mission de moyenne durée (4-6 mois) mais aussi sous forme de sessions de sensibilisation, de formation ou de coaching.
  • Exemple de missions:
    • Mise en place d'un pipeline de déploiement automatique: Gitlab-ci, Ansible, Containerization avec LXC packaging apt.
    • Architecture micro-services pour une application pharmaceutique à base de composants Docker: analyse, modélisation orientée domaine, document d'architecture, conseils sur infrastructure de déploiement.
    • Architecture distribuée pour système embarqué sur des instruments de mesure avec composants Docker: analyse, modélisation orientée domaine, document d'architecture.

Engineering Manager

Criteo
Mars 2015 à avril 2016
  • Management de plusieurs équipes de développement (24 personnes) réparties sur trois sites (Grenoble, Paris, Bucarest).
  • Organisation des équipes, recrutement (doublement des effectifs en 1 an), pilotage et coordination d'un portofolio de projets, suivi technique (architecture et technologie), amélioration du produit (réduction du nombre d'incidents et du nombre de défauts).
  • Support au changement après un rachat et un changement de management.
  • Technology: Java, Apache Storm, Kafka, Cassandra, Redis, Couchebase.

Engineering Director

Purch (BestofMedia group)
Avril 2014 à mars 2015
  • Direction d'un service engineering
  • Management de 4 équipes de développement (18 personnes).
  • Réorganisation des équipes en mode cross-fonctionnelle et devOps, recrutement.
  • Pilotage et coordination d’un portofolio de projets, suivi technique (architecture et technologie), gestion du budget du département, assurance qualité, continuité de service du système de production.
  • Lancement d’un projet FUI qui a obtenu un montant d'aide de 800K€.

Senior Engineering Manager

Bestofmedia group (Purch)
Mars 2010 à avril 2014
  • management d’une équipe de développement (5 à 12 personnes), en charge des applications backend : management, pilotage projets, définition produit, gestion de l’infrastructure (hébergeur externe).
  • Chef Architecte : direction du comité d’architecture, coordination de l’architecture globale de l’entreprise, suivi de l'architecture des projets
  • Développement complet d’une plateforme de gestion de documents pour CMS, utilisée par tous les sites bestofmedia (tom’s guide, tom’s hardware, tom it pro) pour tous les pays (fr, uk, us, de).
  • Mise en place d’une architecture orientée services avec développement des services associés dans le cadre de la refonte technologique des sites de l’entreprise: 5 millions de pages vues par jour, 40 millions de visiteurs uniques par mois, infrastructure de 110 serveurs.
  • Technology: PHP / Java, Symphony, Web services REST, Spring, Base de données nosql mongodb, Messaging system Hornet, search engine Solr, Cucomber, Mockito, Git, Hadoop.
  • Pilotage technique de la migration d'infrastructure vers le cloud amazon ayant permis une réduction des coûts d'infrastructure de 30%.

Engineering Manager

Yahoo inc
Octobre 2007 à mars 2010
  • management d’une équipe de développement (4 à 8 personnes): recrutement, coaching, fixation d’objectifs et suivi des progrès des collaborateurs. Pilotage de projet : estimation, gestion des plannings en fonction des priorités produit et des contraintes cross fonctionnelles, coordination d’équipes fonctionnelles (QA et Opérations), respects des délais et coûts. Application de méthodologie agile (Scrum master)
  • Technologie: Map-reduced avec Hadoop, pig, java, PHP, oracle RAC, mysql, text mining, REST web services, PHP, Java.

Architect

Yahoo
Mars 2004 à octobre 2007
  • Architecte Europe: Support architecture pour les équipes d’ingénierie, revue des architectures des produits Europe, design des systèmes, mise en application des standards d’architecture de la compagnie, globalisation et internationalisation des applications.
  • Yahoo Paranoid: Security enforcement of web applications.
  • Architecte technique en charge du site Kelkoo en Europe.
  • Management (dotted line) d’une équipe d’architectes.

Chargé d’étude et de développement

Netcelo / UBIqube
Juin 2000 à mars 2004
  • Architecture et développement d’une application web transactionnelle pour la gestion de VPN. Application à base de servlet/JSP, Apache/TomCat, Oracle and JDBC, Soap Web services.
  • Mise en place du processus de développement basé sur RUP avec utilisation de cas d’utilisation implémentés itérativement et de manière incrémentale.

Architecte / Chef de projet

BULL
Janvier 1998 à janvier 2000
  • Architecture et direction de projet: Différents projets MOE,
    Projet TéléTva (déclaration de la TVA en ligne): Chef de projet technique d’une équipe de 15 personnes (développeurs, testeurs, architectes), relation client, recrutement, architecture de l’application (EJB avec weblogic, Servlet, JSP, netscape entreprise server).
  • Consultant:
    Architecture: architectures logicielles et modélisation UML (plusieurs projets).
    Consultation / Audit : conseil sur le développement orienté objets avec UML, design et architecture, audits avec suivi. Animation de conférences et séminaires sur les technologies WEB.
  • Avant vente MOE : gestion d’avant ventes, relations client.

Analyste programmeur

Teamlog
Juin 1995 à janvier 1998
  • Travail en société de service. Outils distribués pour la navigation dans la nomenclature combinée de la CEE. Système distribué en C++ coté serveur et Java coté client basé sur CORBA. Gestion de documents SGML et XML.
  • Outil de chargement d’annuaires X500 (LDAP / TCP-IP). Protocoles réseaux ISO (MMS, FTAM).
  • Développement langage C et shell script. Collaboration entre BULL et IBM pour le développement de la version multiprocesseurs d’AIX.

Sofware developer

Grenoble University
Janvier 1993 à janvier 1994

Compétences

  • Mise en place des pratiques DevOps dans plusieurs contextes. Rapprochement Développement, Opérations et Assurance qualité par la mise en place de Pipeline de déploiements continus et automatiques sur prémices et sur cloud.
  • Site Reliability: Amélioration du SLA par mise en place de Monitoring et alerting, instrumentation.
  • Contenairisation et virtualisation: AWS, Docker, container LXC.
  • Conception d'infrastructure pour site web complexe (plusieurs centaines de machines) : topologie réseau, sécurité, load balancing, gestion DNS, PCA/BCP
  • Solides compétences en architecture au niveau urbanisation, conception applicative et infrastructure.
  • Mise en place réussies d’architectures SOA et micro-services ainsi que le déploiement d'applications sur le Cloud AWS (Amazon Web Services).
  • Passionné par le développement de produits de qualité, innovants et performants, mais aussi répondant efficacement aux besoins stratégiques de l'entreprise
  • Manager aguerri capable de construire et de motiver des équipes d’ingénieurs talentueux..
  • En charge d’équipes de 5 à 22 ingénieurs aux Etats Unis et en France
  • Management, coaching de managers d'équipes
  • Gestion de projets en mode agiles (SCRUM) et waterfall

Loisirs

  • Nouvelles technologies
  • photographie
  • ski
  • VTT
  • Escalade