Menu

Frederic ESNAULT

Paris

En résumé

Mes compétences :
XML
Java
XSL
Oracle
Linux
Jakarta TOMCAT Servlet Engine
Spring Framework
Hibernate
HTML
Apache WEB Server
Struts Web Application Framework
MySQL
Java Servlets
Java 2 Enterprise Edition
XSL-FO
XML Schema
UNIX
SAX/DOM
JavaScript
JavaMail API
IBM WebSphere
C++
UML
Sybase
Scrum Methodology
Design Patterns
Java Server Pages
JVMPI
JUnit
TestNG
Extreme Programming
C Programming Language
Apache Wicket
Apache Maven
AIX UNIX
Cassandra
Elasticsearch
d3.js
Neo4J

Entreprises

  • Ovyka - CTO

    Paris 2015 - maintenant
  • Serenzia - CTO / Co-Founder

    Asnières sur Seine 2014 - 2015
  • Ekino - Architecte

    Levallois Perret 2009 - 2014 Architecte / Manager d'equipe

    Ekino (groupe FullSix) est un fournisseur de services digitaux. En contrat avec Renault et SFR notamment, ma responsabilité consiste en la conception, maintenance et évolution de la plateforme Renault/Dacia, et l'évolution du CMS EkinoCMS.

    * Apprentissage de l'existant; ;
    * Management d'equipe (20 ingénieurs sous ma responsabilité directe, 40 dans l'équipe); ;
    * Veille technologique ; ;
    * Développement de la nouvelle version Renault Véhicules D'Occasion; ;
    * Migration de toute la plateforme de spring 2.5/hibernate 3.3/acegi vers srping 3/spring security 3/ hibernate 3.6.4; ;
    * Refonte du CMS Ekino avec injection du framework OSGi; ;
    * Configuration et maintenance des environnements techniques (apache/tomcat/Oracle); ;
    * Responsabilité de la plateforme en coopération avec les équipes d'exploitation système; ;
    * Surveillance et optimisation des interactions avec le SGBD; ;
    * Responsable de la stabilité de la plateforme (surveillance tomcats, analyses OOM, bloquages applicatifs (Jstack), optimisation configuration JVM; ;
    * Développement d'archetypes maven (clients CMS); ;
    * Formation interne des ingénieurs via des technoshare; ;
    * Responsable de l'évaluation et de l'évolution des ingénieurs de mon équipe; ;
    * Responsable de la définition de l'architecture lors de la refonte de plusieurs modules, de la refonte identitaire des sites dacia utilisant la nouvelle version du CMS (OSGi, communication plateforme < CMS) ;
    * Participation au recrutement d'ingenieurs/prestataires.
    ENVIRONNEMENT TECHNIQUE :
    * Java; J2EE; Spring 3; Spring Security 3; CAS
    * Oracle 10 et 11
    * Tomcat 6 et 7
    * JDK 6 et 7
    * OSGi
    * Gemini Blueprint
    * ElasticSearch
    * TestNG
    * Mockito; EasyMock
    * OS CentOs;
    * Wicket 1.5.3 ;
  • Legisway - Ingénieur R&D

    La Garenne Colombes 2006 - 2009 Membre de l'équipe R&D

    Legisway est éditeur du logiciel Contrat'Tech, logiciel de gestion de contrats. La dernière version (4.3) marque la fin de la technologie ASP chez Legisway. La version 5 sera écrite en Java, sur une plateforme refaite à neuf.

    * Formation de l'équipe R&D (Java, Outils de tests, extreme programming) ; ;
    * Création de l'environnement de développement R&D (java, IDE, outils, plugins, bugtracking, etc...) ; ;
    * Veille technologique ; ;
    * Développement de la nouvelle version de Contrat'Tech ; ;
    * Développement et maintenance d'outils d'aide à la maintenance de Contrat'Tech ; ;
    * Responsables des aspects suivant du logiciel :
    * 1. Distribution (médiation, partage de données); ;
    * 1. Architecture modulaire (plugins, comportement dynamique des plugins, découverte de services, OSGi...); ;
    * 1. Recherche avancée (langage de recherche, couche service de recherche) ; ;
    * 1. Mécanisme de verrouillage des contenus.

    ENVIRONNEMENT TECHNIQUE :
    * Java; J2EE; EMF; Ecore; Spring; Drools
    * C++
    * Oracle; SQL Server; PostgreSQL; mySQL
    * Tomcat 5 ;
  • ASTEK - Chef de projet

    Boulogne-Billancourt 2005 - 2006 Réponses à appels d'offre forfait.

    La réponse à appels d'offre chez Astek et Alligra (sociétés membres du groupe Robinson) consistait en l'analyse des cahiers des charges et spécifications fonctionnelles détaillées afin d'établir un chiffrage de la réalisation, une proposition d'architecture technique détaillée ainsi que la rédaction de la partie technique du document de réponse.

    * Collaboration avec l'équipe commerciale ; ;
    * Analyse des cahiers des charges/spécifications fonctionnelles détaillées ; ;
    * Elaboration de chiffrages/diagrammes de Gantt ; ;
    * Rédaction de propositions techniques. ;
  • Astek - AIR FRANCE - Ingénieur Développement

    2004 - 2005 Développement du site GIPSI, permettant la création, l'administration et le suivi de stages.

    Le site Air France de Vilgénis (Massy 92) est spécialisé dans la formation des personnels naviguant. Les stages organisés à Vilgénis ont pour but de former les naviguant à de nouveaux appareils, à des postes différents (passage d'officier pilote de ligne à commandant de bord), etc... L'outil GIPSI permet de créer et administrer les stages, et de gérer le suivi des stagiaires (notation, dossier de stage). Il permet également aux formateurs de noter les exercices et les stagiaires. Le but final de l'outil étant de générer les documents officiels requis pour la validation des acquis d'un naviguant.

    * Intégration dans une équipe de 2 ingénieurs ;
    * Développement de certains écrans du site ;
    * Maintenance évolutive et corrective ;
    * Assistance à la recette ; ;
    * Gestion des relations avec la maîtrise d'ouvrage ; ;
    * Déploiement.

    ENVIRONNEMENT TECHNIQUE :
    * Unix; Oracle; Websphere 4;
    * Java; JSP; Servlet; MVC
    * WSAD ;
  • Cogitel Etic - SOCIÉTÉ GÉNÉRALE - Ingénieur Développement

    2004 - 2004 Assistance technique au développement de l'outil Lyxor Nav Software (LNS)

    Lyxor est une filiale à 100% de la société générale, spécialisée dans l'asset managment. L'outil LNS permet aux personnels Lyxor de créer, administrer et suivre les fonds gérés par Lyxor.

    * Intégration dans une équipe de 10 ingénieurs ; ;
    * Apprentissage du fonctionnel finance ; ;
    * Ajout/modification de fonctionnalités du logiciel

    ENVIRONNEMENT TECHNIQUE :
    * Windows NT; Oracle;
    * XML; Pascal (Delphi 5); Rational ClearCase. ;
  • Cogitel Etic - Ingénieur Développement

    2003 - 2004 Développement d'un site web « caméléon » permettant la gestion de l'épargne salariale.

    HSBC Epargne Entreprise gère l'épargne salariale de plusieurs teneurs de compte d'épargne (Federis, Eparex...). Le but de ce site est donc de permettre une gestion transparente par HSBC au travers d'une interface aux couleurs du teneur de compte.

    * Intégration dans une équipe de 3 ingénieurs ;
    * Développement de certains écrans du site ; ;
    * Mise en place du système de gestion des sources ; ;
    * Automatisation des mises en production (contrôle cohérence des sources, versionning des livraisons) ; ;
    * Optimisation de l'affichage (passage d'un modèle HttpRequest - DOM - XSL - HTML à un modèle HttpRequest - SAX - XSL - HTML) : gain de mémoire et de performance ; ;
    * Gestion des mises en production en collaboration avec l'exploitation ; ;
    * Déploiement ; ;
    * En parallèle, maintenance et évolution du site SAE (Service Aux Emetteurs d'actions et d'options).

    ENVIRONNEMENT TECHNIQUE :
    * AIX; Oracle; Websphere 3.5.3;
    * XML; XSL; Java; JavaMail; MVC;
    * Castor; Struts.

    e-XMLMedia E-XMLMEDIA
    17 mois Ingénieur Développement

    Missions internes diverses.

    * Encadrement administrateur système; ;
    * Assistance à la création du site web de l'entreprise (encadrement et consulting); ;
    * Formation des ingénieurs recrutés (Java ; XML ; Standards associés); ;
    * Formations assurées chez les clients en collaboration avec Georges Gardarin ; ;
    * Développement de l'outil d'obfuscation croisée CrossGuard ; ;
    * Remplacement de Georges Gardarin lors d'une conférence XML à l'université de Lyon ; ;
    * Développement du système de Knowledge Management interne en coopération avec le directeur du pôle service (Emmanuel Petot) ; ;
    * Création de supports de formation pour les outils e-XMLMedia (Direction technique) ; ;
    * Assistance à la création de propositions commerciales (Direction du pôle service).

    ENVIRONNEMENT TECHNIQUE :
    * Windows; Linux; Oracle; Ms Access ;
    * Java; XML (et standards associés) ; HTML ; JavaScript ;
  • E-XMLMedia - Ingénieur Recherche

    2003 - 2003 Réalisation d'un outil d'obfuscation croisée des librairies composant les outils e-XMLMedia.

    * Gestion totale du projet en coopération avec la direction de l'industrialisation; ;
    * Recherche sur l'obfuscation croisée (aucun outil d'obfuscation ne gérant cette fonctionnalité); ;
    * Développement de l'outil d'obfuscation croisée (CrossGuard); ;
    * Tests et validation ; ;
    * Obfuscation du code des produits e-XMLMedia.

    ENVIRONNEMENT TECHNIQUE :
    * Windows; Linux ;
    * Java; BCEL (outil de manipulation de classes Java compilées) ;
  • E-XMLMedia - MINISTÈRE DE L'ÉDUCATION - Ingénieur Développement

    2002 - 2003 Réalisation d'un outil d'échange de données entre l'académie et les établissements scolaires rattachés.

    Création d'un outil gérant l'extraction de données de la base académique, la génération de documents XML, leur compression au format ZIP et leur envoi en pièce jointe par mail. L'outil devant également recevoir des messages, extraire les pièces jointes, les décompresser et les insérer en base, tout en vérifiant le maintien de la cohérence de la base.

    * Gestion du projet en collaboration avec le client ; ;
    * Animation de réunions périodiques de suivi projet chez le client ; ;
    * Etude du cahier des charges client ; ;
    * Rédaction des spécifications techniques/fonctionnelles; ;
    * Développement de l'outil d'échange de données (extraction, envoi, réception, insertion); ;
    * Optimisation du temps de traitement (Analyse avec Borland OptimizeIt); ;
    * Déploiement ;
    * Suivi client.

    ENVIRONNEMENT TECHNIQUE :
    * Windows; Linux; Informix;
    * XML; Java; JavaMail. ;
  • E-XMLMedia - Senat - Ingénieur Développement

    2002 - 2002 Evolution du système de publication d'amendements en ligne (AMELI).

    * Etude du système AMELI ; ;
    * Analyse des besoins exprimés par l'équipe du Sénat ; ;
    * Développement des évolutions demandées ;
    * Tests et déploiement ;
    * Formation de l'équipe du sénat.

    ENVIRONNEMENT TECHNIQUE :
    * Windows; Internet Explorer; Netscape; Oracle ;
    * HTML; Java; Servlets; JavaScript; PLSQL; XML; XSL ;
  • E-XMLMedia - GIE Cartes Bancaires - Ingénieur Développement

    2002 - 2002 Réalisation d'un outil de publication d'états au format PDF.

    Outil d'extraction de données de la base, générant des documents XML puis publiables au format PDF.

    * Analyse de la structure de la base de données ; ;
    * Développement outil d'extraction des données à publier; ;
    * Ecriture de feuilles de style XSL de formatage ; ;
    * Développement de l'outil de publication.

    ENVIRONNEMENT TECHNIQUE :
    * Windows; mySQL
    * Apache FOP; XML; XSL; XSL-FO; Java ;
  • E-XMLMedia - HILTI - Ingénieur Développement

    2002 - 2002 Réalisation d'un outil d'échange de données entre la direction opérationnelle et le site de e-Commerce de Saclay.

    Outil récupérant les commandes passées sur le site de e-commerce, les envoyant à la direction opérationnelle, et recevant la réponse de la direction pour traitement de la commande.

    * Développement de l'outil d'échange communicant avec l'AS/400 ; ;
    * Liaison avec l'équipe de développement AS/400 - Cobol ; ;
    * Gestion du déploiement final ;
    * Suivi client.
    ENVIRONNEMENT TECHNIQUE :
    * Windows; AS400; DB2
    * Java; XML ;
  • E-XMLMedia - MINISTÈRE DE L'AGRICULTURE - Ingénieur Développement

    2001 - 2002 Réalisation d'un outil d'échange de données entre le ministère et des laboratoires d'analyse.

    Réalisation d'un outil gérant l'extraction de données d'une base, la génération de documents XML et leur envoi, ainsi que la réception de documents XML, leur analyse et l'insertion des données en base.

    * Développement de l'outil d'insertion/extraction en base de données ; ;
    * Développement d'un outil automatique gérant la réception et le traitement de messages, ainsi que leur envoi ; ;
    * Déploiement au ministère et dans le laboratoire de test (Phylum) ; ;
    * Suivi client.

    ENVIRONNEMENT TECHNIQUE :
    * Windows; Linux; Sybase; Ms Access
    * XML; XSL; Java ;
  • E-XMLMedia - AXA - Ingénieur Développement

    2000 - 2000 Réalisation d'un outil de formation électronique.

Formations

Réseau

Annuaire des membres :