CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To...

4
Erwan ALLIAUME Chef de projet, JVM-iste, 8 ans d'expérience Java, Scala, Agilité, Mobilité, Cloud, NoSQL, Html 5 Adresse 24 rue Volta 92800 Puteaux Email [email protected] Téléphone +33 6 17 02 07 59 Ce CV est une version imprimée, consultez l'original en ligne http://cv.erwan-alliaume.com EXPERIENCE Startuper, responsable d'équipe Imaginatio (http://www.splayce.com/) — Gestion de projet et ingénierie r&d — depuis juillet 2011 Imaginatio est une startup parisienne, lauréat de l'Appel à projets "web innovant" du gouvernement. Nous développons un projet à la croisée du web social et du web sémantique et dont le but est d'aider à rédiger, classer et partager les documents des entreprises. Je suis arrivé 8 mois après le début du projet dans le but premier de le préparer techniquement à commercialisation. A la fois garant de l'avancement et développeur, j'ai notamment mené les missions suivantes : Mise en place d'une méthode de développement agile globale à l'entreprise centrée sur des besoins utilisateurs exprimés et mesurés. Suivi de l'avancement du projet au quotidien, priorisation et assignation des tâches. Contact privilégié pour les équipes commerciales, r&d et de développement. Participation aux comités de direction. Mise en place d'une infrastructure capable de monter en charge : infrastructure as code avec Chef et Capistrano sur Amazon. Mise en production par petits incréments à rythme régulier. Fonctionnement type devops, implication de l'équipe sur l'ensemble de la chaîne de production. Mise en place d'une solution d'analyse des actions utilisateurs : utilisée comme source pour différents corpus de classification et reportings marketing. Mise en place de solutions du type Machine Learning : annotation automatique de documents, suggestion de classement, suggestion de groupe de projets à partir d'un graphe d'utilisateur, extraction de références juridique. Consolidation de l'application : mise en place d'une intégration continue, centralisation et uniformisation du code, mise en place de revues de code, et programmation en binôme. Modularisation et monitoring de l'application. Java, Scala, Play Framework, C#, Ruby, Html 5, Solr, MongoDB, Neo4J, UIMA, Textmarker, GEXP, Machine Learning, Natural Language Processing, Image Processing, Camel, Spring, JPA, Bazaar, Git, Chef, Capistrano, AWS, Sclar, nginx, Varnish, Vagrant, AngularJS, Yeoman Contacts de référence Jean-Jacques Arnal, CEO (http://fr.linkedin.com/in/arnal) Nicolas Martin, Product Manager (http://fr.linkedin.com/in/nicolasmartin2) Scrum Master et Tech Lead Plastic Omnium (http://www.plastic-omnium.com) (avec Xebia) — Refonte du système d’information mai 2010 — juin 2011 Plastic Omnium a confié a Xebia une partie de la refonte de son système d’information permettant la gestion et le suivi des remontées terrains : circuit des collectes, gestion des interventions, moteur de facturation. Les informations sont mises à disposition et présentées spécifiquement pour 3 types d’acteurs : un centre d’appel, un espace client utilisé par les collectivités et un portail grand public. Pour ma part, dans ces chantiers, j’ai été en charge : De gérer, en tant que Scrum Master, l’équipe en charge de réaliser le portail grand public. De gérer, en tant que Scrum Master, une équipe franco-indienne pour la refonte de l’administration dédiée au centre d’appel. De gérer, en tant que Scrum Master, une partie des réalisations du moteur de facturation. D'être le garant et l'interlocuteur technique unique des différentes solutions vis à vis du client, des équipes d'exploitations, auditeurs externesSpring 3 (MVC, Security, Remoting, Batch, JMX), Flex, Html & jQuery, JPA 2, CXF, DSL en Groovy, Tomcat 6, Hyperic, Oracle 10g Contacts de référence Guillaume Carre, Scrum Master (http://www.linkedin.com/in/gcarre) Christophe Amory, membre d'équipe (http://www.linkedin.com/pub/christophe- amory/7/ab0/a77) Architecte JEE Digiplug (http://www.digiplug.com) (avec Xebia) — Cellule d'architecture de Digiplug octobre 2007 — mai 2010 Digiplug fournit aux industries de la musique des solutions leur permettant de distribuer des contenus multimédias numériques. J'ai participé à la création d'une nouvelle supply chain de transcode multimédia à destination des principales majors du disque et du cinéma pour la gestion mondiale de leur distribution numérique. Ce projet a été l'occasion pour Digiplug de mettre en place un chantier de création d'un socle technique SOA visant à assurer l'homogénéité, les qualités, les performances, la sécurité et la pérennité de l'ensemble de ses applicatifs. Ce chantier a été mené par la cellule d'architecture, voici les briques auxquelles j’ai directement participé : Réalisation et maintenance du socle technique de l'entreprise comprenant entre autres : utilisation d'un système de stockage privé (volumétrie cible de 5 Peta Octets), un système de monitoring et management d’un cluster de plusieurs dizaines de machines, un service de transfert de binaires multi-protocoles (ftp / webdav / signiant / aspera) transparent pour ses utilisateurs et compatible avec des normes de transfert d’information multimédia (STI / DDEX / UMGI*). Accompagnement dans la mise en place des processus d'intégration continue. Accompagnement technique des équipes des différents projets, environ 50 développeurs. Mise en place d’une plateforme de manufacturing et de transcode de fichiers multimédias Programmation concurrente, JBoss AS, JBoss jBPM, Spring, Hibernate, CXF, Restlet, The Grinder, Jython, JMeter, JXInsight, Oracle Contacts de référence Pierre-André Pasqualini, responsable de l'équipe d'archi (http://www.viadeo.com/profile/0021wg3u87c9gmc1? nav=0&navContext=0021rlfcny0jj8l3) David Galichet, Scrum Master d'une équipe de dev (http://fr.linkedin.com/pub/david- galichet/19/682/247) Antoine Bush, membre d'équipe (http://www.linkedin.com/pub/antoine- b%C3%BCsch/0/535/6)

Transcript of CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To...

Page 1: CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To Finance, University of Michigan ( ... une application de quizz synchrone ... après

Erwan ALLIAUMEChef de projet, JVM-iste, 8 ans d'expérience Java, Scala, Agilité, Mobilité, Cloud, NoSQL, Html 5

Adresse 24 rue Volta 92800 PuteauxEmail [email protected]éléphone +33 6 17 02 07 59

Ce CV est une version imprimée, consultez l'original en lignehttp://cv.erwan-alliaume.com

EXPERIENCE

Startuper, responsable d'équipe

Imaginatio (http://www.splayce.com/) — Gestion de projet et ingénierie r&d — depuis juillet 2011

Imaginatio est une startup parisienne, lauréat de l'Appel à projets "web innovant" du gouvernement. Nous développons un projet à la croisée du web social et du web sémantique et

dont le but est d'aider à rédiger, classer et partager les documents des entreprises.

Je suis arrivé 8 mois après le début du projet dans le but premier de le préparer techniquement à commercialisation. A la fois garant de l'avancement et développeur, j'ai notamment

mené les missions suivantes :

Mise en place d'une méthode de développement agile globale à l'entreprise centrée sur des besoins utilisateurs exprimés et mesurés.

Suivi de l'avancement du projet au quotidien, priorisation et assignation des tâches.

Contact privilégié pour les équipes commerciales, r&d et de développement.

Participation aux comités de direction.

Mise en place d'une infrastructure capable de monter en charge : infrastructure as code avec Chef et Capistrano sur Amazon. Mise en production par petits incréments à rythme

régulier. Fonctionnement type devops, implication de l'équipe sur l'ensemble de la chaîne de production.

Mise en place d'une solution d'analyse des actions utilisateurs : utilisée comme source pour différents corpus de classification et reportings marketing.

Mise en place de solutions du type Machine Learning : annotation automatique de documents, suggestion de classement, suggestion de groupe de projets à partir d'un graphe

d'utilisateur, extraction de références juridique.

Consolidation de l'application : mise en place d'une intégration continue, centralisation et uniformisation du code, mise en place de revues de code, et programmation en binôme.

Modularisation et monitoring de l'application.

Java, Scala, Play Framework, C#, Ruby, Html 5, Solr, MongoDB, Neo4J, UIMA, Textmarker, GEXP, Machine Learning, Natural Language Processing, Image Processing, Camel, Spring, JPA,

Bazaar, Git, Chef, Capistrano, AWS, Sclar, nginx, Varnish, Vagrant, AngularJS, Yeoman

Contacts de référenceJean-Jacques Arnal, CEO (http://fr.linkedin.com/in/arnal)Nicolas Martin, Product Manager (http://fr.linkedin.com/in/nicolasmartin2)

Scrum Master et Tech LeadPlastic Omnium (http://www.plastic-omnium.com) (avec Xebia) — Refonte du système

d’information

mai 2010 — juin 2011

Plastic Omnium a confié a Xebia une partie de la refonte de son système

d’information permettant la gestion et le suivi des remontées terrains : circuit des

collectes, gestion des interventions, moteur de facturation. Les informations sont

mises à disposition et présentées spécifiquement pour 3 types d’acteurs : un centre

d’appel, un espace client utilisé par les collectivités et un portail grand public.

Pour ma part, dans ces chantiers, j’ai été en charge :

De gérer, en tant que Scrum Master, l’équipe en charge de réaliser le portail grand

public.

De gérer, en tant que Scrum Master, une équipe franco-indienne pour la refonte de

l’administration dédiée au centre d’appel.

De gérer, en tant que Scrum Master, une partie des réalisations du moteur de

facturation.

D'être le garant et l'interlocuteur technique unique des différentes solutions vis à

vis du client, des équipes d'exploitations, auditeurs externes…

Spring 3 (MVC, Security, Remoting, Batch, JMX), Flex, Html & jQuery, JPA 2, CXF, DSL en

Groovy, Tomcat 6, Hyperic, Oracle 10g

Contacts de référenceGuillaume Carre, Scrum Master (http://www.linkedin.com/in/gcarre)Christophe Amory, membre d'équipe (http://www.linkedin.com/pub/christophe-amory/7/ab0/a77)

Architecte JEEDigiplug (http://www.digiplug.com) (avec Xebia) — Cellule d'architecture de Digiplug

octobre 2007 — mai 2010

Digiplug fournit aux industries de la musique des solutions leur permettant de

distribuer des contenus multimédias numériques. J'ai participé à la création d'une

nouvelle supply chain de transcode multimédia à destination des principales majors

du disque et du cinéma pour la gestion mondiale de leur distribution numérique.

Ce projet a été l'occasion pour Digiplug de mettre en place un chantier de création

d'un socle technique SOA visant à assurer l'homogénéité, les qualités, les

performances, la sécurité et la pérennité de l'ensemble de ses applicatifs. Ce chantier

a été mené par la cellule d'architecture, voici les briques auxquelles j’ai directement

participé :

Réalisation et maintenance du socle technique de l'entreprise comprenant entre

autres : utilisation d'un système de stockage privé (volumétrie cible de 5 Peta Octets),

un système de monitoring et management d’un cluster de plusieurs dizaines de

machines, un service de transfert de binaires multi-protocoles (ftp / webdav / signiant

/ aspera) transparent pour ses utilisateurs et compatible avec des normes de transfert

d’information multimédia (STI / DDEX / UMGI*).

Accompagnement dans la mise en place des processus d'intégration continue.

Accompagnement technique des équipes des différents projets, environ 50

développeurs.

Mise en place d’une plateforme de manufacturing et de transcode de fichiers

multimédias

Programmation concurrente, JBoss AS, JBoss jBPM, Spring, Hibernate, CXF, Restlet, The

Grinder, Jython, JMeter, JXInsight, Oracle

Contacts de référencePierre-André Pasqualini, responsable de l'équipe d'archi(http://www.viadeo.com/profile/0021wg3u87c9gmc1?nav=0&navContext=0021rlfcny0jj8l3)David Galichet, Scrum Master d'une équipe de dev (http://fr.linkedin.com/pub/david-galichet/19/682/247)Antoine Bush, membre d'équipe (http://www.linkedin.com/pub/antoine-b%C3%BCsch/0/535/6)

Page 2: CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To Finance, University of Michigan ( ... une application de quizz synchrone ... après

Auditeur J2EELogement Français (http://www.plasticomnium.com/) (avec Xebia) — Audit et test deperformancesoctobre 2007 — novembre 2007

Le logement français a entrepris de refondre son système d'information. Dans ce

cadre l'infrastructure matérielle et logicielle a été complètement restructurée. Le but

de la mission était de vérifier la concordance du niveau de service attendu sur cette

nouvelle architecture avec le niveau de service réel et les prévisions 2008. Le

benchmark de la base de données a été effectué en amont par un autre prestataire.

La mission a débuté par l'installation de l'environnement d'exécution : serveurs

d'applications configurés en cluster Actif / Passif. Deux points d'entrées pour les

connexions intranet / extranet répartissent la charge sur ces serveurs d'applications.

Les résultats des premiers tirs ne répondant pas aux objectifs, une phase de

configuration et optimisation du code a été nécessaire avant de pouvoir commencer

la récolte des mesures. La suite de la mission a suivi la méthode d'une métrologie

classique : étalonnage, montée en charges, détection du point de rupture, test longue

durée aux limites.

Apache, Tomcat, PostgreSQL, JMeter, Staf

Contact de référence

Guillaume Bodet, CTO Xebia (http://www.linkedin.com/pub/guillaume-

bodet/0/68b/873)

Team LeadCardiweb (http://www.cardiweb.com) — Tech leader multi-projetsjanvier 2005 — septembre 2007

Cardiweb propose des solutions au forfait autour de son outil interne : la Cardibox. Il

s'agit d'un socle technique permettant la réutilisation de briques de gestion de

contenu et d'outils de génération de code permettant le développement d'intranet et

extranet, de site e-commerce et mobiles.

Dans ce cadre, en plus de participer activement aux évolutions de ce socle, j'ai eu

l'occasion de m'occuper de nombreux projets variant de 20jh à 400 jh.

Formation des stagiaires et des nouveaux embauchés.

Lead technique de plusieurs projets en simultané.

Réalisation des solutions spécifiques.

Participation active aux évolutions de la Cardibox.

Struts 1 & 2, JDBC Metadata, Axis 2, MySQL, Resin

Clients : Fnac-Spectacle, Editions-Atlas, Veolia, Ford, Groupama, ABN Amro, AGF, Lourmel,

Web-profils, …

Contact de référence

Mike Baroukh, directeur technique

(https://plus.google.com/117092830253344130336/about)

Page 3: CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To Finance, University of Michigan ( ... une application de quizz synchrone ... après

FORMATION

Ingénieur en informatique

2000 à 2005 — EPITA (http://www.epita.fr/), spécialisation SIGL, mention bien

L'École pour l’informatique et les techniques avancées (Épita), est une école d’ingénieurs privée reconnue par l'État, spécialisée dans les technologies de l'information et de la

communication. Créée en 1984, l’Épita est membre du Groupe IONIS depuis 1994.

La spécialisation que j'ai choisie, Système d'Information et Génie Logiciel, m'a permis de compléter la formation très technique proposée par l'école par une facette plus proche de

l'entreprise : conduite de projet, qualité, l'architecture des systèmes d'information, l'intégration des systèmes, les méthodologies objets…

2000 — Baccalauréat Scientifique option Mathématiques mention AB

Certifications, prix et concours

12 / 2013 — Principles of Reactive Programming in Scala, Ecole Polytechnique Fédérale de Lausanne (http://www.epfl.ch/), via Coursera(https://www.coursera.org/course/reactive)

12 / 2013 — Introduction To Marketing, Wharton School of the University of Pennsylvania (http://www.wharton.upenn.edu/), via Coursera(https://www.coursera.org/course/marketing)

10 / 2013 — AWS Certified Solutions Architect – Associate Level

10 / 2013 — Social Psychology, Wesleyan University (http://www.wesleyan.edu/), via Coursera (https://www.coursera.org/course/socialpsychology)

09 / 2013 — Introduction To Finance, University of Michigan (http://www.umich.edu/), via Coursera (https://www.coursera.org/verify/2MFKG4KA3P)

07 / 2013 — Machine Learning, Andrew Ng (http://cs.stanford.edu/people/ang/), Standford (http://duke.edu/), via Coursera(https://www.coursera.org/course/ml)

03 / 2013 — Image and video processing, Guillermo Sapiro (http://www.ee.duke.edu/faculty/guillermo-sapiro), Duke University (http://duke.edu/), via Coursera(https://www.coursera.org/course/images)

02 / 2013 — #112 NASA ISS Longeron Challenge

Ce concours consistait à positionner les panneaux solaires de la Station Spaciale Internationnale afin de maximiser la puissance tout en préservant l'intégrité de la station en fonction

des contraintes moteurs et d'exposition solaire. Il s'agit d'un énorme problème d'optimisation que j'ai résolu en Java en utilisant l'infrastructure Amazon Web Services EC2 pour faire

tourner les différents optimiseurs (à base de régression linéaire). J'ai terminé 112e à ce concours qui comptait environ 4500 participants.

01 / 2013 — Computing for Data Analysis with R, Johns Hopkins University (http://www.jhu.edu/), via Coursera (https://www.coursera.org/course/compdata)

11 / 2012 — Social Network Analysis, University of Michigan (http://www.umich.edu/), via Coursera (https://www.coursera.org/course/sna)

10 / 2012 — Functional Programming in Scala, Ecole Polytechnique Fédérale de Lausanne (http://www.epfl.ch/), via Coursera(https://www.coursera.org/course/progfun)

Certified by Martin Odersky (http://ch.linkedin.com/pub/martin-odersky/13/396/1b0), créateur du langage de programmation Scala.

06 / 2011 — Vainqueur du concours OCTO USI Challenge "Challenge USI 2011 : Et si vous codiez une application qui supporte 1 milliard d’utilisateurs ?"

Le Challenge USI est un concours organisé dans le cadre de l’USI 2011, en partenariat avec VMware et Steria. Il consiste à créer une application de quizz synchrone qui supporte 1

milliard d'utilisateurs, dont 1 million en simultané. L’architecture technique est libre, sous contrainte de système Linux.

12 / 2008 — SpringSource Certified Spring Professional

Après avoir participé à la mise en place du partenariat entre Xebia et SpringSource, l'occasion s'est présentée à moi de passer l'une des toutes premières versions de cette certification.

J'ai fais partie des 10 premiers certifiés en France. La certification couvrait les modules principaux Spring : core, aop, persistence, mvc, security, remoting.

07 / 2008 — Agile Alliance Certified Scrum Master

Certification passée lors qu'une des visites de Jeff Suterland (http://www.linkedin.com/in/jeffsutherland) à Paris. Pratiquant Scrum depuis quelque temps, je m'interrogeais sur

certaines limites d'un fonctionnement agile. J'ai saisi l'occasion de passer cette certification dans le but de répondre à celles-ci et de rencontrer le créateur de la méthode.

05 / 2006 — Sun Certified Java Programmer 5.0

J'ai passé cette certification après un an de Java 1.4 dans un double but : valider mes acquis et m'auto-former à Java 1.5 avant d'appuyer cette version lors de la refonte du framework

interne de Cardiweb.

Page 4: CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To Finance, University of Michigan ( ... une application de quizz synchrone ... après

© Erwan Alliaume - 2014 Creative Commons 2.0 - by - nc - nd (http://creativecommons.org/licenses/by-nc-nd/2.0/fr/)

MAIS AUSSI…

Voici quelques unes des particularités de mon parcours :

Animation d'un lab "mobilité" à l'Epita. Early-développeur Android, développement d'une vingtained'applications mobiles (pro et perso). Initiateur de XebiaMobile.

MOBIL ITÉ

Participation à la mise en place de partenariats(SpringSource, Paris JUG) pour Xebia. Participationponctuelle à des projets open source. Traductionofficielle et open source des livres Maven de Sonatype.

COMMUNAUTÉ

Knowledge Manager à Xebia, organisation desformations mensuelles (XKE). Animation de formationsinternes. Formateur Android pour Xebia Training.Speaker à certaines conférences : Paris JUG, XP Days.

FORMATION ET PARTAGE

INFORMATIONS PERSONNELLES

Nom Erwan ALLIAUME

Adresse 24 rue Volta, 92800 Puteaux

E-Mail [email protected]

Téléphone +33 6 17 02 07 59 (tel:+33617020759)

Publications Blog Xebia (2007-2011)(http://blog.xebia.fr/author/ealliaume/)

27 posts techniques(http://blog.xebia.fr/author/ealliaume/)

50% des revues de presse hébdomadaires de 2008

Traductions officielles

Maven The Definitive Guide (http://maven-guide-fr.erwan-alliaume.com/)

Maven The Reference Guide (http://maven-guide-fr.erwan-alliaume.com/)

Conférences Data Grid et caches distribués(http://www.parisjug.org/xwiki/bin/view/Meeting/20090512)(Paris JUG)

Qualité de code et intégration continue (XP-Days)