Poste occupé : Consultant Senior Full Stack JAVA/Angular 10
Paris - France Arval, Leasing de voiture
6/2021 -
Projet : Mise en place d&rsquoun service de géolocalisation des garages.
Missions et tâches réalisées:
⮚ Mise en place de l&rsquoarchitecture du projet
⮚ Conception et mise en place du modèle de données
⮚ Mise en place du socle de projet
⮚ Mise en place d&rsquoun mécanisme de chargement de données
⮚ Mise en place d&rsquoun mécanisme de géolocalisation basé sur Google APIs
⮚ Mise en place de l&rsquoalgorithme de recherche des garages les plus proches en se basant sur les données du contrat de location
⮚ Aide au développement du périmètre du projet et proposition des nouvelles fonctionnalités
⮚ Mise à jour des spécifications fonctionnelles
⮚ Intégration de la notion de BDD et TDD
⮚ Encadrement pour la mise en place des pratiques crafts
⮚ Implémentation de la méthodologie SCRUM
⮚ Mise en place et participation à des sessions de formations, de kata ou BBL.
Environnement: Java 11, Spring(Boot,Data,Security,Batch,Cloud), Angular 10, Google APIs, Docker, Kubernetes, IBM Cloud, PostgreSQL.
Poste occupé : Tech Lead Full Stack JAVA/Angular 8
Paris - France ENEDIS, Electricité
-
Projet : Refonte des systèmes de gestion des Echanges d&rsquoENEDIS.
Missions et tâches réalisées:
⮚ Intégration d&rsquoElasticsearch et Kafka
⮚ Refonte des systèmes existants
⮚ Maintenance des systèmes existants.
⮚ Développement de nouvelles fonctionnalités.
⮚ Développement des tests automatisés.
⮚ Mise à jour des spécifications fonctionnelles
⮚ Intégration de la notion de BDD et TDD
⮚ Implémentation de la méthodologie SCRUM
⮚ Mise en place et participation à des sessions de formations, de kata ou BBL.
Environnement: Java, Spring, Angular 8, Elasticsearch,Kafka, Spring Batch, Oracle, Jsp, Jspf, Osb, Enterprise Architect, Docker, Jenkins, Vagrant, Virtualbox.
Poste occupé : Consultant JAVA/JEE - Angular 5
Charguia - Tunisie Talan, Service Informatique
-
Projet : Refonte de l'ERP de Talan avec une architecture basé sur les microservices
Missions et tâches réalisées:
⮚ Participation à la mise en place de l&rsquoarchitecture Front-End avec Angular
⮚ Migration des interfaces développées avec les Framework JSF et AngularJs.
⮚ Mise en place d'un mécanisme de gestion d'états au niveau composants Angular 5
⮚ Mise en place d'outils pour l'orchestration des microservices tels que les registres de services et les API Gateway
⮚ Mise en place d'un microservice d'authentification en utilisant JWT
⮚ Révision de la version d'intégration et déploiement des microservices et de la partie front.
⮚ Intégration de la notion de BDD et TDD
⮚ Implémentation de la méthodologie SCRUM
Environnement: Java-8, Spring(Boot&ndashData&ndashCloud&ndashSecurity), GED, RabbitMQ, JWT, Maven, JPA, Eureka Netflix, Zuul Netflix, REST webservices, Junit Test, Mockito, Angular 5, Ngrx, Primeng, Jasmine, Karma, GitHub, PostgreSQL, Power AMC, UML, Jira, Scrum.
Poste occupé : Consultant JAVA/JEE
Ariana - Tunisie Cynapsys, Service Informatique
6/2017 - 1/2018
Missions et tâches réalisées:
⮚ Développement des différentes fonctionnalités du projet.
⮚ Correction des bugs
⮚ Rédaction des documents d'administrations
Environnement: BroadVision, XForm, XFlow, XML, Kukini WorkBench, Mantis, SVN.
Poste occupé: Consultant Fullstack Spring boot/ Angular 2
Ariana - Tunisie Cynapsys, Service Informatique
-
Projet : Automatisation du processus de recrutement en se basant sur l&rsquoarchitecture
mircoservices et en appliquant le concept Devops
Missions et tâches réalisées:
⮚ Définition des besoins avec le client, rédaction du Backlog produit et planification des Sprints.
⮚ Rédaction de dossier des spécifications techniques et révision avec le client
⮚ Mise en place d&rsquoun processus d&rsquointégration continue et de déploiement continu.
⮚ Mise en place de l&rsquoarchitecture microservices.
⮚ Mise en place du service de registre Eureka Netflix et d&rsquoun service de routing Zuul Netflix
⮚ Développement des différents modules de projet pour la partie backend et réalisation des
tests.
⮚ Développement des différents modules de projet pour la partie frontend et réalisation des tests
⮚ Reporting, Daily Meetings (SCRUM)
⮚ Livraison partielle de chaque module et révision avec le client.
⮚ Livraison finale et révision avec le client
Environnement:Spring (Boot &ndash Data &ndash Cloud &ndash Security), RabbitMQ, Maven, JPA, Eureka Netflix,
Zuul Netflix, REST webservices, Jasper Report, Junit Test, Mockito, Angular 2, Primeng, GitHub,
Docker, Jenkins, WebhookRelay, PostgreSQL, Power AMC, UML, Scrum.
Poste occupé : Consultant JAVA/JEE
Ariana -Tunisie Temps Partiel,
1/2016 - 4/2016
Projet : Mise en place d&rsquoune application bureautique et d&rsquoun site web pour Tunisia Mall
Missions et tâches réalisées :
⮚ Définition des besoins rédaction du Backlog produit.
⮚ Planification des sprints et répartition des tâches.
⮚ Rédaction de dossier de spécifications techniques pour chaque sprint.
⮚ Développement des différents modules des applications.
⮚ Reporting, Daily Meetings (SCRUM)
⮚ Test et révision avec le client.
Environnement:JEE,JavaFx, JSF, Hibernate, PrimeFaces, Maven, WildFly, GitHub, MySQL, Power
AMC, UML, Scrum
Poste occupé: Développeur Fullstack JAVA/Symfony2
Ariana - Tunisie Temps Partiel,
-
Projet : Mise en place d&rsquoune application bureautique, d&rsquoun site web et d&rsquoune application mobile
Missions et tâches réalisées:
⮚ Définition des besoins avec le client et rédaction du Backlog produit
⮚ Planification des sprints et répartition des tâches.
⮚ Rédaction de dossier des spécifications techniques pour chaque sprint.
⮚ Développement des différents modules des applications
⮚ Reporting, Daily Meeting (SCRUM).
⮚ Test et révision avec le client.
Environnement: Java, JavaFx, Symfony2, Doctrine, HTML5, JavaScript, jQuery, Ajax, J2ME,
MySQL, Power AMC, UML, GitHub, SCRUM.
Poste occupé: Développeur JAVA
Tunis - Tunisie Ooredoo, Freelance
7/2016 - 8/2016
Projet : Mise en place d&rsquoune application bureautique de gestions des logs (LogSave)
Missions et tâches réalisées:
⮚ Définition des besoins avec le client.
⮚ Rédaction de dossier des spécifications techniques.
⮚ Développement des différents modules de l&rsquoapplication
⮚ Réalisation des Tests.
Environnement : Java, JavaFx, MySQL, UML.
Poste occupé: Développeur JAVA
Tunis - Tunisie Orange, Freelance
7/2016 - 8/2016
Projet : Mise en place d&rsquoune application bureautique d&rsquoextraction des incidents à partir des
fichiers Excel (Incident Manager)
Missions et tâches réalisées:
⮚ Définition des besoins avec le client.
⮚ Rédaction de dossier des spécifications techniques.
⮚ Développement des différents modules de l&rsquoapplication
⮚ Réalisation des Tests.
Environnement : Java, JavaFx, MySQL, UML.
Poste occupé: Développeur Symfony 2
Tunis - Tunisie VeloxIT, Freelance
11/2016 - 12/2016
Projet : Mise en place d&rsquoun site web d&rsquoune organisation pour ses journées portes ouvertes
Poste occupé: Développeur Symfony 2
Missions et tâches réalisées:
⮚ Définition des besoins avec le client.
⮚ Rédaction de dossier des spécifications techniques.
⮚ Développement des différents modules de l&rsquoapplication
⮚ Réalisation des Tests.
Environnement : Symfony2, Doctrine, REST webservices, JavaScript, HTML5, MySQL, UML.