Menu

Croisier OLIVIER

BORDEAUX

En résumé

Hi, I am a senior freelance full-stack developer with strong expertise in Java, Spring, and software architecture.
I strive to learn new things and to find the best way to explain them afterwards on blogs and during conferences, or as a professional IT trainer.

LOCATION / TRAVEL
I live in Bordeaux (south-west of France), so I only accept long-term projects from clients in this area (ie. not Luxembourg), or those who allow full-time remote working (no weekly travels).
However, I can travel pretty much everywhere to present my Java courses or for short consulting jobs.

SKILLS
My certifications include the Sun Certified Java 5.0 Programmer (score 100%), SpringSource's Certified Professional developer for Spring Framework (score 86%), and I am a certified JavaSpecialist.
I also enrolled in MOOCS : MongoDB Developer M101J (score 100%), "Programming Mobile Applications for Android Handheld Systems" (Coursera, score 100%), and Google Cloud Platform Fundamentals (Google, score 100%).

PROFESSIONAL TRAINING
As a freelance, I present my expert-level "Java Expertise Masterclass" course (and more to come - see mokatech.net).
I also used to write, maintain and present courses on Java, JPA/Hibernate, HTML5, AngularJS, Wicket... for previous companies I worked for.

PUBLICATIONS & CONFERENCES
I am honoured to be on stage at the Devoxx France conference every year, and I also speak regularly at other events and local JUGs.
I like to write (sometimes) on my blog "The Coder's Breakfast" (http://thecodersbreakfast.net ).
Finally, I was a Technical reviewer for Nick Maiorano's book "Functional Java, a guide to lambdas and functional programming in Java 8"

Think I can help you ? Let's get in touch !
Looking forward to hearing from you !

Mes compétences :
JAVA
Spring
Hibernate
Expert
Formateur
Architecte
Java EE
Typescript
Docker
Hadoop
JavaScript
Git
Angular
AngularJS

Entreprises

  • Saagie - Expert Java / Web fullstack

    2017 - 2017 Architecture et développement de "Data Governance", nouvelle application de Master Data Management intégrée à la plateforme Saagie.
    - Assemblage du socle technique (Java8/Spring Boot/Angular4/Hadoop/MongoDB), configuration du déploiement continu avec Jenkins2 et Docker sur DataFabric
    - Réalisation d'une version initiale du produit (MVP) pour présentation au Salon du Big Data 2017
    - Industrialisation et poursuite du développement de l'application
    - Prise en compte des impératifs liés à la GDPR (nouvelle directive européenne sur la gestion des données personnelles)
    - Collaboration directe avec le Product Owner et le UX Designer référent

    > Java 8, Spring Boot, Angular 4 + Typescript, Hadoop (Hive/HDFS), MongoDB, Jenkins2, Docker, Saagie DataFabric
    > Méthodologies Agiles, télétravail à temps complet

    (Mission en tant que Freelance / Moka Technologies)
  • Atos - Architecte / Expert Java

    Bezons 2015 - 2016 Architecte sur les projets "TARS" du groupe AccorHôtels, au sein de la Direction Technique du centre de services Atos.
    - Conception du nouveau "Socle Technique v2" (Java 8 / Spring / Hibernate / AngularJS / Spring Security), base de toutes les nouvelles applications TARS. Développement de l'application de référence et des archétypes Maven permettant de "boostraper" les nouvelles applications, rédaction de la documentation associée.
    - Modernisation et rationalisation du "Socle Technique v1" (legacy) : migration vers Java 8, développement de composants techniques communs, audit de sécurité des librairies.
    - Prototypage de nouvelles architectures : bus d'événements inter-applicatif, clustering de sessions avec Redis, gestion centralisée des logs, SSO...
    - Accompagnement technique des projets, revues d'architecture et de code
    - Modernisation de l'application de monitoring de la Production avec ElasticSearch et Kibana

    > Java 8, Spring, Hibernate, AngularJS, REST, Maven, Gulp, Jenkins, Tomcat, Sybase
    > Méthodologies agiles, travail en équipe distribuée (Mérignac / Evry)

    (Mission en tant que Freelance / Moka Technologies)
  • Cdiscount - Expert Java

    Bordeaux 2014 - 2014 Prestation de conseil et développement sur le site Casino Drive.
    - Développement du site CasinoDrive
    - Conseil pour l'évolution de la plateforme technique
    - Sécurisation XSS
    - Initialisation du chantier d'intégration continue

    > Scrum, Maven, SAP, Git, IntelliJ, HTML/CSS, Java 1.4

    (Mission en tant que Freelance / Moka Technologies)
  • Moka Technologies - Freelance

    2014 - maintenant Après 11 ans en SSII, je travaille désormais en freelance, via ma société Moka Technologies.
  • Lectra - Expert Java

    Paris 2014 - 2014 Au sein de l'équipe PDM, analyse et amélioration des performances sur le produit PLM, solution intégrée pour le design et la gestion des produits et des collections dans le domaine de la mode.
    Egalement, audit de code, mise en place d'ateliers de veille technologique, formation des équipes.

    > Java 6 & 7, ExtJS, Tomcat, Dynatrace, Yourkit, IntelliJ, Maven, Ant

    (Mission en tant que consultant Zenika)
  • ICDC - Architecte Java

    Arcueil 2013 - 2013 Lead technique pour la définition et mise en place du socle technique nouvelle génération (v4)
    pour les portails ICDC. Implémentation du portail Retraites (SARA) sur ce socle.

    > Java 7, Spring 3.2, JAX-WS, Maven, HTML5, Twitter Bootstrap 3, Spring MVC, Tiles, Oracle, EHCache Server, Eclipse, JRebel

    (Mission en tant que consultant Zenika)
  • AGFA Healthcare - Expert Java

    Artigues près Bordeaux 2012 - 2013 Intervention sur le projet ORBIS (gestion des hôpitaux : médication, planification, suivi des
    patients...) au sein de l'équipe principale (18 personnes).
    - Conception et développement de nouvelles fonctionnalités, maintenance
    - Accompagnement technique : formation, conseil, revues de code, outillage
    - Redéfinition du processus de qualimétrie : étalonnage des règles, intégration aux sprints Scrum, uniformisation inter-équipes

    > Java 6.0, Eclipse, IntelliJ, Maven, Framework propriétaire, Méthode Scrum, Environnement en Anglais (équipes en France, Allemagne, Benelux)

    (Mission en tant que consultant Zenika)
  • TwinCorp - Expert Java

    Paris 2012 - 2012 En relation directe avec le Product Owner, réalisation d'une application de mise en relation de
    Coachs en management et de cadres d'entreprises
    - Gestion des calendriers en lecture et saisie
    - Prise en compte des timezones des participants
    - Intégration aux calendriers d'entreprise
    - Internationalisation

    > Java 6.0, GWT, IntelliJ, Maven, Méthode Scrum, Hébergement cloud (Cloudbees)

    (Mission en tant que consultant Zenika)
  • CACEIS - Architecte Java

    Paris 2011 - 2012 Au sein de la cellule Architecture et Support Web&Open, architecture et support sur l'application OLIS-FA, permettant la gestion et la valorisation des portefeuilles clients.
    - Définition des normes d'architecture et de codage
    - Refactoring et modernisation
    - Support et coaching des développeurs
    - Animation de formations et présentation techniques
    - Mise en place de l'usine logicielle : Maven, Jenkins, tests unitaires et
    - d'acceptation, analyses qualimétriques
    - Analyse structurelle de l'architecture
    - Veille technologique et développement de l'application de monitoring

    > Java 6.0, Tomcat 6, ExtJS, IntelliJ, JRebel, Maven, Jenkins, JUnit, SVN

    (Mission en tant que consultant Zenika)
  • Bureau Veritas - Expert Java

    Puteaux 2010 - 2010 Reprise et complétion d'une application, permettant la gestion des experts-visiteurs.
    - Audit de l'architecture et du code existants
    - Débuggage et complétion des écrans GWT
    - Interfaçage avec Google Maps : cartes avec marqueurs, calcul d'itinéraires
    - Interfaçage avec les webservices Documentum

    > Java 6.0, Tomcat 6, GWT, Eclipse, Maven

    (Mission en tant que consultant Zenika)
  • General Electric - Expert Java

    Paris 2010 - 2010 Prototypage et lancement d'un projet pilote de synchronisation et de pilotage des
    référentiels inter-applicatifs (Master Data Management).
    - Participation à l'élaboration de l'architecture technique
    - Développement d'écrans GWT
    - Développement d'agents de synchronisation inter-systèmes

    > Java 6.0, Spring 3.0, REST (Spring MVC+Jackson), Tomcat 6, GWT, Eclipse, Maven

    (Mission en tant que consultant Zenika)
  • Fullsix - Expert Java

    Levallois-Perret 2010 - 2010 En renfort de l'équipe d'architectes, développement du back-office de la boutique en ligne
    d'un opérateur téléphonique majeur.
    - Développement d'écrans très complexes, full AJAX en Wicket
    - Modèle métier très étendu, gestion d'un graphe de modifications
    - Amélioration du thème graphique et de l'ergonomie.

    > Java 6, Spring 3.0, Hibernate 3, Tomcat 6, Wicket, XHTML/CSS/Javascript/jQuery, IntelliJ, Jrebel, Jetty

    (Mission en tant que consultant Zenika)
  • JavaSpecialists.eu - Java Specialist Master Course Trainer

    2010 - 2014 Formateur certifié du JavaSpecialist Master Course, formation d'expertise Java développée par Heinz Kabutz, Champion Java.
    http://www.javaspecialists.eu/courses/master.jsp
  • Fullsix - Expert Java

    Levallois-Perret 2009 - 2010 Amélioration de l'architecture existante et développement de nouveaux modules pour la
    WebFactory, application critique intra/extranet, gérant la relation client, les plannings et
    les budgets.
    Refactoring massif du socle technique pour migration vers Spring, Hibernate et Stripes.

    - Assistance à l'analyse des besoins auprès du client
    - Force de proposition pour l'architecture technique
    - Conception et développement de modules : reporting projet (financier et
    planning), gestion des ressources (congés, affectations), workflow de soumission
    et de validation des devis.
    - Collaboration étroite avec les architectes internes FullSix
    - Conseil et accompagnement pour l'intégration d'une solution de reporting (BIRT)

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

    (Mission en tant que consultant Zenika)
  • Zenika - Architecte Java

    Paris 2008 - 2014 Architecte Java.

    * 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.
    * Publication d'articles sur les blogs (blog.zenika.com et YesWicket.com), et dans la presse spécialisée informatique
    * Suivi de conférences internationales (SpringOne...)
    * Animation de conférences à Devoxx France et aux Java User Group (JUGs) sur les Annotations Java, la programmation concurrente, et la programmation fonctionnelle
  • Voyages Sncf - Développeur Java

    La Défense 2008 - 2008 Au sein de l'équipe WDI (Web / Distribution Internationale) en charge du développement du moteur de réservation ferroviaire de la SNCF :
    - Conception et développement du module de gestion de l'après-vente internationale (consortium RailTeam) ;
    - Refactorisation et amélioration du moteur de règles déterminant l'éligibilité aux différents modes de retrait des billets.

    (Mission en tant que consultant Soat)
  • Soat - Expert Java

    Paris 2004 - 2008 Expert Java et manager technique.

    En interne
    --------------------
    * 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.


    Mission chez 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.



    Mission chez 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éveloppem
  • CRIL Technologies - Développeur

    2002 - 2004 Mission à la 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.


    Mission auprès du 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.


    Mission auprès de l'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.

Formations

Annuaire des membres :