
Abderrahmen
SaaS Builder Senior Software Engineer
Habilidades

Conheça meus serviços

Experiência profissional
Technical Lead
BNP Paribas • Período integral
Sep 2023 - Jul 2025 • 1 yr 10 mos
Project: The development of the human ressources system of the BNP Paribas: the management of the staff (external and internal), the management of the organizational units and operational units of the Group and the management of the buildings of the Group all over the world. Implementations Studying the enterprise capabilities Development of POCs (Proof Of Concept) Studying the alternative architectures Creating the roadmap for architecture implementation Management of change requests Implementation Governance Backend development using JAVA 17and Spring Boot Front end development using Angular Development of backend unit tests using JUnit and Mockito Development of backend integration tests using wiremock Development of front end unit tests using Jasmine Code review (pull request) Deployment of the application on DEV and UAT environments using continuous integration tools such as Jenkins and GitlabCI. Code quality control using Sonar Correction of production bugs Writing technical and functional documentation on confluence. Assisting the approvers in the implementation of the technical acceptance Supervision of junior developers Technologies Backend: Spring Boot, Postgresql, Microservices, Web Services REST, Mockito, JUnit, Wiremock, Keycloak Open API V3 Frontend: Angular 17, typescript, npm, HTML5, CSS3, Bootstrap DevOps: Sonar, Gitlab, GitlabCI, git, Artifactory, Kubernetes, Docker Cloud: AWS (Lambda, API Gateway, RDS, CloudWatch, EKS, DynamoDB, Cloud IBM Monitoring: Prometheus, Grafana Environments: Linux, MacOS Methodology: Agile/Kanban
Consultant JAVA/JEE Angular Senior
Societe Generale • Período integral
Jul 2018 - Nov 2020 • 2 yrs 4 mos
Project: Opening accounts Pro: this project allows a small business to have a bank account at “Société Générale”. It manages the life cycle of the customers from the prospecting until they become a customer: it manages the customer's documents, their queries and their swap space. Implementations Design and development of REST and Soap APIs Development of graphical interfaces in Angular Implementation of unit, integration and functional tests on the backend and frontend (TDD/BDD) Implementation of integration tests using Wiremock Participation in the quantification of user stories (planning poker) Code review (pull request) Deployment of the application on DEV and UAT environments using continuous integration tools such as Jenkins. Code quality control using Sonar Correction of production bugs Writing technical and functional documentation on confluence. Assisting the approvers in the implementation of the technical acceptance Supervision of interns Technologies Backend: Spring Boot, MongoDB, Microservices, Web Services Rest (JAX-RS), Web services Soap (JAX-WS), Mockito, JUnit, Wiremock Frontend: Angular, Material, RxJS, Jasmine, npm, HTML5, CSS3, Bootstrap DevOps: Jenkins, Sonar, GitHub, git, Nexus, A4C, ELK (Elasticsearch, Logstash, Kibana) Environments: Linux, Windows, Tomcat Methodology: Agile/Scrum
Consultant JAVA/JEE angular 4 Sénior
La Poste • Período integral
Jul 2017 - Jul 2018 • 1 yr
The project allows customers to manage their documents in their vaults. Employees can receive their dematerialized pay slips in their corresponding vaults. They can use the application to manage their administrative procedures with the French administration and their health documents anonymously. Implementations Design and development of REST and Soap APIs for web and mobile applications. Automation of web services tests. Implementation of unit and functional tests on the backend and frontend (TDD/BDD) Implementation of integration tests using Wiremock Participation in the quantification of user stories (planning poker) Code review (pull request) Deployment of the application on DEV and UAT environments using continuous integration tools such as Jenkins. Code quality control using Sonar Correction of production bugs Writing technical and functional documentation on confluence. Assisting the approvers in the implementation of the technical acceptance Supervision of interns and juniors Technologies Backend: Spring Core, Hibernate, REST Web Services, Soap Web services, Spring Rest, Cxf, JAX-RS, JAX-WS, Mockito, JUnit, Rest Assured, Spring integration, spring batch, rabbitMQ, MongoDB Frontend: Angular, Gulp, Karma, Jasmine, npm, HTML5, CSS3 DevOps: Jenkins, Ansible, Graylog, puppet, GitLab, git, Nexus Environments: Linux, Tomcat, connection to servers using SSH, verification of production log, etc. Methodology: Agile/Scrum