You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Olivier F.OF

Olivier F.

Développeur java/Go senior

700 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Olivier

Je suis avant tout un passionné de développement informatique depuis plus de 15 ans. Je suis toujours partant pour découvrir de nouvelles méthodes de travail et de nouvelles technologies. Au travers de la réalisation de nombreux projet personnels, je reste en veille constante tout en approfondissant les technologies les plus utilisées en entreprise.

  • Architecture et conception

- Etude et définition de l'architecture logicielle des applications.
- Conception de Web APIs.
- Chiffrage et rédaction de spécifications techniques détaillées.
- Supervision de développement et revue de code.
- Tests fonctionnels et de montée en charge.
- Conception orientée objet, design patterns, REST, CQRS, SOA, microservices.
- Mise en place d’une plateforme pour l’exécution de microservices : Consul (service discovery, health-checks, KV store), Fabio (LB L7), Zipkin (distributed tracing), circuit-breakers.
- Méthodologie de développement TDD, ATDD, BDD.
- Méthodologie de travail Scrum, XP, Kanban.

  • Stack de développement actuelle

- Java, Spring Framework (MVC, Data, Security, OAuth, Cloud), Spring Boot, stack Netflix OSS, Hibernate, Querydsl, IntelliJ, Maven, Jetty, Tomcat, Cucumber, Mockito, Assertj, RestAssured
- MongoDB, Oracle, MySQL, H2
- Go (golang), Logrus, Cobra, Negroni, Mgo, Testify
- Docker, Consul, Fabio, Zipkin, Nginx
- Tomcat, Apache, Maven, Git, Jenkins, Travis

  • Technologies utilisées précédemment

Javascript, AngularJS, JQuery, Eclipse, GWT, Ruby on Rails, C#, KSH, PL/SQL, SVN, Webix, Swing, Android SDK
  • Français

    Bilingue ou natif

  • Anglais

    Capacité professionnelle complète

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • SFEIR
    Formateur Go
    AGENCE & SSII
    mars 2017 - avril 2018 (1 an et 2 mois)
    Paris, France
    Création en binôme d’une formation (intitulée Go 200) pour approfondir ses connaissances dans le langage Go.
    Première session donnée le 23 mars 2017 dans les locaux de Sfeir.

    RÉALISATIONS
    Slides et Travaux Pratiques

    ENVIRONNEMENT TECHNIQUE
    Go, formation
    GO Formation
  • SFEIR
    Ingénieur Etudes et Développement Back-end, DevOps & API designer
    AGENCE & SSII
    janvier 2017 - Aujourd'hui (9 ans et 5 mois)
    Paris, France
    CLIENT : Société Générale

    Stack Java : ensemble de modules (starter) Spring-boot facilitant le développement de microservices au sein de la Société Générale. Cette stack technique permet entre autres d’intégrer très facilement:
    - la brique de sécurité OAuth2 de la SG
    - le monitoring basée sur Zipkin
    - Swagger personnalisé pour la SG et pré-intégrée avec l’authentification OAuth2 de la banque
    Ce projet implique une veille constante sur les technologies autour de Java, et Spring, mais aussi du cloud computing.

    Showcase : application composée de 4 microservices destinée à montrer l’utilisation de la stack Java, ainsi que l’utilisation de service discovery avec Consul et de load-balancers avec Fabio. Elle montre également comment aborder les problématiques posées par les environnements distribués et notamment comment rendre une application robuste avec la mise en place de la redondance, des health-checks, des circuit-breakers ou encore du throttling.

    SG Notifications : API d’envoi de notifications aux utilisateurs. Initialement les notifications étaient stockées sur Kafka, puis ce dernier a été abandonné au profit de MongoDB en raison de l’évolution des besoins métiers.


    RÉALISATIONS
    - Développement des modules de la stack technique en Java
    - Développement du showcase (4 microservices REST d’exemple), intégration de la stack technique, intégration de Consul et Fabio.
    - DevOps : mise en place d’agents Consul et de LB Fabio.
    - Conception de l’architecture distribuée.
    - Déploiement sous Docker EE.

    ENVIRONNEMENT TECHNIQUE
    Consul, Fabio, Docker, Java, Spring, Spring-boot, REST, Maven, Jenkins, Git, Kafka, MongoDB
    Consul Docker Java Spring Spring boot Spring Security Spring cloud API REST Maven Jenkins Git Apache Kafka MongoDB
  • SFEIR
    Ingénieur Etudes et Développement Fullstack & API designer
    AGENCE & SSII
    janvier 2016 - janvier 2017 (1 an)
    Paris, France
    CLIENT : Allianz

    Booking-UX : front-end générique permettant de souscrire à des assurances de tout type (voyage, mobile, santé, etc.) et se déclinant en différentes versions en fonction des Business-Units (les pays).

    Quotation : front-end + back-end permettant aux Business-Units de créer des produits d’assurance de tout type (voyage, mobile, santé, etc.) puis de les donner au moteur de devis pour finalement pouvoir les vendre. L’utilisateur a la possibilité d’ajouter différentes propriétés aux produits, et même de créer de nouveaux types de propriétés qui ne sont pas définis à l’avance. Il y a également un concept d’héritage entre les produits afin de pouvoir mutualiser certaines de leurs propriétés. L’outil est très générique, ce qui induit une complexité technique et fonctionnelle importante.

    RÉALISATIONS
    - Développement de l’IHM de Booking UX :
    - Front-end : AngularJS, Bootstrap, Protractor
    - Développement du back-end et de l’IHM de Quotation :
    - Back-end : API REST avec Java 8, Spring-boot, Hibernate (avec MySQL)
    - Front-end : IHM avec Webix (framework similaire à Ext JS)
    - Complexité fonctionnelle et technique liée à la grande généricité du produit.
    - Intégration des tests et couverture de code. Utilisation de JUnit, Mockito, AssertJ.

    ENVIRONNEMENT TECHNIQUE
    Java, Spring, Spring-boot, Hibernate, MySQL, JavaScript, Angular JS, Bootstrap, Webix, REST, Maven, Jenkins, Grunt, Bower, SVN
    Java Spring Spring boot Hibernate MySQL JavaScript AngularJS Bootstrap webix REST Maven Jenkins Grunt Bower SVN

Recommandations

Soyez le premier à recommander Olivier

Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.

Ces profils de freelance correspondent également à vos critères

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Math Sup/Spé
    Lycée Paul Cézanne
    2007
    Classes préparatoires aux grandes écoles (MPI/MP)
  • Ingénieur en informatique et mathématiques appliquées
    ENSEEIHT
    2010

Compétences

Catégories