[nom] - 7 YEARS OF EXPERIENCES
Senior Software Engineer - Java/J2EE
� [téléphone] · � [e-mail] · � [lien] · � [lien]
Experienced Senior Software Engineer with strong skills in Java and Angular. Over 8 years of hands-on experience building web appli-cations, working on front-end and back-end development. Comfortable working in agile teams, solving complex client functionalities, and writing clean, maintainable code. Focused on delivering high-quality software and improving system performance.
� SKILLS
Programming languages · Java 17, JavaScript, Python , TypeScript
Frameworks · Spring Core/Boot 3.4/Batch/Data/Security, Angular 19, ReactJs, Hibernate
Web Services · REST APIs, SOAP.
Database · MySQL, Oracle, PostgreSQL
Message Brokers · RabbitMQ, Kafka
Tools · Maven, GitKraken, Jinkins, Sonar, PuTTY, WinSCP, FileZilla, DBeaver, SQuirrel, IntelliJ Idea,
Eclipse, Visual Studio Code
Middleware · Apache Tomcat, Jboss, Wildfly
Principles of Software Engineering · Clean Code - Software Craftsmanship, DDD, BDD, TDD, SOLID
Others · Micro-services, CQRS, EDA, Redis, Flyway, Minio, ...
� EXPERIENCES
June 2022 · Senior Software Engineer - Java/J2EE, BPCE, Paris - France
present
MyCloud : Platform dedicated to BPCE GROUP, flexible and secure for hosting applications, data and ser-vices, while allowing the organization to fully control access and management of its resources
∠ Design, develop and maintain the server-side of portal applications using Java/J2EE, and related tech-nologies/Frameworks
∠ Design, develop and maintain scheduled tasks and Batches using Python.
∠ Develop and maintain User interfaces of portal applications using TypeScript and Angular 16.
∠ Participate in all aspects of the software development process
∠ Analyze and Correct production anomalies and incidents.
∠ Collaborate with cross-functional teams to define and ship new features efficiently.
∠ Perform team member code reviews to help maintain code quality.
Technologies :
- JAVA 17, PYTHON, JAVASCRIPT
- SPRING(BOOT 3.4, CLOUD, SECURITY), ANGULAR 19
- SPRING CLOUD CONTRACT
- MAVEN, GITLAB, JENKINS, SONARQUBE, ARTIFACT, DOCKER, ANSIBLE, RABBITMQ
- HEXAGONAL, CQRS, MICROSERVICE, EVENT-DRIVEN DESIGN
[nom] · 1
April 2021 · FullStack Java/Angular Software Engineer, BNP PARIBAS, Casablanca - Morocco
May 2022
BNP Alerting : Risk detection solution for bank loans
BNP Travel : Mobile application allowing clients to bank abroad
∠ Realisation of new in compliance with standards.
∠ Interact with the Product Owner to define application requirements.
∠ Analyse, Develop, and Review Java/Angular code implementation.
∠ Involve in critical and complex technical discussions.
∠ A great attitude passion and persistence to solve complex problems.
∠ Implementing micro-services using REST API architecture and SOAP protocol.
∠ Implementing Unit test using (JUnit, Mockito) and ensuring convergence of 85% with SonarQube
∠ Excellent programming skills with Java/Angular and related frameworks (Spring, Angular, etc).
Technologies :
- JAVA 8, SQL
- SPRING (BOOT, IOC, DATA, SECURITY, BATCH)
- ANGULAR 13, TYPESCRIPT
- REST API, KEYCLOAK, KAFKA
- JENKINS, SONARQUBE, MAVEN, GITLAB
- PUTTY, WINSCP
- ARCHITECTURE MICROSERVICE
January 2020 · Confirmed Full Stack Java/Angular Engineer, CEGEDIM, RABAT - Morocco
March 2021
SyByCegedim : GED solution allowing the dematerialization of documents, from its acquisition (create, save, classify, index the document,...) to its distribution between customers and suppliers
∠ Participation in Agile/Scrum ceremonies and software development life cycle principles.
∠ Experience working with different Messaging systems like RabbitMQ and Kafka.
∠ Implementing application using microservice architecture.
∠ REST web service architecture and API management.
∠ Hands-on web frameworks : Spring, Angular.
∠ Implementing Unit tests using (JUnit, and Mockito) and ensuring Code Quality using SonarQube for 90% of convergence.
∠ Supervise Juniors to acquire good coding practices.
Technologies :
- JAVA 8, SQL, JAVASCRIPT
- SPRING (BOOT, SECURITY, BATCH)
- JPA, HIBERNATE
- ANGULAR 2+, TYPESCRIPT
- REST API, KEYCLOAK, JWT
- JENKINS, SONARQUBE, MAVEN, GITLAB
- PUTTY, WINSCP
- ARCHITECTURE MONOLITHIQUE
[nom] · 2
June 2018 · Junior Java Full-Stack Engineer, CGI, MANPOWER CLIENT, RABAT - Morocco
December 2019
MyPath : Portal for clients to assess talent at the end of the mission
[lien] : Portal for talent to apply for client offers
∠ Participate in aspects of the software development process.
∠ Primarily develop and configure the solution according to functional specifications.
∠ Work in a collaborative team of software professionals, and stakeholders.
∠ Hands-on web framework : Angular, ReactJS, ...
∠ Web-based request handling, servlets, and filters in JAVA/J2EE.
∠ Hands-on Java8 and its frameworks : Spring core, MVC, Batch, and Hibernate.
∠ Analyse and resolve existing web application issues and incidents.
∠ Experience in Subversion, Gitlab, Maven, and Jenkins.
Technologies :
- JAVA 7/8, JAVASCRIPT, SCRIPT SHELL
- SPRING (MVC, BOOT, BATCH), STRUTS
- JSP, STRUTS
- HIBERNATE, POSTGRESQL
- ANGULARJS, JAVASCRIPT
- REST API, KEYCLOAK, RABBITMQ
- JENKINS, SONARQUBE, MAVEN, GITLAB
� EDUCATIONS
2018 · Software Engineer Degree, National Institute of Post and Telecommunications, With honor
2013 · Technical Science Bachelor Degree, Option : Electrical science and Technologies, With Honor
� LANGUAGES · + FORCES
∠ Autonomous
French · ○ ○ ○ ○ ○
∠ Motivated
English · ○ ○ ○ ○ �
∠ Ability to Adapt/Integrate
Arabic · ○ ○ ○ ○ ○
[nom] · 3