Menu

Fabrice ECAILLE

Paris

En résumé

Curieux de tout et ayant pour question principale "pourquoi ?", j'ai suivi un cursus de Sciences Physique / Chimie pour finalement retourner à mes premières amours : l'informatique (aaahh.. le BASIC Locomotive et le language calculatrice Casio...).

Mon expérience chez Viadeo m'a permis d’affûter mes connaissances/compétences de développeur Java au travers différents projets (site internet, batch, application mobiles) ainsi que pour les bases de données et le système.
Ces compétences ont été complétées par l'approche de différentes architectures tant classiques (webservices) que novatrice (Cloud, microservices).

Par la suite, mes différentes prestations pour l'ESN Open m'ont permis de travailler sur l'intégration au sein de différentes équipes mais aussi sur l'accompagnement.

Mes compétences :
JAVA
Administration système
Nagios
Cacti
Postfix
MySQL
Android
BlackBerry/RIM
Linux/UNIX
The Gimp
J2EE
Shell
Grails
C/C++
Blackberry
Supervision
KnockOutJS

Entreprises

  • Groupe MGEN - Administrateur bases de données

    Paris 2017 - maintenant En régie chez MGEN pour le compte de l'ESN Open

    En charge de la maintenance des schémas de bases de données auprès des développeurs (évolution de schéma, garantie, des normes, sauvegarde/restauration), j'ai aussi la responsabilité de la gestion des versions de ces schémas mais aussi de scripts d'administration de bases.

    Les tâches de correction des incidents en environnement de developpement/test et le support via le ticketing JIRA font partie du quotidien.

    Enfin, j'ai pu mettre en pratique mon expérience passée sur ElasticSearch sur l'infrastucture mise en place à la MGEN pour la collecte des logs applicatifs.

    Environnement :
    Linux, Oracle, Postgres, MariaDB, ElasticSearch, JIRA
  • Daher - Analyste de données

    Paray-Vieille-Poste 2016 - 2016 En régie chez Daher pour le compte de la ESN Open.

    Pour la mise en place de la plateforme d’assessment de l’infrastructure réseau du groupe, j’ai mis en place les serveurs de datamining et de reporting.

    Pour le traitement de données (services REST, fichiers), Knime est l’outil privilégié car la création graphique des workflows est d’une grande utilité. Pour l’analyse de données, c’est vers Splunk que le choix s’est tourné.

    Parallèlement à l’analyse de données, j’ai créé pour l’équipe responsable de l’infrastructure réseau des scripts Perl, des services de monitoring et de reporting pour l’outil NetMRI. La maintenance des serveurs de supervision Cacti et Nagios faisait également partie de mes tâches.

    Environnement technique :
    Knime, Splunk, NetMRI, Perl, Cacti, Nagios, CentOS
  • OPEN - Architecte technique

    Levallois-Perret 2016 - 2016 Pour le lancement du projet interne de digitalisation de l’entreprise Open, j’ai étudié la faisabilité de la mise en place d’une infrastructure micro-services dans le Cloud. Basée sur IBM Bluemix et donc sur Cloudfoundry, j’ai comparé différentes solutions de déploiement continu et mis en place un environnement sous Docker sur la solution
    GoCD.Parmi les études menées, j’ai pu appréhendé le mécanisme de Service Discovery et d’authentification.
    Afin d’industrialiser le développement de micro-services, j’ai mis en place des templates Maven de génération de service (Spring Boot) et de front-end (ReactJS).

    Environnement technique :
    Docker, GoCD, Spring boot, ReactJS, webpack, Maven, Consul
  • MMA Assurances – Groupe Covea - Développeur Java

    LE MANS CEDEX 9 2014 - 2016 En régie chez MMA pour le compte de l'ESN Open

    Initialement développeur pour la partie Usage du projet PANI5 AFFIPRO (assurances collectives), j’ai peu à peu acquis l’expérience du développement SoJa pour les cœurs de SI et Batchs.

    De la création des webapps SoUse à l’intégration de services SI ou médiation en passant par le développement des différentes briques SoJa (bases de données, services) pour aller jusqu‘à la consommation ou la production de flux via les batchs, j’ai pu voir l’organisation de bout-en-bout que propose MMA pour la mise en place des différents composants formant une application à destination de l’apporteur.

    Afin de permettre la mise en place de jeux de données ou de prendre en avance de phase les demandes métiers urgentes, j’ai développé des outils graphiques (Java/Swing) en intégrant les briques SoJa déjà existantes.

    De plus, lors de ma seconde prestation, j’ai été amené à chiffrer les futures évolutions et demandes, rédiger la documentation technique du projet AFFIPRO et suivre les mises en productions du bon de livraison au déploiement.

    Environnement technique :
    Grails, Spring batch, Oracle, Swing
  • Viadeo - Mobile services - Développeur mobile Java - R&D

    Paris 2011 - 2014 Au sein du pôle mobile de Viadeo, j'ai développé la première application mobile du groupe pour l'OS Android ainsi que l'application pour BlackBerry.

    Au delà du développement d'applications mobiles, j'ai fais de la recherche afin de proposer la technologie la plus adaptée pour le partage de cartes de visite sans contact, mis en place un backoffice et des services de calculs de statistiques personnalisées aux membres ainsi que l'envoi de notifications mobile.

    Environnement technique :
    SDK Android, SDK BlackBerry, J2ME, Grails, ElasticSearch, Spring Batch, API REST via Dropwizard, MySQL, Hbase, SOLr, Subversion, Git
  • Viadeo - Développeur Java

    Paris 2009 - 2010 Après mon expérience comme administrateur système, je suis retourné au développement pour épauler mes collègues mais aussi pour me remettre à la page sur les nouveaux outils de développement.

    De plus, j'ai pu étendre la visibilité de Viadeo grâce à un widget widget Viadeo pour Lotus Notes et surtout la première application mobile Android.

    Environnement technique :
    Java / JEE, Spring, MySQL, Memcached, Ajax, Jquery, Lotus Notes, Ruby on Rails
  • Viadeo - Administrateur système - Responsable exploitation

    Paris 2008 - 2009 Viadeo connaissant une croissance importante, la nécessité de se concentrer sur son infrastructure se faisait de plus en plus ressentir.
    C'est pourquoi, de développeur je suis passé administrateur système.

    Ce poste m'a permis de prendre réellement conscience de l'impact du développement sur la production. Ceci m'a apporter pas mal de connaissance système ce qui m'a permit d'améliorer la plateforme de Viadeo.

    Mise en place de monitoring
    * Nagios
    * Cacti
    * scripts bash de maintenance

    Amélioration de la plateforme
    * Installations automatisées de serveurs et services via PXE
    * Gestion du parc de serveur et des services via GLPI
    * Mise en place d'une architecture master / slave de MySQL
    * Virtualisation avec KVM / libvirt
    * Clusterisation ipvsadm, de serveurs d'application Apache / Tomcat
    * Serveur de mail Postfix
  • Viadeo - Développeur Java

    Paris 2006 - 2008 J'ai rejoins Viadeo (Viaduc à l'époque) pour participer à l'aventure "réseau social professionnel" comme développeur Java pour le site internet.
    J'ai dès lors pu m'exprimer dans la réalisation de diverses fonctionnalités du site (parmi lesquelles l'implémentation de OAuth, que ce soit comme provider ou consumer, l'intégration complète de Twitter) mais aussi apprendre d'autres langages tel que Ruby On Rails par la réalisation de backoffices.
  • Bense - Développeur Java

    2004 - 2005 Détails des missions en régie :

    juin 2005 - décembre 2005 Billetel - Paris
    Ingénieur d'étude
    Projet : nouvelle version du site central de billeterie
    Recette technique du protocole de communication entre un site de billeterie (FNAC Spectacles et Carrefour Spectacles) et le nouveau logiciel de billeterie :
    - Validation du portage du protocole VAD
    - Analyse des trames de communication
    - Recette fonctionnelle que l'on espère exhaustive sur les cas de tests pouvant arrivés
    - Tests de performance du nouveau logiciel via l'application JMeter de la fondation Apache avec saisie de scénarii, rédactions de scénarii génériques et déroulement des scénarii avec des objectifs précis
    - Rédaction et exécution de cas de test grâce à TestLink
    - Rédaction et suivi d'anomalies grâce à Track+
    - Rédaction et exécution de test MEP.
    Environnement : Windows XP, Linux, JMeter, TestLink, Track+, J2EE, PHP


    février 2005 - mai 2005 COGEMA - La Hague
    Ingénieur d'étude
    03- 05/2005 Projet BO
    - Portage d'un rapport Impromptu vers Business Objets et de SAP vers BO
    - Utilisation exclusive de Web Intelligence (client léger de BO (applet Java))
    - Développement d'un rapport totalement porté depuis Impromptu
    - Développement d'un rapport créé à partir d'une base SAP
    Environnement : Interface Web Intelligence, Oracle, Windows NT


    juin 2004 - mai 2005 COGEMA - La Hague
    Projet SIST, Système d'Information de la Sécurité au Travail
    - Réalisation d'une application Web de gestion des accidents du travail et des mesures de prévention
    - Conception du schéma de la base de données
    - Gestion des dossiers d'accident du travail, mesures de sécurité et habilitations / autorisations + un module de reporting
    - Pour la gestion des données en bases de données, développement d'un framework propre JDO (idée basée sur Castor JDO) : paramétrage des liens bases de données / classes Java en XML et utilisation de l'introspection Java pour les requêtes en bases (récupération, stockage, mise à jours, gestion des éléments en cascade)
    - Pour le module de reporting, 2 étapes : création d'une structure de rapport et instanciation de ceux-ci (Génération de graphique et de statistiques avec morceaux de requêtes préconstruits stockés en base)
    - Réalisation d'un requêteur LDAP basé sur sqlLDAP de Octetstring, requêteur générique configuré par fichier properties
    - Portage de l'AGLXML : l'ancienne version tournait avec des JSP maintenant mis à la mode Struts (standard des applications web)
    Environnement : Eclipse pour le code Java (classe et JSP), XMLSpy pour les éditions XML, Struts, Hibernate, AGLXML, MySQL, JBoss, Annuaire LDAP, XP / Linux
  • Institut d'Astrophysique de Paris - CNRS - Développeur PHP

    2003 - 2004 avril 2003 - mai 2004 Institut d'Astrophysique de Paris
    Ingénieur d'étude
    Dans le cadre du projet international Observatoire Pierre AUGER (outils déploiés à ce jour au niveau international), refonte complète d'une base de données (300 000 entrées), partitionnement et optimisation de la base et des requêtes (procédures stockées en PL/pgsql utilisées lors de mise à jour de la base, mise à jour des tables statisitiques suivant
    les mouvements de données (ajout, modification, suppression)
    Développement de procédures de recherche de motifs, d'extraction de données
    Création d'outils de manipulation et d'optimisation de la base de données, ainsi que d'outils d'automatisation en vue d'une utilisation par des scientifiques
    Développement d'un outil de sélection de données sur un événement post-expérience
    Linux, PostgreSQL, C / C++, SQL, PHP
  • Mairie des Pavillons-sous-bois - Développeur PHP / Webmestre

    2002 - 2002 juillet - août 2002 Cyberspace - Mairie des Pavillons-sous-bois
    Développeur - Formateur
    Définition de la charte graphique
    Développement du site internet de la commune
    Développement d'interface utilisateur permettant de gérer et d'indexer le contenu du site
    Développement du moteur de recherche du site
    Accueil et formation du public sur le cyberespace
    Windows 98, PHP, Javascript, MySQL

Formations

  • IFOCOP (Rungis)

    Rungis 2004 - 2005 Développeur Java
  • Université Marne La Vallee (Marne La Vallee)

    Marne La Vallee 2002 - 2003 Maitrise Informatique
  • Université Marne La Vallee (Marne La Vallee)

    Marne La Vallee 2001 - 2002 Licence Informatique
  • Université Marne La Vallee UMLV

    Marne La Vallee 2001 - 2002
  • Université Marne La Vallee (Marne La Vallee)

    Marne La Vallee 1998 - 2001 DEUG Sciences de la matière

    Spécialité Physique / Chimie
Annuaire des membres :