06 48 07 99 41
olivier.croisier -at- free.fr

Viadeo
LinkedIn

olivier croisier
Consultant Java/opensource

Compétences

Sun Certified Java Programmer - Score 100%
Spring Certified Professional, Spring Framework - Score 86%
Java Specialist - javaspecialists.eu - Certified Instructor
Sun Certified Programmer for Java 5.0 (score 100%)
SpringSource Certified Professional (Spring framework 2.5) (score 86%)

Formateur officiel du Java Specialist Master Course
Formateur officiel Terracotta
Formateur officiel Spring Framework

Blog technique : TheCodersBreakfast.net
Conférencier aux Java User Groups : Java Avancé, Programmation Concurrente

Java

Spring : IOC, AOP, DAO, MVC, Security, Webservices et Remoting.
Web : Servlets/JSP, Spring MVC, Wicket, GWT, Stripes, DWR (Ajax).
Persistance : JDBC, Hibernate 3, JPA, iBatis.
Intégration continue : Ant, Maven, Gradle, JUnit.
Serveurs : Tomcat, TCServer, Websphere, clustering avec Terracotta.
IDE : IntelliJ, Eclipse, IBM Rational Sofware Architect.

Autres Langages

Web : XHTML, CSS, Javascript, DWR, Prototype, jQuery.
XML : DTD et XML Schema, Transformation XSL
PHP 4/5 : programmation objet, templates Smarty
Notions de C/C++, Pascal, Flex, Python, Perl, Lingo, Visual Basic, Prolog
Protocole HTTP (RFC 2616)

Méthodologies

Assistance à l'expression des besoins
Conseil en ergonomie des applications et expérience utilisateur
Modélisation UML 2
Cycle en V, Extreme Programming

Bases de données

Oracle (10g, 9i, 8i) : PL/SQL, Imp/Exp, SqlLoader, Locator
MySql
HSQLDB

Systèmes

Gnu/Linux : Arch, Debian, RedHat
Microsoft Windows
Sun Solaris

Bureautique

OpenOffice, Microsoft Office, Dia, Gimp, Adobe Photoshop

Parcours professionnel

Bureau Veritas
08/2010 - 11/2010

Architecte Java Pour le département Industry, remise à flot du projet de gestion des inspecteurs.
  • Analyse technique et fonctionnelle de l'existant
  • Etablissement et priorisation du reste à faire
  • Nettoyage et refactoring de l'existant
  • Développement des fonctionnalités manquantes, notamment l'intégration à Siebel et Documentum, et aux services Google (maps, itinéraires, géolocalisation)
  • Livraison en production (France, Brésil, Portugal)

Technologies :
  • Java 6.0
  • Spring 3.0
  • Tomcat 6, GWT 2.0
  • Architecture REST / Jersey
  • Intégration Siebel, Documentum
  • API Google (Maps, géolocalisation, distances, itinéraires)
  • Eclipse, Maven

General Electric
07/2010 - 08/2010

Architecte Java Pour le pôle Real Estate Europe, définition et mise en place de l'architecture d'une plateforme de MDM (Master Data Management, gestion centralisée des référentiels).
  • Etude d'architecture.
  • Développement des agents de synchronisation inter-référentiels.
  • Développement des écrans de gestion du référentiel central.

Technologies :
  • Java 6.0
  • Spring 3.0
  • Tomcat 6, GWT
  • Architecture REST / Jackson
  • Eclipse, Maven, Ant

FullSix
03/2010 - 06/2010

Expert Java/J2EE Pour l'équipe projet SFR, conseil et réalisation autour de Wicket.
  • Développement des écrans complexes, full-AJAX du back-office SFR.
  • Développement de composants Wicket avancés.

Technologies :
  • Java 6.0, JRebel
  • Spring 3
  • Tomcat 6, Wicket, XHTML/CSS/Javascript/jQuery
  • IntelliJ 9, Maven

FullSix
06/2009 - 01/2010

Expert Java/J2EE Pour Fullsix HQ, refactoring et développement de nouveaux modules pour la WebFactory, application intra/extranet gérant la relation client, les plannings et les budgets.
  • Assistance à l'analyse des besoins auprès du client, et force de proposition pour l'architecture technique en relation avec les architectes internes.
  • Refactorisation de modules existants (gestion des devis, services d'infrastructure) et conception de nouveaux modules (reporting, gestion des plannings).
  • Travail conjoint avec une équipe espagnole (documentation et échanges en anglais).

Technologies :
  • Java 6.0
  • Spring 2.5
  • Hibernate 3, Oracle
  • Tomcat 6, Stripes, Servlets/JSP/Taglibs, XHTML/CSS/Javascript/jQuery

Manpower
03/2009 - 03/2009

Expert Java/J2EE Pour Manpower, réalisation d'une application-type démontrant les possibilités du framework par composants Apache Wicket, notamment l'intégration avec Spring et Hibernate, l'internationalisation, le développement de composants personnalisés, et le templating.

Technologies :
  • Java 6.0
  • Spring 2.5
  • Hibernate 3, HSQLDB
  • Tomcat 6.0, Apache Wicket


12/2008

Embauche chez Zenika, cabinet d'expertise et d'architecture informatique, en tant qu'expert Java/J2EE et formateur.
  • Missions d'audit d'architecture et de code.
  • Prototypage et aide à la décision technologique.
  • Réalisation et accompagnement sur les projets clients.
  • Préparation et animation de formations en interne ou chez nos clients : Java, Java Spécialiste, Servlets/JSP, JPA/Hibernate, Wicket.
  • Publication d'articles sur les blogs (blog.zenika.com et YesWicket.com), et dans la presse spécialisée (01 Informatique, Programmez!)
  • Suivi de conférences internationales (SpringOne...)

Voyages-SNCF
07/2008 - 11/2008

Expert Java/J2EE Au sein de l'équipe WDI (Web / Distribution Internationale) responsable du développement du moteur de réservation ferroviaire de la SNCF :
  • Conception et développement de nouveaux services de réservation et d'après-vente à destination des clients internationaux (RailTeam)
  • Refactorisation et amélioration du moteur de règles déterminant l'éligibilité aux différents modes de retrait des billets.

Technologies :
  • Java 5.0, Maven
  • Spring 2.0
  • Weblogic, Struts, Servlets/JSP/Taglibs, XHTML/CSS/Javascript

La Banque Postale
10/2006 - 06/2008

Expert Java/J2EE et architecte logiciel. Au sein du pôle Expertise de la Direction de l'Informatique des Services Financiers (DISF) :
  • Accompagnement projet : Accompagnement MOA/MOE, prototypage et maquettage, conception et audit des architectures NTIC, assistance technique auprès des équipes de développement, audit de code.
  • Expertise : Conception et développement des composants critiques du socle technique, études de faisabilité et d'impact, définition des normes et des processus, intégration de progiciels.
  • Veille technologique et animation de formations

Principales réalisations :
  • Conception et développement du module de sécurité permettant l'authentification des guichets auprès du partenaire en assurances, via un jeton de sécurité crypté.
  • Intervention sur la Passerelle d'Authentification des Guichets (PAG), leur permettant d'accéder aux applications financières.
  • Conception et développement d'une solution de "single sign-on" par jeton de sécurité crypté, permettant de s'interfacer de manière transparente avec les applications des partenaires.
  • Développement de l'application de validation technique de l'ensemble du socle technique NTIC (EJB, JMS, Webservices, JDBC, connecteurs Mail et Http...)
  • Accompagnement de plus de 30 projets à destination des Conseillers Financiers, Conseillers en Immobilier, et guichets de poste : assistance à l'expression des besoins, préconisation et validation d'architecture, assistance au développement.
  • Rédaction d'un Guide de Conception Détaillée, définition des normes de codage, préconisations ergonomiques pour les applications web. Animation de formations (Java, Spring, HTML/CSS).

Technologies :
  • Java 1.3 / 1.4 / 5.0
  • IDE : Rational Software Architect 7 (RSA7), Websphere Application Developer Studio (WSAD) 4 & 5
  • Intégration continue : Ant, Maven, JUnit, JMock, Continuum
  • Spring, JCE (cryptographie), Log4j, HttpClient, Axis Webservices, Velocity
  • Web : Websphere 4 / 5 / 6.1, Tomcat, Servlets/JSP/Taglibs, XHTML/CSS/Javascript, contraintes d'accessibilité.
  • Modélisation UML2 avec RSA 7 et Rational XDE.
  • EJB 2.1, DB2, connecteur CICS.

Neuf Télécom
03/2005 - 09/2006

Ingénieur Concepteur. Intervention sur les projets 9IPNet (VPN et services entreprises), 9Office (Voix sur IP) et 9ervices (Noms de domaines et hébergement). Participation à la fusion des S.I. Neuf Télécom et Cégétel.
  • Développement d'une application de dégroupage automatique des lignes (IPADSL>ACA>DSLD), sous contraintes d'éligibilité et de quotas complexes (450'000+ lignes traitées par jour).
  • Mise en place d'un framework de webservices, permettant l'interfaçage entre les systèmes informatiques de Neuf Télécom et Cégétel. Documentation, outillage et formation autour de ce framework.
  • Développement d'applications web de gestion des documents au sein des CRM Siebel et Clarify.
  • Développement d'un pool de connexions aux bases de données (thread-safe).
  • Modélisation de workflows sous W4, développement des pollers et connecteurs associés.
  • Mise en place d'un référentiel documentaire fonctionnel et technique pour le plateau DSI.
  • Veille technologique et R&D , développement d'outils interne, formation.
  • Mise en place d'un processus d'intégration continue (Apache Continuum).

Technologies :
  • Java : Eclipse, Ant, Log4j, Velocity, Axis Webservices, DWR, Continuum, XmlBeans, Jakarta commons, JMX.
  • Tomcat 4/5, Servlets/JSP/Jstl, HTML/CSS/Javascript, Ajax.
  • Oracle 8i/9i et PL/SQL, Workflows W4, environnement Sun Solaris.

Thalès ANS
05/2004 - 03/2005

Ingénieur Concepteur. Conception et développement d'un système de gestion des données aéronautiques pour Ilmailulaitos (Aviation Civile Finlandaise), en partenariat avec Mekon.
  • Conception de la base contenant les données aéronautiques statiques mondiales (espaces et couloirs aériens, aérodromes, balises).
  • Import/export des données aux formats AIXM 3.3 (XML) et Arinc 424 (Texte).
  • Développement des applications de conversion entre ces formats.
  • Développement du client léger de pilotage et supervision de la base : édition textuelle des données, gestion des imports/exports, statistiques et monitoring.
  • Développement du client lourd de représentation graphique et d'édition interactive des données.
  • Intégration de Thales AIS pour la gestion des données dynamiques (NOTAM, METAR, plans de vol).
  • Développement d'outils internes : simulation et validation d'algorithmes, génération de code.

Technologies :
  • Java : Eclipse, Ant, Log4j, XmlBeans, Velocity, BSF (Jython, Beanshell), Awt/Swing, GeoTools, Batik SVG, Castor, OJB, JMS.
  • Tomcat 5, Struts, JSP/Servlets, HTML/CSS/Javascript, applets.
  • Oracle 10g, PL/SQL, Procédures stockées Java, Oracle Locator.
  • Cluster Gnu/Linux Redhat E3 sur lames Sun.
Emploi de l'Anglais pour la documentation et les échanges avec Ilmailulaitos et Mekon (Ecosse).


05/2005

Embauche chez Soat, SSII spécialisée Java et .Net, en tant qu'expert Java/J2EE et Référent Technique Java.
  • Réalisation de missions en régie
  • Encadrement d'un groupe de consultants : accompagnement technique, conseil en gestion de carrière, plan de formation.
  • Animation de formations techniques tous les mois : Java 5, Ant (utilisation et développement de plugins), Intégration continue (Ant, JUnit, Continuum, Subversion), Spring IOC, Design Patterns, Ergonomie et "user experience", Servlets & JSP, Spring MVC, GWT, Wicket.

D.G.A.C.
02/2004 - 05/2004

Ingénieur d'Etudes. Conseil et assistance à la spécification auprès du Service des Bases Aériennes :
  • Analyse fonctionnelle et technique des applications existantes (Contrôle des nuisances sonores aux abords des aéroports, Calcul des taxes aéroportuaires, Gestion des données juridiques).
  • Assistance à l'analyse des besoins correctifs et évolutifs.
  • Rédaction du dossier de spécifications fonctionnelles détaillées.
  • Conception de la nouvelle architecture technique en conformité avec le référentiel interne : Tomcat, Struts, Oracle et Business Object.
  • Rédaction du dossier d'appel d'offres.

Technologies : Tomcat, Struts, HTML/CSS/Javascript, Oracle 9i, Business Object, Access, VBA.

Ministère du Travail
11/2003 - 02/2004

Ingénieur d'Etudes. Responsable de la migration des données historiques sur le projet RHRC (gestion des Recours Hiérarchiques et des Recours Contentieux).
  • Analyse de la base historique non-relationnelle.
  • Filtrage et transfert des données historiques dans une base Oracle temporaire.
  • Conception du schéma de la base Oracle finale.
  • Définition et automatisation des procédures de mise en conformité des données historiques, pour insertion dans la base finale.
  • Intervention chez le client pour superviser le processus lors de l'installation du produit.

Technologies : Oracle 9i et outils associés, PL/SQL, Tora, PowerAMC.

ANAES
08/2003 - 11/2003

Ingénieur d'Etudes. En relation directe avec la maîtrise d'œuvre de l'ANAES (Agence Nationale d'Accréditation et Evaluation en Santé), conception et réalisation d'une application intra/extranet pour la saisie des évaluations de ses experts-visiteurs.
Afin de garantir la confidentialité des données, un framework spécifique a été développé, permettant :
  • L'authentification locale ou depuis l'intranet (mode "single sign-on"), avec gestion des droits par module et par page.
  • La création dynamique de formulaires pour la saisie des fiches d'évaluation, par assemblage d'éléments (items, rubriques, pages).
  • La saisie, la modification et la consultation des fiches d'évaluation, et des appréciations liées.
  • L'édition d'états synthétiques imprimables.
Intervention chez le client pour le déploiement de l'application et la formation des utilisateurs.

Technologies : Oracle 8i, Apache, PHP, HTML/CSS/Javascript, PowerAMC.


06/2003

Embauche chez CRIL Technology (Alyotech), en tant qu'ingénieur études & développement.
  • Missions au forfait en Java et PHP.

Stages et projets

A+H
02/2002 - 09/2002

Ingénieur Recherche et Développement stagiaire. Intervention sur les projets suivants :
  • Générateur poïétique

    Analyse fonctionnelle, ré-architecture évolutive et développement d'une application graphique fortement multi-utilisateurs en ligne, avec contrainte de réactivité.
    Technologies : Java, Awt, LayoutManager spécial, réseau par sockets, serveur Linux, applets clientes.
  • Abacolor

    Conception, réalisation et hébergement d'un système de vote en ligne avec analyse statistique par abaque de Régnier. Environnement en Anglais.
    Technologies : Apache, MySQL, et PHP sous Linux, HTML/CSS/Javascript.
  • TerraCore

    Recueil et analyse du besoin, conception et réalisation d'un framework objet de cartographie cognitive, à  l'origine d'un important gain de productivité.
    Technologies : Macromedia Director 8, Lingo, Adobe Photoshop.
  • Administration système

    Administration du réseau interne, déploiement de serveurs Linux (fichiers/firewall/routeur).

EFREI
10/2001 - 02/2002

Projet de fin d'études. Développement d'un serveur de certificats de sécurité, et d'un client requêteur. Après réception d'une requête et validation manuelle côté serveur, un certificat est généré et signé par le certificat maître du serveur, puis envoyé par email au client.
Technologies : Java, Swing/Awt, Java Cryptography Extension (JCE), JavaMail, réseau par sockets.

Travelprice.com
04/2001 - 09/2001

Ingénieur d'Etudes stagiaire. Conception et réalisation d'une plate-forme de gestion et publication de données, comprenant :
  • Un éditeur visuel de Schémas XML pour la définition des modèles de documents.
  • Un éditeur interactif de documents au format XML, assurant la compatibilité avec les modèles.
  • Un moteur scriptable de transformation et publication automatique par batch, permettant l'assemblage et la publication de documents finaux (HTML, WAP).
  • Editeur de droits s'interfaçant avec la plateforme d'authentification existante.
Technologies : Java, Swing/Awt, JDBC, Schema/XML/XSL, HTML/CSS, Informix, PowerAMC, CVS.

Langues étrangères

Anglais

Diplômé de l'Euro-American Business Diploma (EABD).
TOEIC : 910/990.

Allemand

Scolaire.

Japonais

Notions.

Formation

EFREI
1997 - 2002

Ingénieur EFREI (Ecole Française d'Electronique et Informatique).
Classes préparatoires intégrées (2 ans) et cycle ingénieur (3 ans, spécialisation Génie Logiciel).
Programmation structurée, programmation objet, bases de données, théorie des langages, systèmes distribués, systèmes unix.
Associations :
  • Président d'EFREI Développement (club de programmation)
  • Membre de SEPEFREI (junior entreprise)
  • Membre de EFFOR (formations en entreprise)
  • Membre de Akihabara (langue et culture japonaises)

Bac. S
1997

Baccalauréat scientifique, avec mention.
Option supplémentaire : Informatique.

Autres activités

Blog

Animation de "The Coder's Breakfast" (http://TheCodersBreakfast.net/), blog sur Java et les nouvelles technologies.

Loisirs

Loisirs :
  • Lecture (policiers, science-fiction, et... informatique)
  • Apprentissage du Japonais, voyage au Japon (3 semaines)
  • Ecoute de musique
  • Apprentissage de la guitare