Fabrice ECAILLE
Développeur Java / Administrateur système, Viadeo
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...).
J'ai appris à l'université les différents langages que sont Java, C / C++, Perl que j'ai pratiqué au CNRS puis pour la Cogéma.
J'ai intégré Viadeo début 2006 en tant que développeur Java puis ai migré vers l'administration système. Après de 2 ans de cette activité, je reviens de nouveau vers la programmation afin d'épauler mes collègues développeurs.
De cette expérience, j'ai ainsi pu apprendre un second métier (l'administration système) qui est le pendant du développement et ainsi voir les influences des méthodes de développement et de l'optimisation.
Arrivé début 2006 au sein de la société Viadeo (à l'époque Viaduc), j'ai commencé comme développeur pour le site internet mais aussi pour la mise en place de backoffice et ce pendant 1 an et demi.
Durant cette période, j'ai pu compléter mes connaissances en Java mais aussi apprendre le framework / langage Ruby On Rails.
Puis j'ai évolué en m'occupant de la plate-forme du site et ai coiffé la casquette d'administrateur système.
Ainsi j'ai pu mettre en place la supervision via Nagios mais aussi le monitoring (Cacti) et un ensemble d'outils allant de la rédaction de scripts Bash à la mise en place d'installations automatisées de serveurs et services par PXE tout en faisant la part belle à la maintenance et l'installation de hardware.
Par cette expérience, j'ai pu approfondir mes connaissances de la base de données MySQL en mettant en place la réplication de bases de données et les grappes de serveurs esclave.
Outre tout celà, j'ai acquis les compétences de configuration de clustering de serveurs via ipvsadm, de serveurs d'application Apache / Tomcat, de serveurs de mail Postfix et bien d'autres choses encore.
Je suis maintenant devenu à mes premières amours au bout de 2 ans en redevenant développeur afin de prêter main forte aux équipes de développement.
Depuis, j'ai entre autre implémenté :
- le protocole d'authentification OAuth
- l'intégration complète de Twitter
- le widget Viadeo pour Lotus Notes
- l'application Viadeo pour Android
- l'application Viadeo pour BlackBerry
2004 - 2005Dé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
2003 - 2004avril 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
2002 - 2002juillet - 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
