Saâd - Senior Consultant Java | JEE | Spring | Angular | AWS
Ref : 200203T001-
94480 ABLON-SUR-SEINE
-
Développeur, Ingénieur de développement, Consultant technique (37 ans)
-
Totalement mobile
-
Bientôt freelance
Expériences
Refonte globale de l’application AOM qui gère tous les appels d’offres
du groupe SNCF
Sncf Connect & Tech – depuis Octobre 2022
• (Equipe de 9 personnes)
! Participer à la conception technique et à l’évaluation des features à implémenter (build)
! Maintenir l’application en corrigeant les bugs de production (run)
! Support auprès des utilisateurs de l’application (Managers…)
! Développer les tests d’intégrations et les tests unitaires dans le respect des normes et des bonnes pratiques
! Participer aux découpages des US, aux chiffrages, aux sprints planning, revues, rétrospectives et des mêlées
quotidiennes
! Participer à la revue de code, pair programing, refactoring du code et qualité du code.
! Participer au processus de l’intégration continue et du déploiement continue dans une approche Devops
! Préparer et assurer la mise en recettes et de la mise en production (MEP) dans différents environnements
! Participation et implémentation des solutions dans l’AWS et piepline.
! Implémentation du socle technique du service de mail à l’aide de thymleaf.
Environnement: Agile, Devops, Java 17, Spring boot, Postgresql, JPA2 & hibernate, Rest API, JUnit, Mockito, DataDog,
Maven, Sonar, GIT, Gitlab CI, Docker, Kubernetes, Jira, PostMan, Eclipse, Sonar, AzureAD, Tomcat, AWS & AWS SDK & NFS
AWS, Cognito, thymleaf et Angular 14
Maintenance et développement évolutif des applications responsables du
système de distribution du groupe Accor et de la commercialisation de l’offre
au sein de l’équipe Booking et Shopping Engine
Accor – de Novembre 2020 à Octobre 2022 (2 ans)
• (Equipe de 12 personnes)
! Participer à la conception technique et à l’évaluation des features à implémenter (build)
! Maintenir les applications en corrigeant les bugs de production (run)
! Développer les features, les tests d’intégrations et les tests unitaires associés dans le respect des normes et des bonnes
pratiques
! Participer aux découpages des US, aux sprints planning, revues, rétrospectives et des mêlées quotidiennes
! Participer à la revue de code, pair programing et refactoring du code
! Participer au processus de l’intégration continue et du déploiement continue dans une approche Devops
! Préparer et assurer la mise en recettes et de la mise en production (MEP) dans différents environnements
! Membre de la communauté agile pour partager les bonnes pratiques organisationnelles
Environnement : Agile, Devops, Java 8 / Java 11, Spring boot / JEE 6, Sybase, JPA2, WebService SOAP / Rest, JUnit,
Mockito, Splunk, Jenkins, Maven, Sonar, GIT, Gitlab CI, Docker, Jira, PostMan, Eclipse, HazelCast, Cassandra, Unix, Linux
Sonar, Open Ldap, Tomcat et Pipeline CI
! ********
" 07"63"56"50"73
" Ablon!sur!Seine,"94480
Refonte et modernisation de la solution, logiciel des affichages de l’information
voyageur en gares de la SNCF en France
SNCF Gares & Connexions – de Décembre 2018 à Novembre 2020 (2 ans)
• (Equipe de plus de 20 personnes)
! Réaliser des présentations fonctionnelles et techniques pour l'équipe.
! Participer aux sprints, chiffrages, découpage US, revues, rétrospectives et des mêlées quotidiennes.
! Alimenter la base de données, via l’import des fichiers Excel, reçus du SI.
! Développer et mettre en place les tests unitaires pour les nouvelles US basés sur l’approche TDD.
! Développer en feature teams les évolutions applicatives et web services sur des micros services.
! Refactoring, mettre en forme et unifier le code, rétro ingénierie, pair programming et valider MR en revue de code.
! Corriger les anomalies et développer les tests unitaires associés lors des changements apportés à la solution applicative.
! Préparer et assurer la mise en recettes et de la mise en production (MEP) sur une approche Devops (CI/CD)
Environnement : Agile, Java 8, Spring Boot, Spring DATA, REST, SOAP, Docker, Kubernetes, RabbitMQ, GIT, Junit 4 /
Mockito, GitLab, REDIS, MAVEN, Apache-POI, Eclipse IDE, Postgresql, PgAdmin, Cloud AWS, JavaScript, Angular et JIRA.
Consultant & Lead Tech
SNCF Gares & Connexions – du Décembre 2018 au Décembre 2019
! Refonte'et'modernisation'du'système'de'l’information'des'voyageurs'en'gares'de'la'SNCF'en'France'
7 Refonte!en!feature!teams!les!modules!fonctionnels, sur!une!architecture!micros!services et!corrections!d’anomalies.
7 Pratiquer!l’approche!TDD,!en!développant!les!tests!unitaires,!pour!les!nouvelles!users!stories!définies pour!les!sprints.
7 Ajouter!les!tests!unitaires!sur!les!fonctionnalités!existantes lors!des changements!apportés.
7 Refactorisation,!mise!en!forme et!unification!du!code,!rétro!ingénierie,!!pair!programming et!validation!des!MRs!sur!Gitlab.
7 Alimentation! de! la! base! de! données,! via! les! fichiers! Excel,! reçus! du! SI! de! la! SNCF! (refonte! de! la! legacy, en! passant!sur! une!
nouvelle!façon!de!récupération!de!données, via une interface!web!service!SOAP).
! Environnement'technique :'Java!8,!Spring!Boot,!Spring!DATA,!REST,!SOAP,!Docker,!Kubernetes,!RabbitMQ,!Junit!4!/!Mockito,
GIT,!GitLab, MAVEN,!POI,!Eclipse!IDE,!Postgres,!PgAdmin,!JavaScript!et!JIRA.!
Consultant Java & JEE
IPC Connecting Opportunities – Janvier 2018 à Décembre 2018
! Maintenance'du'produit'Open'Trade'dedié'pour'les'traders'en'sales'de'marché:'
7 Maintenance!niveau!4!(R&D).
7 Développement!conduit!par!les!tests!lors!des!évolutions!(TDD).
7 Démarche!qualité!en!assurant!les!tests!unitaires!pendant!le!changement!apporté!au code.
7 Intégration!des!développements!avec!le!cœur!du!système!et!ses!services!associés.
7 Participation!à!la!définition!des évolutions fonctionnelles!et!techniques.
7 Monitoring!de!la!JVM!à!l’aide!de!la!classe!Runtime!en!Java.
! Environnement' technique :'Java! 7,! Swing,! Awt,! Junit! 4,! Hibernate,! REST,! SVN,! MAVEN,! Jenkins,! Eclipse! IDE,! TOMCAT,! MySql!
JAVASCRIPT!et!RTC.
Ingénieur projets
OmniShore - Groupe OmniData - Août 2013 à Octobre 2017
! Projet'1: Refonte'et'modernisation'du'SI'de'la'CCG'(Caisse'Centrale de'Garantie)' (2ans et'3'mois):
7 Développement de!nouvelles!fonctionnalités!et!correction!de!bugs.
7 Refactoring!de!code, optimisations!de!requêtes!et!des!Values Objects (VO).
7 Analyse,!conception!et!développement!du!service!de!la!trace.
7 Intégration!de!la!nouvelle!charte!ergonomique.
7 Implémentation!des!tests!de!non!régression!(TNR).
7 Implémentation!des!tests!de!charges.
! Environnement' technique: Java! 7,! Spring,! Eclipe7link! (JPA),! JAXB,! XPath,! XML,! Design! pattern! (Factory! et! Composite),! Scan,!
JSF/PrimeFaces/DynaForm,!CSS,!SVN,!MAVEN,!Jenkins,!Oracle!11g,!Eclipse!IDE,!WildFly,!JMeter7apache,!Selenium!et Mantis7bugs.
! Projet'2: Portail ELGov'(gateway'gouvernementale) du'MICIEN'(politique'zéro'papiers'pour'les'services'dématéralisés) (10 mois)
7 Développement!en!from!scratch!les!CRUD!des!annuaires ;!télé7services,!télé7procédure!et!administration!des!profils.
7 Développement!en!from!scratch!les!CRUD!du!moteur!de!recherche!(BO!et!FO).
7 Participation!à!la!correction!d’anomalies.
7 Editions!des!rapports!PDF!et!Excel.
! Environnement'technique: Java!6,!Spring et!Spring!security,!Eclipse7Link!(JPA),!JSF/PrimeFaces,!CSS,!Jasper,!SVN,!MAVEN,!WAS,!
Eclipse!IDE,!DB2!et!Mantis7bugs.
! Projet'3: la'marque'international'à'l’OMPIC'(Office'Marocain'de'la'Propriété'Indistruelle'et'Commerciale)'(9'mois)
7 Analyse,!conception!et!développement!du!parseur!générique!pour!le!traitement!des!fichiers!XML!reçus!de!L’OMPI.
7 Développement!(ergonomie!et!métier),!déploiement!et!migration.
7 Correction!des!retours!et!anomalies client.
7 Analyse,!conception!et!développement!du!service!web!SOAP!pour!importations!des!données!dans!le!SI.
! Environnement'technique: Java!6,!Spring!et!Spring!security,!Eclipse7Link!(JPA),!Design!pattern!adaptateur,!JSF/PrimeFaces,!SOAP,!
JAXB,!SAX,!Xtream,!JDOM,!XJC,!SVN,!MAVEN,!Tomcat,!Eclipse!IDE,!Oracle!11g!et!Mantis7bugs.
! Projet'4: Développement'd’une'application'web'qui'gère'le'service'de'rectrutement'et'tests psychotechniques
7 Analyse!du!besoin,!conception!et!development!de!l’application.
7 Développement!des!macros!VBA!sur!Excel.
! Environnement'technique: Java!6,!Spring!et!Spring!security,!Eclipse7link!(JPA),!JSF/PrimeFaces,!Eclipse!IDE,!Tomcat,!MySql,!SVN,!
MAVEN!et!Mantis7bugs.
Support technique
TotalCall - Free - Octobre 2007 à Juin 2008 (temps partiel)
! Traitement'des requêtes'techniques,'niveau'2,'des'clients'en'reception'd’appel.
Formations
Formation 4 jours sur le développement des applications dans le cloud de la GCP
SFEIR
2019
Formation d’un jour sur Kubernetes dans le cloud de la GCP
SFEIR
2019
Formation de 2 jours sur SCRUM MASTER certifié de l’institut international du Scrum
Techno-Park par Capgémini
2016!
Master MIAGE SID (Systèmes d’informations distribués)
Université de LORRAINE
2013
Diplôme Ingénieur en genie informatique
Institut Supérieur du Génie Appliqué (IGA)
2007 à!2012
Compétences
! Développement JAVA,!Spring,!Spring7Boot,!Eclipse7Link,!Hibernate,!REST,!SOAP,!RabbitMQ,!Jenkins et!Docker.
! Parseur!et!outils!!!!!!!!!!!!!! SAX,!JAXB,!XTREAM,!XPath,!XJC,!JDOM.
! Ergonomie !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! JSF,!PrimeFaces,!DynaForm,!HTML,!CSS,!JS!et!Angular!(Junior).
! Gestion!versions!et!tickets!!!! SVN,!GIT,!MAVEN,!JIRA,!Mantis7bugs!et!RTC.
! Tests !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! JMeter7apache,!SELENIUM,!TESTLINK,!JUnit!et!Mockito.
! Editions !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!Jasper
! Serveurs!et!IDE !!!!!!!!!!!!!!!!Tomat,!WAS,!WildFly,!Eclipse!IDE,!Atom et!visual!studio.
! Base!de!données!et!outils!!!!!!MySQL,!SQL7Server,!Oracle!11g,!DB2,!PostgresSQL,!MongoDB,!PgAdmin!et!toad.