
Sofienne Mama
Consultant Fullstack Senior | Java & React
Salaire / Taux journalier
92500 Rueil-Malmaison, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Consultant fullstack JAVA/JEE React avec +8 ans d'expertise en développement d'applications bancaires et systèmes complexes. Spécialisé en architecture microservices, intégration SI et développement from scratch avec Spring Boot/React. Expert en optimisation de performances et en gestion de projets critiques pour Société Générale et secteur public.
Expérience de travail
Consultant fullstack JAVA/React
Societe Generale
juil. 2020 - Présent
6 ans 4 mois
94120 Fontenay-sous-Bois, France
Projet : SPIDER – Signature Electronique Outil de signature électronique à destination des PM, PP(PRIV) et des acteurs de la société générale. • Développement (from scratch) d’une application web permettant aux acteurs bancaires de la banque la création des demandes de signatures pour des clients PRO, ENT et PRIV. •Participation aux ateliers d’architecture du projet. •Participation à des ateliers d’analyse du besoin et de conception. •Participation dans les choix techniques et la conception des modules. •Développement des micro-services avec spring boot et des interfaces web React. •Intégration des services web Rest/SOAP. •Intégration au sein du SI (CI/CD, Jenkins Pipeline, Support aux projets utilisant l’API, Outils de déploiement, Sonar) •Tests (Tests unitaires, Tests d'intégration). •Participation à la mise en production et des livraisons des releases Projet : CED – Contrôle et Expédition des Demandes Domaine d’intervention : •Application qui joue le rôle de WS (Back-end) de plusieurs applications front. •Développement et maintenance des applications basées sur Java 8 et Java 17 avec une architecture micro-services. •Travailler avec des bases de données Oracle et MongoDB pour assurer la gestion efficace des données. •Implémentation des services et des batchs, optimisant les performances et garantissant une haute disponibilité pour les différents types d’opération bancaire. •Abonnement à un cluster KAFKA pour notifier les mises à jour les demandes en temps réel. •Conception, développement, revue de code (PR Sgithub). •Orchestration et intégration de nombreux partenaires du SI : Complexité technique d’intégrer des ressources techniques hétérogènes (API Rest, SOAP, Message MQ). •Administration de la chaîne CI/CD et des environnements Dev, Homologation et Prod. •Support de production (analyse anomalie et correction) •La résolution de problèmes complexes, la coordination diverses équipe techniques et la mise en place de tests pour assurer la qualité du code.
Full Stack Engineer java react
Klee Group
janv. 2018 - mars 2020
2 ans 3 mois
Paris Area, France · On-site
Projet 1 : EscalePort EscalePort est un système de gestion centralisé des escales pour les ports français, développé pour la Direction générale des infrastructures des transports et de la mer (DGITM). Ce système permet de planifier, suivre et optimiser les escales des bateaux et ferrys dans les ports, tout en garantissant une meilleure coordination entre les acteurs portuaires. Il vise à moderniser les outils existants, Domaine d’intervention • Refonte technique o Migration du code existant de java 6 vers Java 11 pour bénéficier des nouvelles fonctionnalités et améliorations en termes de sécurité et performance. o Migration de la couche web de Struts 2 vers le React pour une interface utilisateur plus dynamique et réactive. o Mise à jour de Hibernate et Spring pour s’aligner avec les dernières versions stables. o Modernisation de l’architecture pour mieux s’adapter aux normes actuelles (API RESTFUL, modularité, etc.) o Analyse des dépendances existantes pour une migration sans interruption. o Optimisation des requêtes SQL et des opérations côté serveur pour des temps de réponse plus rapides. o Réduction de la dette technique accumulée au fil des années. o Création d’une nouvelle interface ergonomique et accessible conforme aux standards actuels. o Intégration de nouvelles fonctionnalités pour simplifier la gestion des escales et améliorer la productivité. o Audit et préparation du projet. o Identification des dépendances obsolètes et des incompatibilités potentielles. o Participation à des ateliers de conception et analyse pour établir un plan de migration détaillé. o Refactorisation du code pour améliorer la lisibilité et l’adoption des bonnes pratiques. o Rédaction de tests unitaires et fonctionnels pour valider les fonctionnalités existantes après migration. o Déploiement continue des nouvelles versions sur un environnement de test, suivi d’une phase de validation utilisateurs (UAT) les performances et faciliter l’intégration avec les technologies modernes.
JAVA/EE Consultant
Cynapsys It Hotspot
déc. 2016 - oct. 2017
11 mois
Soliman, Tunisie
Design and development of an information system that allows the management of automobile claims. Tools and technical environment : J2EE : JSF, PrimeFaces, Spring, Hibernate, Tomcat, PostgreSQL, Pl/SQL, pg_admin, Power AMC, SVN, UML, JasperReport, Consuming REST web services, Creation of jobs (Spring quartz).
Software Development Engineer
Gfi Informatique
juil. 2017 - oct. 2017
4 mois
Lille Area, France
Mission with GFI for the project PACIFICA, insurance subsidiary of the Crédit Agricole Group. The mission is to ensure the design and development of various insurance products (car, motorcycle, home and health). Tools and technical environment : Angular 2, TypeScript, J2EE, SPRING, Maven, Junit, JSON, IntelliJ, Web Storm, SVN, SCRUM.
Software Development Engineer
Tata Consultancy Services
déc. 2015 - déc. 2016
1 an 1 mois
Région de Lucknow, Inde
- Working on global procurement system as java EE developer - Define site objectives by analyzing user requirements, system features and functionalities - Designing and develops user interfaces to web application by setting expectations and features priorities throughout development life cycle - Java and JavaScript Frameworks integration for user front end layer - Administration and settings of application server and EAR deployment - Preparing the unit test cases and BTM reports after development life cycle - Experience with test-driven development - Experience with the spring Framework Technologies and Frameworks: Platform: Java Enterprise edition (specifications 1.7) Frameworks: Spring MVC, JSF, AngularJS, JUnit Test Application server: Oracle Weblogic
Android Developer
One Management
févr. 2015 - juil. 2015
6 mois
Tunisie
The conception and development of an Android platform allows sharing of medical records between doctors.
Android Developer
French Connection
juin 2014 - août 2014
3 mois
Tunisie
The development of a personal Youtube channel based on Youtube and Facebook API allow users connected to the App to watch, share and leave comments on videos.
JAVA/JEE Developer
Innovation & Consulting in Engineering
févr. 2012 - mai 2012
4 mois
Tunisie
The conception and development of a web solution to detect anomalies on Fire-walls configuration files, based on JAVA/JEE JSP/Servlet framework.
Formation
Université libre de Tunis
Engineering degree in Information Technology (IT)
2012 - 2014
2 ans 1 mois
Ecole supérieure de technologie et d'informatique
Applied degree in network and services administration.
2009 - 2012
3 ans 1 mois