Cyril Baudoin Ingénieur Java/PHP 4 ans d’expérience Formation 2009 Diplôme d’Ingénieur en Informatique Polytech Paris Sud Université Paris Sud XI, Orsay, France (www.polytech.u-psud.fr) 2008 Master en informatique, échange ERASMUS Université La Sapienza, Rome, Italie (www.uniroma1.it) 2004 Baccalauréat scientifique, option mathématiques Lycée Camille Claudel, Palaiseau, France Compétences Développement • • • • • • • • • • • Langages : Java EE, PHP 5, Ada, C/C++, C#.NET, Cobol, VB, Prolog, Bison, YACC, OpenGL, Cplex Web : HTML 5, CSS 3, JavaScript, jQuery, jQuery Mobile, Prototype Frameworks : Symphony 2, Zend Framework, Struts, Spring, Stripes, Jersey, Apache CXF, JAXB Templates : Smarty, Twig, Velocity CMS : Typolight/Countao, Joomla Tests unitaires : Junit, TestNG, PHPUnit, NUnit Base de données : SQL, MySQL, PostgreSQL, Oracle, SQL server 2005, Access ORM : Propel, Zend DB, Hibernate, Doctrine Modélisation : UML 2, Merise 2, Design Patterns Intégration : Hudson/Jenkins, Sonar Outils : Eclipse, NetBeans, Maven, Visual Studio, Entreprise Architect, Subversion, Mantis, Jira, Maven Systèmes • • • • OS : Unix/Linux, Microsoft Windows, Mac OS X Serveurs : Apache, Tomcat Réseau : TCP/IP, DNS, Wireshark Déploiement automatisé : Capistrano, Liquibase Expériences Depuis Février 2012 Ingénieur back office Java/PHP Leguide.com, Groupe Lagardère, Paris, France (www.leguide.com) (Premier éditeur européen de moteurs de recherche shopping, comparateurs de prix et de guides d’achat sur internet) â Dans le cadre de l’amélioration du SEM (Search Engine Marketing) de l’entreprise, conception et développement de nouveaux outils internes permettant la génération d’URLs trackées pour les différents sites du groupe ainsi que des statistiques sur le ROI par mot clé. La refonte est basée sur un nouveau Web service SOAP (Apache CXF) ainsi qu’une nouvelle interface Web (Symfony 2). â Conception et développement d’un Web services REST (Spring, Hibernate, Jersey) pour la gestion du catalogue de marques des différents sites choozen (choozen.fr, choozen.co.uk, ...). Validation efficace grâce à des tests unitaires (80% de couverture de code), d’intégration et de performances. Mise en production de l’API et développement d’une interface Web pour son exploitation (Zend Framework et CSS 3). Environnement - Java EE, Jersey, Apache CXF, SOAP, JAXB, Spring, Hibernate, JUnit, Jenkins, Sonar, Maven, Tomcat technique - PHP 5, Symphony 2, Zend Framework, PHPUnit, CSS3, jQuery, DataTables, Apache - Linux, SVN, MySQL, SQLServer, Eclipse, Netbeans, Scrum, Jira, Confluence 1/3 Octobre 2009 Février 2012 Ingénieur Web mobile Backelite, Paris, France (www.backelite.com) (Backelite joue un rôle majeur dans le développement du marché des services multimédia mobiles en Europe. La société propose à la fois des activités de conseil et de développement) â Conception et développement back et front-end de sites mobiles pour des grands comptes (Allociné, Banque Populaire, GMF, GDF, SFR, Legrand, Relais Colis ...). Intégration de Web service SOAP ou REST. Création de vues ergonomiques adaptées pour tous types de terminaux. Programmation à l’aide du moteur de rendu WOPE, des technologies HTML5/JavaScript/CSS3 et de frameworks PHP 5 ou Java 6. â Conception et développement de back offices et de Web services REST pour des applications iPhone: Universal Music, Logic-Immo, Française des jeux Parions Web. Implémentation de l’envoi des notification sur l’iPhone. â Développement d’un framework interne PHP surchargeant Zend Framework. Industrialisation des processus de déploiement et de mise en production grâce à Capistrano et Liquibase. Intégration continue sous Hudson et monitoring via Sonar. Environnement - Java EE, Stripes, Spring, Hibernate, CXF, JUnit, Jenkins, Sonar, Maven, Tomcat technique - PHP 5, Zend Framework, PHPUnit, Apache - HTML 5 (géolocalisation, google map, ...), CSS3, AJAX, jQuery, Prototype, WOPE - Linux, SVN, MySQL, SQLServer, Capistrano, Liquibase, Eclipse, Netbeans, Jira, Confluence Mars à Sept. 2009 Ingénieur Java/PHP, Stage Viveris Technologies, Rungis, France (www.viveris.fr) (Membre du groupe Viveris, Viveris Technologies est une société de conseil et d’ingénierie dans le domaine des technologies avancées telles que l’électronique, les logiciels embarqués, la télématique ou la validation) â Amélioration du site du CE. Rédaction des spécifications. Création du dépôt SVN et ajout de nouvelles fonctionnalités (Joomla, PHP 5 et Zend Framework). Développement à l’aide des frameworks AJAX Mootools et YUI et des base de données MySQL. Déploiement de l’application sur un serveur Apache. â Développement d’un outil interne de gestion de projet. Rédaction des spécifications fonctionnelles et techniques puis développement des nouveaux modules (AJAX, PHP 5 et MySQL). Déploiement de l’application Web sur un serveur Apache. â Implémentation d’un module de logs dans le cadre d’un système haute disponibilité permettant de router et transformer des millions de données biométriques par jour d’un bus JMS vers plusieurs Web Services (JPA/Hibernate, Spring). Mise en place de la base de données Oracle. Environnement - PHP 5, Zend Framework, PHPUnit, AJAX, CSS 2, Mootools, YUI, Joomla, Apache, MySQL technique - Java EE, Spring, Hibernate, Oracle, Maven, Eclipse, Tomcat - Linux, SVN, Mantis Mai à Juin 2008 Développeur C#, Stage CINT AB, Stockholm, Suède (www.cint.com) (Cint est un éditeur logiciel spécialisé dans la gestion de panels. La société produit et vend des outils d’études de marché en ligne destinés aux entreprises, aux organisations et aux particuliers) â Développement C# de nouvelles fonctionnalités pour le principal produit de l’entreprise CPX (Cint Panel Exchange). Optimisation du temps d’exécution des principales requêtes SQL. â Utilisation des méthodes Agile (Scrum et Extreme Programming), programmation en binôme et de TDD (Test Driven Development). Environnement - C#.NET, ASP.NET, NUnit, SQL Server 2005 technique - Windows, SVN, Visual Studio, Scrum, Méthodes Agile, Pair programming, TDD 2/3 Février à Août Développeur Java, Stage Insigma Hengtian Software, Hangzhou, Chine (www.insigma.com.cn) 2007 (Spécialiste du développement d’applications à forte valeur ajoutée pour des institutions financières) â Au sein d’une équipe de 3 personnes, développement d’une application AJAX de simulation d’échanges de valeurs boursières. Conception et développement des modules d’achats et de ventes d’ordres et du module de gestion du portefeuille d’actions. Traitement des accès concurrents au model. Environnement - Java/Java EE, JUnit, Struts, Spring, Hibernate, JSP, AJAX, Tomcat technique - Windows, SVN, MySQL, Eclipse, Confluence Avril à Juin 2006 Développeur PHP, Stage Rhapso, Massy, France (www.rhapso.com) (Editeur logiciel spécialisé dans le domaine du packaging et du carton ondulé) â Prise en charge de l’évolution d’une application Web d’automatisation et de gestion de machines-outils. Implémentation de l’algorithme d’optimisation de la découpe du carton. â Développement d’un module de statistiques (PHP 5, MySQL) permettant de vérifier les performances machines. Environnement - PHP 5, CSS, JavaScript, Apache technique - Linux, MySQL, SVN, Mantis Projets - Réalisation d’un portfolio à l’aide des technologies PHP 5/HTML/jQuery (cyrilbaudoin.free.fr) Version mobile du site cyrilbaudoin.free.fr avec jQuery Mobile (nécessite un user agent mobile) Calendrier de type google agenda (AJAX et PostgreSQL) Résolution du problème du voyageur de commerce (Java, Swing) Compilateur objet développé à l’aide de Bison et de YACC Modélisation 3D en OpenGL des tours jumelles de Guangzhou en Chine Site Web de location de DVD utilisant les bases de données Access Modélisation d’un réseau ferroviaire en Java selon les principaux Design Patterns Serveur Web développé en C (HTTP 1.1) Résolution du jeu du Sudoku C++/Prolog) Langues Anglais Espagnol Italien Mandarin Courant (940 au TOEIC) Bonnes notions Bonnes notions Notions Centres d’intérêt Basketball Joueur depuis 13 ans, entraîneur adjoint et arbitre Photographie Photographe amateur, retouche photo 3/3