Expérience professionnelle
CRM Protectline Depuis Novembre 2019
Il s’agit d’un projet de refonte d’un CRM existant, Le projet englobe toutes les données clients qui sont déjà collectées, enregistrées et analysées dans le cadre de gestion de la relation client, ce CRM était principalement un outil de liaison entre le planificateur des taches et le Things board.
L’équipe était composée de 8 personnes : Un product owner, un architecte logiciel, un développeur lead , quartes développeurs et un testeur.
Tâches :
Conception du modèle de données et développement des différentes exigences
Analyse des besoins, estimation de charge et planification des tâches
Développer les modules de web services REST
Création et développement des instances dans le process Camunda BPM
Développer des ticketing via zammad
Manipuler des messages de communication asynchrones avec kafka
Etudier la faisabilité le module de facturation dans Odoo
Développer le module de front end et création des interfaces
Réalisation des tests unitaires
Réaliser des revues de code
Intégration continue avec GITLAB
Intégration et déploiement des livrables dans les environnements de qualification
Rédaction des documents techniques
Faire une démonstration au client des derniers développements.
Environnement technique :
JAVA 11,Spring (boot/core/data/mvc), Angular 8, Keyclock, Zammad, Hibernate, maven, spring security, sonar, github, gitlab,Mockioto,Kafka,Cammunda BPM,Odoo, Opencell,Sage 100,Python.
Environnement de qualification/préprod : Linux Redhat 7.
Eagle Eye Mars 2019 – octobre 2019
Il s’agit d’un projet de refonte du produit Eagle Eye, ce produit permet de gérer les logiciels des actifs Tels que les licences logicielles et les certificats SSL .
Le but de projet :
Un projet spring boot remplace l’ancienne application Eagle Eye qu’elle était une application web traditionnelle monothéique
L’équipe était composée de 3 personnes : Un chef de projet et deux développeurs confirmés.
Tâches :
Analyse des spécifications
Estimation des charges et planification des développements
Développement des services REST en backend
Réalisation des tests unitaires et d’intégrations
Mise en recette du projet : building des packages et déploiement
Correction des anomalies
Integration continue avec GitLab
Rédaction du manuel d’exploitation.
Faire les démonstrations au client
Environnement technique :
Outils /Languages: JAVA 8, Spring boot, Netflix Eureka, Netflix Ribbon , Zuul, Oauth2,maven,sonar,Jira .
Outils : Intellij Idea (Back-end), Web Storm (Front-end), Postman,
Environnement de qualification/préprod : Linux Redhat 7.
Carte visite Août 2018 – Février 2019
Ce projet a pour but de créer une application mobile qui propose des modèles prédéfinis des cartes visite aux utilisateurs.
L’équipe était composée de 3 personnes : Un chef de projet et deux développeurs (développeur chargé de la backend et un développeur chargé de la UX/UI).
Tâches :
Analyse des exigences et participation aux réunions de l’équipe métier
Développement des services backend
Développement des services front end
Proposer des modèles graphiques des cartes visite
Réaliser les tests unitaires
Mise en recette du projet (préparation des packages et déploiement du projet).
Environnement technique :
Outils /Languages : Flutter, Dart, WebStorm, Windows 10.
Modul-Bio Janvier 2018 – Juillet 2018
Modul-Bio est une solution pour les centres de ressources biologiques, les projets de cohortes nationales, les laboratoires de diagnostiques, Modul-Bio permet de collecter, ordonner et regrouper les données biologiques et de les mettre à disposition de ses clients qui pourront y avoir accès via leurs différents systèmes d’autorisations.
L’équipe était composée de 10 personne : Deux architectes, un développeur sénior, deux développeurs confirmés, un développeur junior, un PO, un Scrum master et deux QA.
Tâches :
Implémentation des nouvelles fonctionnalités dans le Framework
Ajoute des Endpoints selon le besoin spécifique
Migrer les données du client via Talend
Création des interfaces JSP
Améliorer la qualité du code
Correction des anomalies
Estimation des charges et planification des développements.
Réalisation des tests unitaires
Faire les démos au client et au product owner
Participer aux réunions métiers.
Environnement technique :
Outils/ Languages: JAVA 8/11, Talend, JUnit 4,JSP, REST,gradle,sonar, Git/Gitlab, JIRA, oracle11g, Postman, Eclipse.
Municipalité Juin 2017- Décembre 2017
Conception et développement d’une application Web « Municipalité » pour gérer les structures municipales.
Le but de projet :
Un projet spring boot qui permet aux membres municipaux d’automatiser leurs tâches et les planifier via leurs comptes dans le Plate-forme.
L’équipe était composée de 4 personnes : Un chef projet et trois développeurs.
Tâches :
Conception de la base de données et développement des différentes exigences
Réalisation d’une architecture multicouche
Développer le module web services REST
Développer le module de front end
Réalisation des tests unitaires
Planification des tâches et estimation.
Environnement technique :
Outils /Languages : JAVA 8,Spring (core/mvc), Spring Security, Hibernate, Pattern DTO, JPA, Tomcat, Bootstrap, Angular 2, Maven, Postgresql.
ERP et Data Analyse Janvier 2017- Juin 2017
Conception et Développement des nouveaux modules dans l’Erp Odoo pour satisfaire le besoin spécifique du client, l’analyse et la création des solutions intelligentes pour améliorer la stratégie de la prise de décision
L’équipe était composée de 5 personnes : Un chef projet, un référent technique et 3 développeurs.
Tâches :
Conception du modèle de données
Planification des tâches et estimation
Création des sites du commerce électronique pour la part d’un client
Développement des apis pour analyser les donnes financières du Marketing
Accélérer la prise des décisions et l’efficacité opérationnelle
Développer des modules Odoo selon le besoin spécifique
Migration des modules OpenErp (Odoo version 7) vers Odoo 8 puis vers Odoo 11,
Former les stagiaires et les nouveaux recrutés
Environnement technique :
Outils /Languages : Python3,6, Python2,7, OPENERP 7, ODOO 11, ODOO 8, Postgresql, PLSQL, XML.
Depuis 12/2013 Consultant Oracle NORASCOM (France)
- Upgrade de la base Oracle 10g vers Oracle 11g
- Création des bases de données
- Migration des bases de données Oracle
- Optimisation des requêtes SQL , PL/SQL
- Suivi et amélioration des requêtes consommatrices sur les bases des données
Environnement : Oracle 10g, Oracle 11g, Application Designer, Shell, Centos 5, PL/SQL Developper, RAC
02/2011-11/2013 Consultant Technique PeopleSoft
• Développement PeopleSoft NATSDEV (Tunisie)
- Développement et customisation d'écrans en PeopleCode
- Développement d'applications (PeopleCode, Application Engine, Workflow)
- Reporting (Query Manager, XML Publisher)
- Rédaction de spécifications techniques
- Import/Export des données via Datamover
- Correction des anomalies de Développement et fonctionnel sur les différents cycles (DEV, Qualif, Recette et PROD)
- Développement et customisation des traitements Application Engine
- Développement et customisation des traitements SQR
- Support Niveau 1 et 2 pour les équipes qualification, recette et production
- Amélioration des performances des traitements AE sur la base des données et en PeopleCode
• Développement PLSQL
- Développement des aggrégats en PL/SQL
- Optimisation des requêtes SQL , PL/SQL
- Suivi et amélioration des requêtes consommatrices sur les bases des données
- Amélioration des performances des packages et fonctions existantes
• Administration PeopleSoft
- Maintenance et gestion des environnements PeopleSoft (Prod, Pré-Prod, Qualification, Développement)
- Tuning des environnements Peoplesoft (Weblogic, Application Serveur, Base de données)
- Gestion des configurations Peopletools (Process Scheduler, Intégration Broker, Distribution des rapports de traitement)
- Validation et migration de projets.
- Installation des postes clients Peoplesoft
- Validation et migration de projets
- Import/Export des données via Datamover
- Gestion de la sécurité applicatives et des accès PeopleSoft (Création de comptes PS, de listes d'autorisation, de rôles, ...)
Environnement : PeopleSoft Tools 8.51- Applicatif 9.1, Oracle 10, Application Designer, PeopleCode, Application Engine, XML Publisher, Component Interface, DataMover, Windows Server 2003,
06/2010-09/2010 Stage Omnisoft (Paris)
Administration PeopleSoft v8.51
- Développement et customisation des traitements AE
- Maintenance du traitement et résolution des incidents
- Développement et customisation des écrans PeopleSoft
- Configuration du Serveur d’Application, du Process Scheduler et du Serveur Web.
- Import/export de données via DataMover
- Validation et Migration de projets.
- Création et gestion de comptes utilisateurs
Environnement : Réseaux de Petri, Logique Temporelle, Lex&Yacc, Java/J2EE, Graphe d'état, Visual C++, Windows XP Pro.