About Sofiane
French
Native or bilingual
English
Fluent
Experience
- BPCE VIETECH LEAD JAVA/ANGULARBANKING AND INSURANCEMarch 2024 - March 2025 (11 months)Paris, FranceProjet 1 : Etna - espace client de l'assurance Vie BPCE - Natixis.Projet 2 : e-per Nova - souscription et signature des contrats en ligne pour le produit PERI (Plan Epargne Retraite Individuel).Activités :- Analyse des évolutions, macro-chiffrage, étude des impacts et rédaction des spécifications techniques pour l'équipe de développements à Porto.- Analyse fonctionnelle et technique pour la résolution des bugs en production (RUN) avec la reproduction des anomalies en iso-prod et la recherche des logs des erreurs et les flux des appels des web services Rest (Etna et Kappa) et Soap (Omega) sur ELK et AppManager.- Analyse et résolution des blocages des TNR (tests de non-régression) et des recettes Etna avec la proposition de la méthode de test avec web View sur Experitest (plateforme de test sur des mobiles réels) ce qui permet d'éviter la dépendance à l’espace bancaire et les demandes des JDD (jeux de données de distributeurs pour le débranchement mobile de l'espace bancaire à l’espace assurance).- Analyse de performance de Etna et proposer une amélioration avec le chargement tardive des données avec un filtre par date à l’ouverture de l’espace assurance comme dans le cas du bug en prod du service load-operation qui bloque l'accès de certains clients en prod en récupérant toutes les opérations dès la connexion.- Reporter et analyser les incidents d'infrastructure comme l’absence d’indexation de certains logs sur ELK, les erreurs techniques à la suite du débranchement de l’espace bancaire à l’espace assurance Etna pour des incidents Gateway ou dans la brique Y de débranchement.Environnement Technique : Windows, Oracle, Java8+, Web services SOAP et Rest (BAPI), Spring, Spring Boot, JPA, Angular14+, Kafka, Git, Maven, JBoss, flyway, Json, DevOps (Bitbucket, Jenkins, Sonar, Jira, confluence) - Tools : Intellij IDEA, Visual Studio Code, SQL Developer, Postman, XL Deploy, SUN, Experitest, Clarity - Agile/Scrum (sprint de 2 semaines).
- BNPPARIBAS CIBCONSULTANT SENIOR FULSTACK JAVA/ANGULAR/DEVOPSBANKING AND INSURANCEFebruary 2021 - February 2024 (3 years and 1 month)Paris, FranceProjet : MaestroActivités : Développement du Projet Maestro comme orchestrateur de lancement de workflows de calculs de risques et de marges :- Développement en java des évolutions sur les micro-services (workers) et un moteur de workflow communiquant via Kafka avec les workers du calcul des risques et de marges par type de client comme Stress and Greeks, Rates RBM, SBM, SNIPER, VOLEON, CROSS_MARGIN...- Développements des interfaces client avec Angular pour lancer et configurer chaque workflow associé à un worker, visualiser les calculs des risques et marge et voir les données métiers générés sous format PDL(format de données portable spécifique à BNP) ou les données Json d'input et d'output de chaque requête de calcul lancée.- Revue de code et merge des pull requests avec Git et Bitbucket.- Déploiement en dev et intégration avec Helm et Kubernetes et préparation des releases en uat et prod.- Mesure de la qualité du code avec SonarLint et SonarQube et amélioration de la couverture à +80% avec des tests d'intégration (Mockito).- Rédaction des pages confluences HOW-TO pour les points bloquants récurrents.- Assurer la stabilité de l’environnement de dev et la plateforme DevOps : Mise à jour de jenkinsFile et des certificats SSL des serveurs, migration de Helm2 à Helm3 (Kubernetes), Réparation des migrations des scripts SQL avec Flyway.- Migration de 52 micro-services de java8 à java11 puis à java17.Environnement Technique : Java8+/11/17, Angular/TypeScript, SQL (Oracle 12c), API Rest, Spring, Spring Boot, JPA, HQL, Kafka, Python, Git, Maven, flyway, Json, Lombok, Jupiter, Junit, Mockito, Swagger, DevOps (S3 AWS, Docker, Kubernetes, Helm, Jenkins, Sonar, Jira) - Tools : Intellij IDEA, Visual Studio Code, SQL Developer, mRemoteNG, FileZilla, Windows, Unix.Environnement fonctionnel: Maestro communique avec Payoff, POB et PAL pour calculer les risques Stress and Greeks ou calculer le Stress Based Margin with DBX, il a remplacé Syncova après sa décommission.
- Société Générale - CIBConsultant technique JavaBANKING AND INSURANCEJanuary 2019 - December 2020 (1 year and 11 months)Fontenay-sous-Bois, FranceMission : Développement et gestion des systèmes d’information liés aux données référentielles de la base de données Oracle BDR (daily meeting in english with Bangalore Team).Projet : Développement et évolution d’INDIGO avec une nouvelle stratégie d’Offboarding (inactivation) moins risquée avec une nouvelle matrice de calcul en se basant sur les calculs des indicateurs avec des batchs Java qui consomme des API REST de MAESTRO :- Développement des API REST pour pour externaliser les fonctionnalités de INDGO : search, export, create request, El Active/Inactive report- Développement des batchs Java en multithreading pour calculer les indicateurs d’éligibilité à l’inactivation et es insérer dans la base de données Oracle BDR.- Faire les demandes de déploiement et Préparation des configs de déploiement pour chaque livraison.- Assistance pour le scrum master et la config team en Inde concernant la résolution des problèmes de déploiement (comme la correction des paramètres des fichiers application.properties et application.yml et la résolution du problème des certificats obsolètes sur les serveurs)...- Revue de code source du projet.Projet : Développement de 3 nouveaux API Rest pour le projet Astre comme API calendar et API Portfolio (par mnemonic et par business line et booking entity).
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- Master M2 en SIUPEM (Université Paris-Est Marne-la-Vallée) (http://www.u-pem.fr/)2008- SQL, T-SQL - Technologies Web (XML, XSLT, REST..) - Java, C#...
- Diplôme d'ingénieur en informatiqueENSI (Ecole Nationale des Sciences de l'Informatique) (http://www.ensi-uma.tn/cursus-ingenieur/)2007Oracle (SQL, PL/SQL) C, C++, Java, programmation orienté objet.. Technologies Web (XML, HTML, CSS, JSP..) Génie logiciel (Conception UML et mérise) Réseaux informatques Systèmes d'exploitation (Unix, Linux, Windows..), Systèmes temps réels (RTLinux) Techniques de mutimédia (comression images et vidéos, traitement d'images..) Théorie des languages d'automate, Machine de Turing et Techniques de compilation.. Systèmes d'aide à la décision et Intélligence artificielle.. Electronique, Architecture micro processeurs et Programmation micro controlleurs avec VHDL Probabilité, statistique, Recherche opérationel et File d'attente Mathématiques de l'ingénieur (Logiques Math, Analyse Math et Traitement de signal)
Certifications
- TOEICAMIDEAST Tunis2015