CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To...
Transcript of CV — Erwan Alliaumecv.erwan-alliaume.com/CV - Erwan Alliaume.pdf · 09 / 2013 — Introduction To...
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)
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)
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.
© 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)