About Sabri
French
Native or bilingual
English
Fluent
Experience
- BNP Paribas CIBFull-Stack DeveloperOctober 2023 - Today (2 years and 8 months)Montreuil, FranceMyCreditApp is a BNP Paribas CIB application intended to digitize and centralize the credit application lifecycle for large corporate and institutional clients. It covers the entire process, from application submission to validation and credit setup.Within an Agile SCRUM team of 8 people (1 Scrum Master, 1 Product Owner, 5 Developers, 1 Business Analyst):● Proposing technical solutions that meet business needs.● Developing the Request module: from credit application formulation tovalidation, using the full microservices stack (Java, Spring Boot, Angular, etc.).● Participating in the implementation of a reference data management module through the creation of Liquibase changelogs to manage database evolution.● Performance analysis with Kibana and Dynatrace, and opening tickets to resolve detected issues.● Implementing and executing unit tests with JUnit.● Managing continuous integration and application deployment with Jenkins.● Investigating and fixing anomalies reported in production.● Applying SOLID principles, Clean Code, and TDD, accompanied by code reviews and refactoring, to ensure scalable and maintainable code.● Project monitoring through agile ceremonies (daily, sprint planning, retrospective, demonstration, etc.).● Participating in Tech Sessions: knowledge sharing, technical solution discussions, and presentation of new ideas.● Contributing to internal BNP Hackathons to design innovative solutions to solve existing problems and improve the application.Technologies used:Java 17, Spring Boot, Angular 18, RXJS, REST, JPA, Git, Kubernetes, Bitbucket, Jenkins, Oracle 11g, SQL developer, Maven, JUnit, Kibana, Dynatrace, Liquibase, Swagger UI, JIRA, IntelliJ IDE
- CANAL+Full-Stack DeveloperJanuary 2022 - July 2023 (1 year and 6 months)Issy-les-Moulineaux, FranceMEDIAHUB TRAFIC is the main application of Canal+ Publishing. It replaces the current ANTENNE application which is reaching its end of life. This is one of the company's major redesign projects.Within an Agile SCRUM team of 8 people (1 Scrum Master, 1 Product Owner, 4 Developers, 2 Business Analysts):● Analyzing client needs and proposing solutions during daily meetings and BLR planning sessions.● Developing the graphical interface to display the antenna schedule in graphical mode and enhancing the linear mode functionalities.● Implementing multiple programming, branding rules, and managing the transition from clear to encrypted for certain programs.● Implementing modals with Angular Material to display programming slot details.● Developing REST APIs to facilitate communication between microservices.● Writing unit tests and developing in TDD to ensure code reliability.● Code review, refactoring, and adoption of best practices (Clean Code, SOLID) to improve code maintainability and quality.● Managing continuous integration and deployment with Jenkins.● Writing and executing SQL queries to resolve certain production issues.● Communicating with different teams (business, DevOps, etc.).● Managing production support (Bug Fixing) and developing fixes to ensure non-regression.Technologies used:Java 17, SpringBoot, Angular 14, RXJS, NGRX, REST, Hibernate, Git/Gitlab, Jenkins, Oracle 11g, SQL developer, Maven, JIRA, IntelliJ IDE
- VermegFull-Stack DeveloperJune 2018 - December 2021 (3 years and 6 months)Tunis, TunisiaSOLIFE is a comprehensive solution for insurers to manage all aspects of their life insurance, provident, and annuity businesses, covering the entire contract lifecycle from creation, validation, and configuration to claims management.Within an Agile SCRUM team of 7 people (1 Scrum Master, 1 Product Owner, 4 Developers, 1 Business Analyst):● Implementing a new interface for the "Retroactivity" feature.● Developing the Vlife application (Contract Lifecycle Management) from scratch:o Implementing the microservices architecture.o Writing technical specifications.o Analyzing user needs and functional specifications to define optimal solutions.o Developing in TDD while respecting SOLID principles and naming conventions.● Developing REST APIs to facilitate inter-service communication.● Performing unit tests with JUnit to ensure code quality.● Managing continuous integration and application deployment.● Identifying and correcting production anomalies reported by the client.● Writing and executing SQL queries to resolve production incidents.● Collaborating with different teams (business, DevOps) to ensure project consistency.● Providing technical and functional support to the client, including Solife product configuration and data-fix management.● Actively participating in production and application delivery phases to clients.Technologies used: Java 8, SpringBoot, Angular 7, REST, Hibernate, Git, Jenkins, Oracle 11g, SQL developer, Maven, JUnit, JIRA, IntelliJ IDE
Recommendations
Be the first to recommend Sabri
Help this freelancer shine by sharing your experience working together.
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
- National Engineering Diploma in Computer Science2018Diplôme national d'ingénieur en informatique