You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Sofiane S.SS

Sofiane S.

Consultant FullStack Java Angular

EUR 550/Tag
Paris, FR
15+ Jahre

Durchschnittliche Reaktionszeit: 1h

Über Sofiane

En tant que consultant technique indépendant, j’ai plus de 15 ans d'expérience principalement dans la banque, finance et assurance, notamment dans le développement Java et les applications web en Angular2+. J'ai joué un rôle clé dans des projets critiques, et en particulier dans le développement d'APIs REST en architecture micro-services et la résolution de problèmes complexes. J'ai également encadré des équipes de développement en assurant la qualité des livrables à travers les bonnes pratiques.
  • Französisch

    Muttersprachlich oder zweisprachig

  • Englisch

    Verhandlungssicher

Vor Ort möglich
Paris (bis zu 50 km)

Projekt- und Berufserfahrung

  • BPCE VIE
    TECH LEAD JAVA/ANGULAR
    BANKEN & VERSICHERUNGEN
    März 2024 - März 2025 (11 Monate)
    Paris, Frankreich
    Projet 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).
    Java Angular IntelliJ IDEA Spring Spring boot Spring MVC Spring Data JPA Apache Kafka Maven 3 JSON Flyway JUnit Atlassian Bitbucket Jenkins/Sonar Visual Studio Code XL Deploy Oracle SQL Developer SOAP REST Oracle Database SQL Windows 11
  • BNPPARIBAS CIB
    CONSULTANT SENIOR FULSTACK JAVA/ANGULAR/DEVOPS
    BANKEN & VERSICHERUNGEN
    Februar 2021 - Februar 2024 (3 Jahre und 1 Monat)
    Paris, Frankreich
    Projet : Maestro
    Activité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.
    Java Java 11 Java17 Java 8 Angular Framework Spring Spring boot Spring Data JPA REST APIs Apache Kafka Atlassian Bitbucket Maven 3 Git/Github IntelliJ IDEA Flyway JSON Lombok JUnit Mockito OpenAPI/Swagger DevOps AWS S3 Dockerfile Kubernetes Helm Jenkins/Sonar Jira/Confluence Visual Studio Code Oracle SQL Developer SQL Oracle mRemoteNG FileZilla WinSCP Windows 11 UNIX curl Elastic Stack (ELK) Loki Grafana TDD/BDD Domain Driven Design Agile Methode Postman Groovy Node.js NPM AngularCLI Angular Material yaml XML HTML CSS
  • Société Générale - CIB
    Consultant technique Java
    BANKEN & VERSICHERUNGEN
    Januar 2019 - Dezember 2020 (1 Jahr und 11 Monate)
    Fontenay-sous-Bois, Frankreich
    Mission : 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).
    Java Spring Spring boot Hibernate Git Maven UNIX SQL Oracle Eclipse Méthode agile JSON JavaScript Apache Tomcat API RESTful

Empfehlungen

Amal H.AH
GL
Amal H. und 1 weitere Person empfehlen Sofiane

Diese Freelancer passen auch zu Ihren Kriterien

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Ausbildung und Abschlüsse

  • Master M2 en SI
    UPEM (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 informatique
    ENSI (Ecole Nationale des Sciences de l'Informatique) (http://www.ensi-uma.tn/cursus-ingenieur/)
    2007
    Oracle (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)

Zertifizierungen

  • TOEIC
    AMIDEAST Tunis
    2015

Fähigkeiten

Kategorien