About Sofiane
French
Native or bilingual
English
Fluent
Experience
- BPCE VIETECH LEAD JAVA/ANGULARBANKING AND INSURANCEMarch 2024 - March 2025 (11 months)Paris, FranceProject 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).
- BNPPARIBAS CIBSENIOR FULLSTACK JAVA/ANGULAR/DEVOPS CONSULTANTBANKING AND INSURANCEFebruary 2021 - February 2024 (3 years and 1 month)Paris, FranceProject: MaestroActivities: 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.
- Société Générale - CIBJava Technical ConsultantBANKING AND INSURANCEJanuary 2019 - December 2020 (1 year and 11 months)Fontenay-sous-Bois, FranceMission: 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).
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's Degree in ISUPEM (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 DegreeENSI (National School of Computer Science) (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