Février 2018 – Septembre 2018
Mission : Développeur JAVA/JEE.
Projet : Au sein de la division BtC, la Direction Tarif Réglementé(DTR) commercialise le gaz naturel au tarif réglementé.
Ma mission était d'assurer le périmètre Back-End de l'application mobile qui permet de faciliter aux Clients d'ENGIE la gestion de leurs contrats GAZ :
saisie le relevé du compteur gaz naturel
suivie de la consommation de gaz
paiement et consultationdes dernières factures
consulter le justificatif de domicile et le contrat
Durée : 8 mois
Tâches :
Implémentation d'une couche de services REST et SOAP
Maintenance corrective et évolutive des web services
Mise en place des tests unitaires avec le Framework Mockito et JUnit
Migration des applications de TBSCG vers le cloud AWS
Application de process agiles (stand up, démo, rétro)
Environnement technique:
JAVA/JEE, architecture orientée SOA (webservices Rest etSOAP), JBOSSEAP(6.1),Git, SVN, Jenkins, Spring, Maven, SQLSERVER, MySQL, Maven,Hibernate, JIRA, SOAPUI, POSTMAN
Mars 2017 - Janvier 2018 SAB2i
Mission : Développeur JAVA/JEE.
Projet 1: Nouvelle Saisie Tiers
Migration du système d’informations de la banque BMCI filiale marocaine du Groupe BNP Paribas vers la CoreBanking System SAB (Module NST SAB : Gestion de la saisie des tiers suivant un processus par étape).
Durée : 5 mois
Tâches :
Étude et analyse des spécifications techniques et fonctionnelles.
Développement des opérations de création, de consultation et de mise à jour du référentiel Tiers/Clients/Prospects.
Gestion des retours et corrections des anomalies.
Livraisons sur les environnements de recette et d’homologation.
Elaboration et validation des Spécifications fonctionnelles.
Livraison sur l’environnement de production.
Environnement technique:
JAVA/JEE, EJB 3.0, SQL, XML, WebSphere, Maven2,Hibernate3, Oracle et DB2, RAD (Rational Application Developer), SVN, Agile(Scrum), JIRA.
Projet 2: Nouvelle Saisie Tiers
Migration du système d’informations de la banque HSBC vers la CoreBanking System SAB (Module NST SAB : Gestion de la saisie des tiers suivant un processus par étape).
Durée : 2 mois
Tâches :
Étude et analyse des spécifications techniques et fonctionnelles.
Développement des opérations de création, de consultation et de mise à jour du référentiel Tiers/Clients/Prospects.
Gestion des retours et corrections des anomalies.
Livraisons sur les environnements de recette et d’homologation.
Elaboration et validation des Spécifications fonctionnelles.
Livraison sur l’environnement de production.
Environnement technique:
JAVA/JEE, EJB 3.0, SQL, XML, WebSphere, Maven2,Hibernate3, Oracle et DB2, RAD (Rational Application Developer), SVN, Agile(Scrum), JIRA.
Projet 3: Moyens de payement : Solution cible pour la télé compensation des chèques.
Dans le cadre du projet de mise en place de la solution SAB – EIC chez le client STUSID banque, le besoin EIC s’adresse à toute banque adhérente au système de Télé compensation national ou régional Il permet aux opérateurs (que ce soit au siège ou bien en agence) d’effectuer les traitements nécessaires afin de présenter au centre de compensation les remises à payer, d’examiner les valeurs reçues et de les rejeter en cas d’incident de paiement tout en respectant le règlement.
Durée : 4 mois
Tâches :
Développement de la partie paramétrage del'application.
Traitement d'intégration des chèques récupérés dans les cheminsparamétrés.
Contrôle de vice de forme : Les chèques reçus doivent être soumis à un contrôle vice de forme pour vérifier l’image du chèque et les spécimens des signatures.
Traitement des chèques sous préavis.
Elaboration et validation des Spécificationsfonctionnelles.
Environnement technique:
JAVA/JEE, EJB 3.0, SQL, XML, JUNIT, RAD (Rational Application Developer), WebSphere, Maven4, Oracle et DB2.
Novembre 2014 –Février 2017
Groupe ADAMING
Mission : Développeur JAVA/JEE
Mission au sein de INTI formation à Toulouse :
Assurer une formation au profil des jeunes ingénieurs scientifiques afin de leurs faciliter la reconversion de domaine de compétence et les rendre opérationnels chez les clients dans le domaine IT.
Les modules assurés sont: Les notions de base de JAVA et programmation OO, UML, SQL, Applications WEB avec JDBC, ORM : Hibernate& JPA, Design Pattern. (Singleton, Abstract Factory, Proxy, Prototype ...), Couche présentation (HTML/ CSS, JS, JQuery, BootStrap), XML & XSD et Junit,JSF, SPRING 3(JSF/ MVC / Security / IOC / Injection des dépendances), Les notions de base de AngularJS.
Durée: 4 mois
Projet : Gestion Formation INTI : Mise en place d’une application web de gestion des centres de formation pour le client INTI formation.
La solution permet de gérer les différentes sessions, cursus, modules et participants. Elle gère aussi les différents sites du centre dans toute la France. La gestion prend en considération les salles et le nombre des places disponibles pour chaque site.
L’application propose un test de niveau pour les candidats. Le test est basé sur des QCM et des scores.
Durée : 8 mois
Tâches :
Rédaction de spécifications fonctionnelles.
Analyse, conception et développement d’application Web.
Gestion et suivi des anomalies et des évolutions.
Environnement technique:
Java7, Spring4.x, Maven3, JSF2.2, PrimeFaces5.3, Hibernate, JPA, Eclipse Kepler, Tomcat7, MySQL5.x, JUnit.
Projet : Projet Active Value : est un logiciel de gestion du risque opérationnel bancaire. La gestion des risques opérationnels désigne l’identification, l’évaluation, le suivi et la maîtrise / prévention du risque opérationnel.
Durée : 8 mois
Tâches :
Rédaction de spécifications fonctionnelles.
Analyse, conception et développement d’application Web.
Gestion et suivi des anomalies et des évolutions.
Environnement technique:
Java7, Hibernate, Spring4.x, Maven3, Prime Faces 5.1, Rio, Spark, JSF 2.0, JPA, Eclipse Luna, Tomcat, MySQL, Navicat.
Projet : Mise en place d’une application de gestion des établissements éducatifs.
Application web destinée aux intervenants du domaine éducatif (étudiants, professeurs, parents et administration). Le but principal de l’application est d’informatiser toutes les données en relation avec les intervenants. Elle offre aux parents la possibilité de suivre leurs enfants (L’emploi du temps, les notes, les absences, les convocations …).
De plus, l’application permet à l’administrateur (directeur de lycée par exemple) de suivre à partir des diagrammes de reporting le pourcentage d’absence et les résultats des élèves (Mois/semestriels/annuels). Le taux d’absence des professeurs, le taux de réussite et etc.
Durée : 8 mois
Tâches :
Rédaction de spécifications fonctionnelles.
Analyse, conception et développement d’application Web.
Gestion et suivi des anomalies et des évolutions.
Environnement technique:
Java7, Spring4.x, Maven3, JSF2.2, PrimeFaces5.3, Hibernate, JPA, Eclipse Luna, GlassFish4.0, MySQL5.x, JUnit.
POINTS FORTS
Web Services
Maven
Spring
Hibernate
JSF2 / PrimeFaces
FORMATION / DIPLÔMES
2014
Diplôme d’Ingénieur en informatique, spécialité génie logiciel et Système d’information.
ESPRIT-Ecole Supérieure d’Ingénierie et de Technologie
2011
Diplôme de Licence fondamentale en informatique.
ISET – Institut Supérieur des Etudes Technologiques.
COMPETENCES
Langages
JAVA, SQL, HTML5/CSS3, JavaScript, Services Web (REST, SOAP), EJB
Frameworks
Spring, Hibernate, JPA, JSF, PrimeFaces, JUnit, Mockito, Maven
Bases de données
Oracle, MySQL, SQLSERVER, MongoDB
Serveurs d’application Tomcat, JBoss, GlassFish, WebSphere
Conception UML, Power AMC, RationalRose
IDE Eclipse, NetBeans, RAD (Rational Application Developer for WebSphere Software)
Outil de collaboration SVN, GIT
Logiciels gestion de projets JIRA, Sciforma, ACtiveCollab
Integration continue JenKins, SonarQube
LANGUES
• Anglais : Bon niveau