Nidhal - Consultant JAVA

Ref : 200224A001
Email vérifié
Photo de Nidhal, Consultant JAVA
Compétences
Expériences professionnelles
CV plus récent en cours de mise à jour
  • Expérience professionnelle

    ALLIANZ 04/2022 à ce jour
    LEADER TECHNIQUE

    PROJET « Connect People » : Développement d’un Réseau Social d’Entreprise "Connect People" :
    Tâches
    • Développer les composants graphiques sur Angular permettant de disposer
    D’un site érgonomique à la navigation simple et intuitive
    • Implémenter un moteur de recherche performant qui permet de trouver facilement les informations des collaborateurs grâce à une arborescence fluide / logique
    • Développer un dashboard admin pour maitriser, administrer et animer un seul et même outil en toute autonomie
    • Coder la logique applicative technique et fonctionnelle du Backend
    • Implémenter les tests unitaires et les tests d’intégrations

    Environnement technique: Java 8/11, Spring Boot (REST, DATA, WebMVC,
    Security), Hibernate/JPA, JDBC, Maven, Angular 10, Material/NDBX,
    Jasmine, IBM DB2, Docker, Jenkins, Sonar, XLDeploy, Git/Bitbucket,
    OpenShift


    BNPPARIBAS CIB
    03/2021 à ce jour
    LEADER TECHNIQUE

    PROJET « My Credit App » : Maintenance et évolution d’une application de gestion de crédit
    Tâches
    • Mettre en place un interfaçage avec l’application ESG
    • Mise en place des microservices dédiés à la communication avec des applications tierces
    • Développement des nouveaux écrans
    • Sécurisation des nouveaux microservices
    • Participation au réfactoring de l’application en respectant l’architecture diagonale et le Domain Driven Development DDD
    • Code review et validation des pulls requests.
    • Création des tests BDD avec cucumber
    • Mise en place des jobs jenkins.
    • Veiller sur le respect des principes de clean code.
    • Animation des réunions scrum et participation à l’amélioration continue de la vélocité de l’équipe.

    Environnement technique: Java11, Spring boot, Hibernate, Angular, Cucumber, Junit, Maven, Git, Bitbucket, Jenkins,Scrum, Oauth2


    ALLIANZ
    02/2020 à 03/2021
    LEADER TECHNIQUE

    PROJET « Sécuriplis » : Conception et développement d’une nouvelle plateforme de gestion des plis juridiques
    Tâches
    • Conception et mise en place du modèle de données.
    • Mise en place d’un batch de mailing de relance
    • Conception et développement de la partie backend
    • Conception et développement de la partie frontend
    • Mettre en place les tests unitaire et interfaçage avec sonarQube
    • Mettre en place des tests unitaires et d’intégrations avec Sélenium
    • Code review et validation des pulls requests.
    • Mise en place des jobs jenkins.
    • Dockérisation des projets front et back
    • Configuration de la chaine de déploiement OpenShift
    • Veiller sur le respect des principes de clean code.
    • Animation des réunions scrum et participation à l’amélioration continue de la vélocité de l’équipe.
    • Reporting aux stakeholders
    • Travailler en mode Agile SAFe
    • Participation au PI planning

    Environnement technique: Java11, Spring boot, Hibernate, Angular 8/10 Angular NDBX, Guards , JWT , Cucumber,DB2 , Maven, Git, Bitbucket, Jenkins, Docker,Scrum, OpenShift, kerberos

    LEXISNEXIS
    05/2019 à 03/2020
    LEADER TECHNIQUE

    PROJET « Lexis360 nouvelle génération » : Conception et développement d’une nouvelle plateforme d’aide à la décision et de recherche documentaire dans le domaine juridique.
    Tâches
    • Conseiller sur les choix d’orientations techniques
    • Conception et implémentation des POCs en avance de phase avant l’intégration de ces features dans le produit.
    • Faire du mentorat et promouvoir les bonnes pratiques de développement frontend et backend
    • Mettre en place la stack ELK pour la gestion des logs
    • Conception et implémentation des APIs des différents microservices
    • Mise en place de la chaine de déploiement continue on promise
    • Implémentation des requêtes de recherches et d’agrégation destinées à s’exécuter sur Elastic Search
    • Intégration de code avec Sonar Qube.
    • Mettre en place des tests unitaires et d’intégrations avec Sélenium
    • Code review et validation des pulls requests.
    • Animer des workshops techniques avec des équipes tierces
    • Travailler avec des équipes métiers pour améliorer la pertinence du moteur de recherche.
    • Travailler en mode agile dual track et faire partie de la squad discovery : (Product manager + PO + UI/UX) ainsi que delivery : (5 devs + QA + PO+ SM).

    Environnement technique: Java8, Micronaut, Microservices, Hibernate, Angular 7, Angular Material, Guards , JWT,Hibernate, PostgreSQL , Elastic Search, MongoDB , Maven, Git, Bitbucket, Jenkins, Docker,Scrum, Dual track

    NATIXIS WEALTH MANAGEMENT
    02/018 à 04/2019
    LEADER TECHNIQUE

    PROJET « Trading Tool » : Conception et développement d’une plateforme de passage d’ordre pour la banque privée (BP1818) centrés sur les attentes des banquiers et des clients et connecté aux différents Brokers (Courtiers) conventionnés avec Natixis Wealth Management.
    Tâches
    • Conception et développement du moteur de passage d’ordre.
    • Connexion aux différents brokers conventionnés avec Natixis Wealth Management.
    • Intégration d’un module de règles de gestion et de sécurité dynamique et évolutive.
    • Mise en place des droits d’utilisateurs.
    • Mettre en place l’architecture technique
    • Animation des réunions scrum.
    • Mise en place de la pipeline jenkins pour la CI
    • Code review
    • Automatiser les tests de non régressions avec Selenium

    Environnement technique: Java8, SpringBoot, SpringCloud, Eureka, microservices, Angular6, Guards, Angular Material, OAUTH2, Hibernate, SqlServer, Maven, Git, Bitbucket, Jenkins, XL Deploy, XL Release

    PROJET « Référentiel Tiers » : Conception et développement d’une plateforme de centralisation des données clients de l’entité Vega IM et de la banque privée.

    • Analyser les besoins des maitrises d’ouvrage.
    • Mettre en place l’architecture technique
    • Conception et implémentation des webservices.
    • Conception et implémentation du front end en utilisant Angular 6.
    • Mise en place des droits d’utilisateurs.
    • Développement des jobs de mise à jour des données depuis les applications tierces
    • Sécurisation des écrans avec guards
    • Automatiser les tests de non régressions avec Selenium
    • Mettre en place les templates xldeploy pour l’automatisation du déploiement
    • Occupation du rôle du scrum master durant plusieurs sprints.

    Environnement technique: Java8, SpringBoot, Angular6, Angular Material,Guards ,open cmis,lucene OAUTH2, Hibernate, SqlServer, Maven, Git, Bitbucket, Jenkins, XL Deploy, XL Release

    PWC ADVOCATS
    12/2017 à 02/2018
    LEADER TECHNIQUE-SCRUM MASTER
    Mission : Participation à la mise en place d’une platforme d'audit comptable et fiscale des fichiers d'écriture comptables FEC
    • Mise en place de l’application cliente avec Spring boot et Angular
    • Utilisation d’une app service pour l’hébergement de la partie Front end Angular
    • Sécurisation des échanges entre les différents composants
    • Mise en place des mécanismes d’authentification et récupération des utilisateurs
    • Chargement des fichiers avec Spark Core
    • Implémentation des règles métiers avec Spark SQL
    • Sauvegarde des résultats et KPI (en base ou sous forme de fichier avec Spark Excel)

    Environnement technique : Yarn, HDFS, Spark 2, Apache Livy, Java 8, Spring boot, Apache POI, Apache XML, Hibernnate, Angular 4, Oauth2.0, Jenkins


    EXANE BNP PARIBAS
    10/2016 à 11/2017
    INGENIEUR ETUDES ET DEVELOPPEMENTS
    Mission : Maintenance et évolution de l’application CRM
    • Analyser les besoins des maitrises d’ouvrage
    • Préconiser les solutions techniques adaptées
    • Maintenance et évolution des modules existants tant d’un point de vue fonctionnel que technique - Support client
    • Participation et animation des réunions SCRUM

    Environnement technique: Java 8, JEE, Spring: Core, MVC ,WS, integration ; Lucene, HibernateSearch, Hibernate, MapStruct, Javascript, Angular ,ExtJS, Oracle, SVN

    SOFT COMPUTING
    02/2016 à 10/2016
    INGENIEUR ETUDES ET DEVELOPPEMENTS
    Mission : Conception et développement de la version Asiatique de l’application RCU Danone
    • Développement des web services et implémentation de la logique métier
    • Développement d’un programme pour normaliser les adresses saisies par les clients
    • Développement des écrans web
    • Implémentation des tests unitaires (front+back)
    • Support client
    • Animation des réunions Scrum journalières

    Environnement technique : Java 8 , JEE, Rest api , Jackson Mapper,Hibernate, Sql Server Swagger,Json, javaScript, AngularJs, Karma,Googlegeocoding Api, Wildfly, Arquillian, Bootstrap, CSS3, SCRUM.


    SUNGARD
    07/2015 à 02/2016
    INGENIEUR ETUDES ET DEVELOPPEMENTS

    Mission : Conception et développement d’un outil d’automatisation des tests en boites noires permettant de détecter les régressions à chaque version des produits de l’équipe TCC
    • Compréhension du métier du chaque produit cible (calcul du risque, trading algorithmique, Fixprotocol)
    • Implémenter les requêtes spécifiques du chaque produit
    • Spécification technique et fonctionnelle
    • Portabilité de l’outil sur Linux et Windows
    • Génération des rapports d’exécution des tests
    • Envoi des résultats par mail
    • Formation des personnels sur l’outil
    • Travailler avec des équipes situées sur 4 continents : New York, Bangalore, Paris, Tunis

    Environnement technique: Java, Groovy,Python, QuckfixJ,Java Mail, Lua,Jenkins, QuickBuild

    SUNGARD
    08/2014 à 07/2015
    INGENIEUR ETUDES ET DEVELOPPEMENTS

    Mission : Maintenance et développement de l’interface du trading intitulé « ValdiFix » permettant de traduire les messages entrants ayant un format conforme au protocolFix
    • Développement des besoins clients
    • Compréhension du métier (finance)
    • Intégration avec un serveur oms « order management system »
    • Rédaction des documents techniques
    • Implémentation des tests web
    • Implémentation des tests unitaires
    • Réalisation des tests manuels
    • Analyse et correction des anomalies
    • Occupation du rôle du scrum master durant plusieurs sprints
    • Support interne

    Environnement technique: Java JEE,SpringIntegration, Spring (IoC, Core, Batch, Security), Osgi, Maven, quickfixJ, Hibernate, Lucene, Jms, ActiveMQ,ChronicleMap, Ldap,Junit,Cobertura, Selenium, Jetty.

    SUNGARD
    02/2013 à 07/2013
    INGENIEUR ETUDES ET DEVELOPPEMENTS

    Mission : Conception et développement d’une application mobile multiplateforme constituant une version légère du produit du post trading RIMS
    • Rédaction du cahier des charges
    • Spécification fonctionnelle
    • Conception technique
    • Création des connexions avec RIMS
    • Exposition des fonctionnalités du RIMS à l’aide des web services REST
    • Consommation des services
    • Test et recette du produit

    Environnement technique: Java JEE, Spring(IoC, Core, Batch, Security), REST, JPA, html5,javaScript ,jQuery Mobile

Études et formations
CV plus récent en cours de mise à jour
  • INTERVENTION LEVELS

    • Banque d’investissements/Banque privée
    • Assurance / Juridique
    • Trading

    POINTS FORTS
    • Avoir évolué au sein d’équipes SCRUM réparties sur trois pays
    • Avoir travaillé dans des contextes agile en mode dual track
    • Savoir résister à la pression en conservant une écoute permanente aux préoccupations des clients
    • Avoir une certaine aisance dans l’utilisation des outils et technologies maitrisées

    COMPETENCES
    • Programmation : Java, Groovy, Python, Typescript
    • Markup & Annotation Langages : HTML, Css
    • Framework & Librairies : Angular,JQuery,ExtJS, Spring, Spring boot, Spring data, Spring MVC,Hibernate, Hibernate Envers, ActiveMq
    • Automation & Package Management Tools & Build Systems : Jenkins,
    • Testing tools & Librairies : Junit, Karma, Jasmine, Mockito, Gatling, Selenium, Jmeter,Cucumber
    • Development & Source Code Management Methodologies : TDD,BDD
    • Source Code Management & Version Control Tools : Git,SVN, Perforce
    • DevOps Platforms (CI/CD), Quality Insurance & Infra : Gitlab CI,Openshift, XlRelease/XlDeploy
    • Dependency Management Tools : Maven, Gradle
    • Content Management Platform : Wordpress
    • Designes Visualisation Tools : Mentimeter
    • IDE : Intellij, Eclipse, Visual Studio Code

    DIPLOMES

    • 2012 : Ingénierie des Systèmes d’Information à L’ENSI (Ecole Nationale des Sciences de l’informatique)
    • 2009 : IPEIT (Institut Préparatoire aux Etudes d’Ingénieurs) -Rang 150/2500
    • 2007 : Lycée Pilote (Obtention du Baccalauréat mathématiques mention très bien)

    LANGUES

    English
    French
    German

D'autres freelances
Développeur HIBERNATE

Ces profils pourraient vous intéresser !
CV Développeur Fullstack
Lahoussine

Développeur Fullstack

  • Neuchâtel
JAVA API RESTful Spring Boot TypeScript Angular SPRING HIBERNATE SQL SOAP Vue.js
Disponible
CV Ingénieur de développement JAVA
Moussa

Ingénieur de développement JAVA

  • ÉPINAY-SUR-SEINE
JAVA SCRUM SQL SPRING HIBERNATE API RESTful JSF JPA FULL STACK AMAZON AWS
Disponible
CV Développeur JAVA JEE Backend
Issam

Développeur JAVA JEE Backend

  • SAINT-GRATIEN
JAVA Spring Boot Microservices J2EE HIBERNATE ORACLE APACHE KAFKA OAUTH DOCKER Kubernetes
Disponible
CV Ingénieur de développement J2EE
Arbi

Ingénieur de développement J2EE

  • ASNIÈRES-SUR-SEINE
J2EE SPRING REST JAVA HIBERNATE POSTGRES SQL JUnit Microservices APACHE KAFKA
Disponible
CV Développeur Fullstack
Jason

Développeur Fullstack

  • COMINES
JAVASCRIPT JAVA SQL REACT.JS HIBERNATE Spring Boot AS400 PYTHON
Disponible
CV Développeur JAVA
Jeremy

Développeur JAVA

  • ROQUEFORT-LES-PINS
JAVA SPRING HIBERNATE APACHE KAFKA REST GIT MAVEN ORACLE C++ JSF
Disponible
CV Ingénieur de développement JAVA / Angular
Omar

Ingénieur de développement JAVA / Angular

  • BEZONS
JAVA Angular SQL Spring Boot HIBERNATE GIT APACHE KAFKA SPRING BATCH DOCKER JENKINS
CV Lead Développeur Sénior Java AWS
Landry

Lead Développeur Sénior Java AWS

  • ÉPÔNE
JAVA Spring Boot Software Craftsmanship HIBERNATE GITLAB POSTGRESQL Cloud AWS ELASTICSEARCH
Bientôt disponible
CV Full Stack Java/Angular
Abdessamade

Full Stack Java/Angular

  • CERGY
JAVA Angular SPRING SQL HIBERNATE J2EE ORACLE JENKINS JAVASCRIPT TypeScript
Bientôt disponible
CV Consultant Full Stack (Java - Angular)
Kaïs

Consultant Full Stack (Java - Angular)

  • BAGNEUX
JAVA Angular Spring Boot SPRING BATCH SQL JAVASCRIPT HIBERNATE GIT ORACLE POSTGRES