Menu

Romain GUERIN

Boulogne-Billancourt

En résumé

Développeur de formation, mon expérience professionnelle m'a mené dans le monde du développement Web et m'a fais découvrir un univers passionnant qui est en perpétuelle évolution.

Mes compétences :
Javascript
Programmation
Git
POO
Apache
CSS3
Symfony
C#
Ezpublish
PHP
SQL
MySQL
JQuery
SVN
ActionScript 3
Linux
Orchard
WPF
Zend framework
ASP.NET
Wordpress
Mantis
IIS

Entreprises

  • La Française des Jeux - Chargé d'intégration et qualification

    Boulogne-Billancourt 2016 - maintenant J'intervient sur un périmètre applicatif constant: le site Web www.fdj.fr ainsi que le site mobile/tablette, sur différentes activités au quotidien:

    - coordination des phases d'intégration et de qualification
    - mise à disposition des environnements de pré-qualification, modulaires et transverses
    - participation à la mise en place de tests automatisés (API REST, sites web et applications mobiles)
    - suivi opérationnel de ressources au sein d'un CDS
  • Atos - Ingénieur développement C#

    Bezons 2015 - 2015 Réalisation d’un PoC sur OpenId Connect

    Le but du projet est de faire de la recherche et monter en compétence sur les différentes solutions existantes (OpenID, OAuth2, OpenID Connect), de choisir la plus adaptée au besoin et de réaliser un projet type « proof of concept ».
  • Atos - Ingénieur développement PHP

    Bezons 2015 - 2015 Projet Etude de faisabilité : migration de l'hébergement Drupal sur Windows Azure Websites

    Le but de ce projet est de réaliser l’étude préalable de faisabilité permettant de lever tous les points de doutes concernant cette migration, ainsi que de remplacer tous les composants techniques non compatibles avec Azure Websites.

    Mission et réalisations
    - Analyse et compréhension de l'existant : Drupal et les modules utilisés (où ? quand ? pourquoi ?)
    - Etude de compatibilité des modules avec l'environnement ciblé
    - Recherche et comparaison des modules alternatifs compatibles avec Azure Websites
    - Prise en main et intégration des nouveaux modules
    - Retours et partage d'expérience sur l'utilisation des modules
    - Ecriture et partage avec la communauté de patch pour plusieurs modules
    - Rôle de conseiller sur la sécurité Web
    - Rédaction du guide de migration détaillé et alertes sur les points critiques

    Environnement: PHP 5, Drupal 7, Windows Azure Websites, IIS, Solr, Redis, ElasticSearch, MySQL, SVN
  • Atos - Ingénieur développement JavaScript

    Bezons 2014 - 2015 Mission pour le client Vinci Autoroutes, dans les locaux du client.

    Projet: Evolution de l’API JavaScript « GeoRepo »
    Cette API JavaScript est mise à disposition par Vinci Autoroutes afin de pouvoir afficher facilement la carte du réseau autoroutier et ses informations détaillées (les accidents, listes des aires d’autoroutes et leurs services, etc…).
    Le but du projet est de rendre cette API compatible avec le site mobile http://m.vinci-autouroutes.com et les terminaux associés (Android et iPhone), ainsi que d’intégrer l’aspect « calcul d’itinéraire » dans l’API.

    Mission et réalisations
    - Développement des nouvelles fonctionnalités de l'API
    - Maintien de la rétrocompatibilité de l'API
    - Mise à jour de la documentation
    - Support pour les « utilisateurs-développeurs »
    - Factorisation du code existant et fusion/nettoyage de projets back-end
    - Tests unitaires
    - Tests sur terminaux mobiles
    - Intégration Web
    - Mise à jour des clients de l'API JavaScript (interne Vinci Autoroutes)
    - Optimisation des performances (analyse, profilage et développement, front-end et back-end)
    - Audit, recommandations et force de propositions sur le code existant (anti-patterns, design d'API, outillage, industrialisation, ...)
    - Tests et conseils sur les bonnes pratiques Web pour le nouveau site mobile (accessibilité, expérience utilisateur, ...)

    Environnement: JavaScript, jQuery, AJAX, Android, iOS, C#, .Net Framework 4, Redis, ANTS Performance Profiler, SVN, Git
  • Atos - Ingénieur développement Web, technical leader

    Bezons 2014 - 2014 Mission pour le client ACOSS.

    Projet SYNAPSE : injection de la planification
    Le projet SYNAPSE est l’outil d’aide à la planification (ordonnancement de batchs) utilisé au sein des URSSAF par environ 150 planificateurs. Ces batchs COBOL ont pour objectif principal le recouvrement des cotisations sociales.
    Le but du projet « injection » est d’automatiser la communication entre l’application Web (SYNAPSE) et le système d’exécution des batchs.

    Mission et réalisation
    Participation à l'avant-vente et réponse à l'appel d'offre
    - Prise en main du sujet et de l'environnement technique
    - Participation à la rédaction de la réponse, sur les aspects techniques
    - Macro chiffrage des tâches

    Développement du module « injection »
    - Analyse et conception
    - Spécifications techniques
    - Chiffrage
    - Développement
    - Tests unitaires
    - Rédaction et exécution de cas de tests croisés
    - Revue de code
    - Accompagnement technique des membres de l'équipe (aide à la montée en compétence, aide à la répartition des tâches, ...)
    - Référent technique
    - Représentant de l'équipe technique lors des réunions client

    Maintenance corrective et évolutive de SYNAPSE
    - Réception et qualification des fiches d'anomalies
    - Analyse de l'existant, étude d'impact et chiffrage des corrections
    - Développement des corrections
    - Rédaction de fiche de tests

    Environnement: PHP 5.2, JavaScript, jQuery 1.9, PostgreSQL 8.4, Apache 2.0, CentOS 6.5, Vagrant, Git, SVN, Mantis, CodevTT, Quality Center
  • Atos - Ingénieur développement Web

    Bezons 2014 - 2014 Mission pour le client Vinci Autoroutes.

    Projet OVA Internet
    Le projet a pour but la réalisation des modules « Espace Abonné » et « Vente en Ligne » du site www.vinci-autoroutes.com, utilisés par les 3 sociétés de gestion du groupe (ASF, Cofiroute et Escota)

    Développement du site « Espace Abonné »
    - Développement des modules UI
    - Tests unitaires
    - Intégration Web
    - Rôle « d’expert Web » et conseiller sur les bonnes pratiques Web (« accessibilité », expérience utilisateur, JavaScript non-intrusif, …)

    Environnement: C#, .Net Framework 4, MVC 4, Orchard 1.6, JavaScript, jQuery, IIS 7, Entity Framework, Nugget, Oracle, SVN, Mantis, CodevTT
  • Atos - Ingénieur développement Web, technical leader

    Bezons 2012 - 2013 Mission pour le client La Française des Jeux.

    Projet: Internalisation des sites multimédias « IHM »
    Le projet IHM a pour but de récupérer plusieurs sites FDJ hébergés à l'extérieur de leur SI et de les intégrer à l'offre d'hébergement interne FDJ, afin de garder la maitrise complète sur ces sites.
    Avant de pouvoir effectuer cette intégration, tous les sites doivent répondre à une liste stricte de critères techniques et sécurité.
    Le but du projet est d'aider la FDJ dans cette démarche de mise aux normes.

    Missions et réalisations

    Novembre 2012 : Audit de 10 sites web PHP en vue d'une internalisation chez FDJ (2 mois)
    - Réception et remise en fonctionnement des sites
    - Analyse du code source
    - Recherche de vulnérabilités
    - Recherche de points de non-conformités selon matrice
    - Chiffrage des développements

    Janvier à Juin 2013 : Internalisation, mise en conformité et évolutions des 2 sites « Poils à Gratter » (5 mois)
    - Réception et remise en fonctionnement des sites (eZ Publish + Silex)
    - Chiffrage des développements selon matrice de compatibilité
    - Développement pour mise en conformité
    - Tests et validation d'intégration
    - Recherche et optimisation du code pour eZ Publish
    - Accompagnement technique des membres de l'équipe
    - Référent technique
    - Représentant de l'équipe technique lors des réunions client

    Juin à Décembre 2013 : Internalisation de 6 sites « IHM » (7 mois)
    - Réception et remise en fonctionnement des sites (symfony 1, Symfony 2, Zend, WordPress, vanilla PHP)
    - Etude des sites et chiffrage des développements selon les normes d'internalisation FDJ (une trentaine de règles)
    - Développement pour mise en conformité
    - Développement pour corrections de sécurité (top 10 2013 OWASP)
    - Tests et validation d'intégration
    - Tests automatisés
    - Création et maintenance architecture serveur (CentOS + Apache)
    - Refonte du site « Groupe FDJ WebTV » de WordPress vers Symfony 2
    - Revue de code
    - Accompagnement technique des membres de l'équipe (aide à la montée en compétence, aide à la répartition des tâches, ...)
    - Référent technique et sécurité
    - Représentant de l'équipe technique lors des réunions client

    Environnement: PHP 4/5, Zend 1, symfony 1/2, SPIP, Silex, eZ Publish 4.7, WordPress 3.6, JavaScript, jQuery, MySQL, Apache 2.4, CentOS 6.4, lucene, rsync, Git, Mantis, CodevTT, Quality Center
  • Atos - Analyste Programmeur

    Bezons 2012 - 2012 Projet interne « AtoSync »

    Solution logicielle de partage et de synchronisation de fichiers multi-utilisateur et multiposte
    - Analyse et conception
    - Spécifications techniques
    - Développement de la partie cliente C# / WPF
    - Tests unitaires et tests d’intégration

    Environnement: C# 4.0, WPF, XAML, .Net Framework 4.0, SQL Server 2008, IIS 7.0, Windows Server 2008, Web Services WCF, ASP.Net
  • Atos - Analyste Programmeur

    Bezons 2012 - 2012 Mission pour le client La Française des Jeux

    Maintenance évolutive du site Web www.fdj.fr et de son CMS interne, basé sur Zend Framework
    - Analyse de l'existant et étude d'impact
    - Chiffrage des développements
    - Développement évolutif ou correctif
    - Tests unitaires
    - Rédaction de fiche de tests

    Environnement: PHP 5, Zend 1.7.8, Oracle 10.2, JavaScript, jQuery 1.5, CentOs, Git, Mantis, CodevTT
  • Atos - Ingénieur développement Web

    Bezons 2012 - 2016 - Développement Web
    - Sécurité Web
    - Analyse et conception de base de données
  • LDMobile - Développeur d'applications Web

    Béziers 2011 - 2012 Développement de la plate-forme net-adge (anciennement LD4M) http://ldmobile.net/fr/produits/net-adge:
    - refonte de la partie serveur PHP / Zend Framework,
    - intégration front-end CSS3, HTML5 et JavaScript,

    Environnement: Apache, PHP, Windows/Debian, PostgreSQL, SVN, intégration continue via Jenkins, tests unitaires via PHPUnit, déploiement via capistrano, méthodes Agile/SCRUM
  • Gincko Lab - Développeur

    2009 - 2011 Développement d'applications web riches
    Expérimentations avec HTML 5 et JavaScript

    Mission et réalisations
    - Développement d'un CRM, sous forme d’application Web
    - Développement d'un logiciel, type navigateur Web
    - Développement de modules sur un site d’e-commerce, type Groupon
    - Création d’un carrousel en Flash

    Ces différentes missions m'ont amené à travailler avec plusieurs technologies, outils et langages parmi lesquels:
    - PHP5 (POO),
    - symfony (1.2 + 1.4),
    - Propel
    - Doctrine
    - HTML et HTML5,
    - CSS2 (+ CSS3),
    - Javascript (ES 5),
    - jQuery (1.4)
    - Ajax
    - UML / Merise
    - MySql
    - C# (Windows Form, Web Services)
    - ActionScript 3
    - environnement Unix (utilisation + scripting)
    - Serveur Web Apache
    - SVN
    - Git
  • MisterBooking - Stagiaire développeur

    2009 - 2009 Maintenance et mise à jour d'un logiciel web (système de gestion de réservation en ligne pour hôtels/tour opérateur)

    PHP, CSS, Javascript (jQuery, Ajax)
  • Eurocopter - Stagiaire développeur

    2008 - 2008 Développement d'une application Windows d'automatisation et d'optimisation de calculs, avec export des données et création de rapports mensuels détaillés.

    Développement dans l'environnement .Net (VB.Net / C#)
    Export des données au format MS Excel: données brutes, synthèses et graphiques.
    Rapports mensuels au format MS Word: intégration des graphiques et synthèses.

Formations

Réseau

Annuaire des membres :