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

Sofiane S.

FullStack Java Angular Consultant

€550/day
Paris, FR
15+ years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Sofiane

As an independent technical consultant, I have over 15 years of experience primarily in banking, finance, and insurance, particularly in Java development and web applications in Angular2+. I have played a key role in critical projects, especially in the development of REST APIs in micro-services architecture and complex problem-solving. I have also mentored development teams, ensuring the quality of deliverables through best practices.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Paris (up to 50km)

Experience

  • BPCE VIE
    TECH LEAD JAVA/ANGULAR
    BANKING AND INSURANCE
    March 2024 - March 2025 (11 months)
    Paris, France
    Project 1: Etna - BPCE insurance's customer area - Natixis.
    Project 2: e-per Nova - online subscription and signing of contracts for the PERI product (Individual Retirement Savings Plan).
    Activities:
    - Analysis of evolutions, macro-estimation, impact study, and writing of technical specifications for the development team in Porto.
    - Functional and technical analysis for resolving production bugs (RUN) by reproducing anomalies in an isolated environment, searching for error logs, and analyzing REST (Etna and Kappa) and SOAP (Omega) web service call flows on ELK and AppManager.
    - Analysis and resolution of TNR (non-regression tests) and Etna acceptance test blockages, proposing a testing method with web view on Experitest (testing platform on real mobile devices) to avoid dependency on the banking area and requests for JDD (distributor data sets for mobile disconnection from the banking area to the insurance area).
    - Performance analysis of Etna and proposing an improvement with lazy loading of data filtered by date upon opening the insurance area, as in the case of the production bug in the load-operation service that blocks access for some clients in production by retrieving all operations upon connection.
    - Reporting and analyzing infrastructure incidents such as the absence of indexing for certain logs on ELK, technical errors following the disconnection of the banking area to the Etna insurance area for Gateway incidents, or in the disconnection brick Y.

    Technical Environment: Windows, Oracle, Java8+, SOAP and Rest web services (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 (2-week sprints).
    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
    SENIOR FULLSTACK JAVA/ANGULAR/DEVOPS CONSULTANT
    BANKING AND INSURANCE
    February 2021 - February 2024 (3 years and 1 month)
    Paris, France
    Project: Maestro
    Activities: Development of the Maestro Project as an orchestrator for launching risk and margin calculation workflows:
    - Java development of evolutions on micro-services (workers) and a workflow engine communicating via Kafka with the risk and margin calculation workers by client type, such as Stress and Greeks, Rates RBM, SBM, SNIPER, VOLEON, CROSS_MARGIN...
    - Development of client interfaces with Angular to launch and configure each workflow associated with a worker, visualize risk and margin calculations, and view business data generated in PDL format (BNP-specific portable data format) or the input and output Json data for each calculation request launched.
    - Code review and merging of pull requests with Git and Bitbucket.
    - Deployment in dev and integration with Helm and Kubernetes, and preparation of releases in UAT and production.
    - Code quality measurement with SonarLint and SonarQube, and improvement of coverage to +80% with integration tests (Mockito).
    - Writing HOW-TO Confluence pages for recurring blocking points.
    - Ensuring the stability of the dev environment and the DevOps platform: Updating JenkinsFile and server SSL certificates, migrating from Helm2 to Helm3 (Kubernetes), Repairing SQL script migrations with Flyway.
    - Migration of 52 micro-services from Java 8 to Java 11 and then to Java 17.

    Technical Environment: Java8+/11/17, Angular/TypeScript, SQL (Oracle 12c), Rest API, 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.

    Functional Environment: Maestro communicates with Payoff, POB, and PAL to calculate Stress and Greeks risks or calculate Stress Based Margin with DBX; it replaced Syncova after its decommissioning.
    Java Java 11 Java 17 Java 8 Angular Spring Framework 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 Method Postman Groovy Node.js NPM AngularCLI Angular Material YAML XML HTML CSS
  • Société Générale - CIB
    Java Technical Consultant
    BANKING AND INSURANCE
    January 2019 - December 2020 (1 year and 11 months)
    Fontenay-sous-Bois, France
    Mission: Development and management of information systems related to reference data for the Oracle BDR database (daily meeting in English with Bangalore Team).

    Project: Development and evolution of INDIGO with a new, less risky Offboarding (inactivation) strategy using a new calculation matrix based on indicator calculations with Java batches that consume MAESTRO's REST APIs:
    - Development of REST APIs to externalize INDIGO functionalities: search, export, create request, El Active/Inactive report
    - Development of Java batches in multithreading to calculate eligibility indicators for inactivation and insert them into the Oracle BDR database.
    - Making deployment requests and preparing deployment configurations for each delivery.
    - Assistance for the scrum master and the config team in India regarding the resolution of deployment problems (such as correcting parameters in application.properties and application.yml files and resolving the issue of obsolete certificates on servers)...
    - Source code review of the project.

    Project: Development of 3 new Rest APIs for the Astre project, such as the Calendar API and the Portfolio API (by mnemonic and by business line and booking entity).
    Java Spring Spring Boot Hibernate Git Maven UNIX SQL Oracle Eclipse Agile Method JSON JavaScript Apache Tomcat RESTful API

Recommendations

Amal H.AH
GL
Amal H. and 1 other person have recommended Sofiane

These freelancer profiles also match your criteria

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

Education

  • Master's Degree in IS
    UPEM (Paris-Est Marne-la-Vallée University) (http://www.u-pem.fr/)
    2008
    - SQL, T-SQL - Technologies Web (XML, XSLT, REST..) - Java, C#...
  • Computer Engineering Degree
    ENSI (National School of Computer Science) (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)

Certifications

  • TOEIC
    AMIDEAST Tunis
    2015

Skill set

Categories