Sébastien

Leader technique / développeur full stack Java & JS

Informations

Compétences

Technos

  • Android
  • Apache Kafka
  • CSS 3
  • DBMaintain
  • Docker
  • Elasticsearch
  • GOOGLEMAPS
  • HTML 5
  • Hibernate
  • JUnit
  • Java
  • JavaScript
  • Jenkins
  • Maven
  • Scala
  • Voir plus
  • Voir moins

Métier

  • Liquibase
  • Mockito
  • Openshift
  • Voir plus
  • Voir moins

Expériences (10)

Enseignant
My Digital School
Depuis September 2020

Pour ce nouveau challenge, je met au service des  générations suivantes mes années d’expériences en entreprise.

Pour l’année scolaire 2020-2021, j’interviens en tant qu’enseignant auprès des étudiant en première année pour le module d’Algorithmique (28h de Septembre à Novembre)

– Définition de l’algorithmie : quoi et pourquoi ?

– Les concepts de conditions et de boucle

– Les règles de nommage

– Les structures de données de type tableau

– L’utilisation et la création de fonctions

Puis auprès des 3e années pour le module Web-services et persistance (35h)

– Généralités sur la persistance

– Connexion des applications aux bases de données

– Problématique du mapping objet/relationnel

– Patron de conception DAO

– Les ORM

– Mise en place d’API et Microservice

– Architecture REST

Développeur Big Data
Carrefour
Depuis January 2020

Au sein des équipes de développements Phenix en charge de la réalisation de solutions Big Data, j’ai été amené à me former en Scala. Je suis intervenu sur la mise en place de web-services (scalatra), traitements temps réels (Kafka), persistance Cassandra et indexation Elastic Search

Responsable produit - Développement d'un outils d'automatisation de tests
Carrefour
De June 2019 à December 2020

Contexte:

Réalisation d’un socle permettant l’écriture simplifiée de jeux de tests automatisés non régression pour traitements batch Big Data. En définissant simplement un fichier de configuration décrivant les fichiers d’entrées à utiliser, les fichiers représentant les résultats attendus et le programme à vérifier, l’automate développé exécute les jeux de tests et génère des rapports de tests au format JUnit afin de les rendre accessible depuis la plateforme d’intégration continue (PIC) Jenkins.

Activités:

– Etude de faisabilité

– Réalisation d’un POC Java: Echanges de fichiers via SFTP, vérifications d’assertions et génération de rapport de tests

– Industrialisation de la solution: Gestion des sources, documentation technique, intégration au sein de la PIC Jenkins, prise en charge de fichiers de descriptions simplifiés des scénarios à exécuter

– Ecriture de scénarios de tests

Leader technique - Vues JS / Java
Groupama
De February 2019 à May 2019

Projet: FOA – Portail Agent

Une mission évoluant sur un arrière plan de produit ancien en maintenance évolutive, un challenge de taille où les informations fonctionnelles était souvent trop peu suffisantes et les pratiques projets "old school"

Taches réalisées:

• Mise en place des Tests automatisés JS

• Réalisation des développements Front & Back + TUA

• Organisation des points Dev

• Vérification du respect des bonnes pratiques (merge reviews)

• Développement des pratiques « Clean Code »

Environnement technique:

VUE JS, SPRING, HIBERNATE, MAVEN, OPENSHIFT, REST, ORACLE 12C

Environnement fonctionnel:Assurance

REFERENT EXPERTISE ET DEVELOPPEMENT
GROUPAMA
De June 2018 à December 2018

Projet: Orchestration des reporting nationaux de solvabilité

Ce fut un véritable plaisir de pouvoir intervenir sur ce projet, où j’ai pu apprendre auprès de personnes ayant d’excellentes compétences. J’espère avoir un jour l’opportunité de revivre une telle expérience !

Ce fut aussi l’occasion pour moi de bénéficier d’une première expérience avec l’outils d’automatisation Cypress, et de pratiquer Angular 6

Taches réalisées:

• Mise en place des Tests automatisés DAO

• Réalisation des développements Front & Back + TUA

• Documentation technique de l’existant

• Vérification du respect des bonnes pratiques (merge reviews)

• Développement des pratiques « Clean Code »

Environnement technique:

ANGULAR 6, HIBERNATE, MAVEN, OPENSHIFT, REST, ORACLE 12C

Environnement fonctionnel: Actuariat

REFERENT EXPERTISE ET DEVELOPPEMENT
Agrofresh
De July 2017 à June 2018

Projet: Reporting des interventions réalisées sur le terrain

Intégré au sein d'une équipe de 5 développeurs, mon rôle principal consistait à définir les guideline de l'équipe et accompagner les profils juniors dans leur montée en compétences tout en m'assurant de la qualité générale du produit développé

Qualité logicielle:

• Mise en place des TUA back-end, front-end et Android

• Mise en place des tests d’intégration Android

• Documentation technique de l’existant

• Vérification du respect des bonnes pratiques (merge reviews)

• Migration de l’architecture front-end

• Livraisons logicielles

Management:

• Chiffrage financier

• Planning prévisionnel des charges

• Ateliers d’architectures techniques

• Ateliers fonctionnels

• Suivi d’avancement

Environnement technique:

ANDROID, HIBERNATE, MAVEN, SPRING BOOT, SPRING MVC, SPRING BATCH, SPRING SECURITY, ANGULAR JS, KENDO UI, REST

Environnement fonctionnel:

Phytosanitaire

Ingénieur conception et développement - LinkySup
Enedis
De July 2016 à July 2017

Projet: Supervision du reporting des compteurs communiquant

Au sein d’un projet de plus de 70 personnes organisées en équipes réduite de 7 personnes

Automatisation des tests End2End:

• Priorisation des tests

• Réalisation de test E2E (Cucumber + Selenium)

• Documentation technique

• Normes et bonnes pratiques

• Réduction des temps de maintenance développement

Evolution applicative:

• Refonte d’écran et factorisation de code

• Batch d’export

• Tests unitaires, Tests DAO, Tests d’intégration, Tests IHM

• Analyse et correction d’anomalies

Environnement technique:

KAFKA, HBASE, ORACLE DATABASE, SPRING MVC, SPRING BATCH, CUCUMBER, SELENIUM

Environnement fonctionnel: Energie

REFERENT EXPERTISE ET DEVELOPPEMENT, SCRUM MASTER
Agrofresh
De January 2016 à July 2016

Projet: Reporting des interventions réalisées sur le terrain

Cette mission m'a permis de découvrir AngularJS et ainsi perfectionner mes compétences en Javascript. J'ai aussi pu bénéficier d'une première expérience en développement Androïd natif et accompagner notre jeune stagiaire afin de lui transmettre les clés du développement "industriel": normes de codes, PIC et méthodologie projet !

EVOLUTION MOBILE / FRONT-END / BACK-END:

• Modification du schéma de la BDD

• Optimisation des requêtes BDD

• Création de webservices REST

• Réalisation de nouvelles IHM

• Internationalisation

• Synchronisation SFTP

GESTION DE PROJET & SCRUM MASTER:

• Rédaction des documents technico-fonctionnelle

• Chiffrage des fonctionnalités

• Elaboration du plan de charge

• Suivi des charges consommées

• Remontées d’alertes

• Animation des points de synchronisation avec le client

• Suivi de la recette interne

• Animation des rituels Scrum

• Livraisons logicielles

Environnement technique:

ANDROID, HIBERNATE, MAVEN, SPRING, ANGULAR JS, KENDO UI 

Environnement fonctionnel:

Phytosanitaire

Ingénieur conception & développement
RTE
De June 2015 à July 2015

Projet: Reporting des consommations d'éngergie

Tâches réalisées:

• Parsing de fichiers csv/xml

• Persistance en base de données Oracle

• Mise en place des services asynchrones de récupération des données (AJAX, Servlet, JSP)

• Migration des composants HTML en Javascript

• Tests Unitaires automatisés JS

Environnement technique:

BDD Oracle, JSP, JQuery, HTML, CSS

Environnement fonctionnel:

Energie

REFERENT EXPERTISE ET DEVELOPPEMENT
GRDF
De February 2013 à April 2015

Projet: Outils de planification pour le déploiement des compteurs communicant

Une expérience édifiante, je suis très reconnaissant à Steria de m’avoir fait confiance en m’offrant cette première expérience post diplôme. Tous les ingrédients de la réussite étaient réunis.

J’ai d’abord pu apprendre auprès d’experts et d’architectes tout en développant mes propres compétences en qualité logiciel.

La seconde année alors que le projet prenait de l’envergure, mon chef de projet m’a fait confiance lorsque je lui ai demandé l’autorisation de m’occuper des nouveaux arrivants afin de leur inculquer tout le savoir accumulé sur l’année précédente. J’ai ainsi pu effectuer plusieurs cycles de 2 semaines de formations pour atteindre une quinzaine de personnes formées au final.

#Nostalgie

Tâches réalisées:

• Réalisation des développements

• POC API Nuxeo

• Expertise cartographie

• Corrections Applicative

• Recette Usine

• Migration framework ZK 5 vers ZK 6

• Formations techniques

• Mise en place de processus qualités

• Revue de code

• Tests de performances HP QC

• Optimisation DAO

• Tests unitaires

• Tests fonctionnels

• Rédaction Procédure Technique d’Installation des environnements de développement

• Rédaction des processus de tests

Environnement technique:

JAVA 7, JAVASCRIPT, CSS 2, ZK 6, MAVEN 3, MYBATIS 3, SPRING, SPRING BATCH, DBMAINTAIN