
ZELMAD Mohamed
Senior Software Engineer
Salary / Daily rate
Cergy, France
Mobility: Île-de-France, Montpellier, ...
Freelance, open to permanent contract
Can come onsite
Skills
Languages
About me
Intro
Senior Fullstack Software Engineer with 8 years of expertise in Java, Spring, Python, and Angular development, specializing in microservices architecture and cloud solutions. Successfully lead projects for major financial institutions (BPCE, SG, BNP Paribas) implementing scalable applications and DevOps practices. Offering deep expertise in Spring ecosystem, messaging systems (Kafka/RabbitMQ), and modern frontend frameworks to deliver robust enterprise solutions.
Work experience
Senior Fullstack Software Engineer (Java | Python | Angular | DevOps)
Groupe BPCE
Aug 2022 - Present
4 years 3 months
Paris, France
BPCE (Hybrid) : Senior Java/J2EE Developer (Freelance) Project : MyCloud Portal, Cloud computing platform. Tasks: - Design, develop, and maintain the server-side of portal applications using Java/J2EE, and related technologies/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, including requirements gathering, analysis, design, implementation, and testing - 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, processes, and automation on an efficient and lean level. Technologies : - JAVA 17, Python, JavaScript - Spring(Boot, MVC, Data, Security). - Typescript, Angular - Maven, GitLab, Jenkins, SonarQube, Artifact, Docker, Ansible - Junit, Mockito - RabbitMQ - Putty, WinScp - Architecture : Hexagonal, CQRS, Microservice, event driven design - Database : MongoDB
Senior Fullstack Java Microservices Developer
SGFreelance
Oct 2021 - Aug 2022
11 months
Casablanca, Morocco
Project : Development of backend modules for SoGé online banking application Tasks : - Designing, implementing and engineering microservices application using the Spring Boot/Cloud framework, application servers such as Apache, WildFly [JBoss], Tomcat - Design, development, and engineering of REST and SOAP web services. - Deliver high-quality code by creating and maintaining a high percentage of unit and integration test cases. - Ensure code quality, application security, accessibility. - Provide the ability to monitor system performance and uptime and quickly respond to issues when they occur. - Mentor associate junior developers in the adoption of SG standards and utilization of technologies and tools. Technologies : - JAVA 8, Shell - Spring (Boot, Data, Security, Batch, cloud) - Junit, Mockito, Spring Cloud Contract - Jenkins, Sonar, Docker, K8S - Maven, GitLab, Nexus - Minio (pour la gestion des documents) - Architecture : Microservice, CQRS - Methodology: Scrum Agile
Full Stack Software Engineer
BNP Paribas
Sep 2020 - Oct 2021
1 year 2 months
Casablanca, Morocco
Client : BNP Paribas Project : Engine for calculating risk reasons and performance statuses Mission : Java Software Engineer. - Engage in cross-functional collaboration throughout the entire software lifecycle - Scope, design, and build scalable, resilient distributed systems - Design and estimate new requests features and providing tech design and documentations. - Analyze and correct production issues. - Design and perform unit testing, functional testing, and code reviews. - Build CI/CD pipelines using Jenkins and C3PO (XLD, XLR). - Document technical specifics and/or tech design - Participate on necessary Agile methodology ceremonies (Backlog refinement, Daily meeting, ...) Technologies : - Back-End : Java 8, Spring Boot, Spring Batch. - Front-End : Typescript, ReactJs - ORM : JPA, Spring Data - Web Application Server : Tomcat - DBMS : Oracle - Version Control System : GitLab - Message Broker : Apache Kafka - CI/CD : Gitlab, Jenkins, Docker, XLD, XLR. - Others : Maven, MobaXterm.
Confirmed Full Stack Java/Angular Engineer
Cegedim e-business
Sep 2019 - Oct 2020
1 year 2 months
Arribat Center - Immeuble D et E - 2ème étage - Rabat - Maroc
Client : Cegedim e-business Project : SyWEB, Digital Transformation Platform Missions : - Participation in Agile/Scrum ceremonies and software development life cycle principles. - Experience working with different Messaging system like : RabbitMQ and Kafka. - Implementing application using microservice architecture. - Design and Implement REST/SOAP web service. - Hands-on web frameworks : Spring, Angular. - Implementing Unit test using (Junit, Mockito) and ensure Code Quality using SonarQube for 80% of convergence. - Mentor Juniors to help maintain good coding quality. Technologies : - Back end : Java 8, Spring (Boot, Batch, AOP) - ORM : JPA, Hibernate, Spring Data - Web Application Server : WildFly - DBMS : Oracle - Version Control System : GitLab - Message Broker : RabbitMQ. - CI/CD : Jenkins, GitLab CI/CD. - Architecture : Microservice. - Others : Maven, PUTTY, WinCSP.
Junior Full stack Software Engineer
CGI
Jul 2018 - Aug 2019
1 year 2 months
TECHNOPOLIS PARK - RABAT-SALÉ-KÉNITRA, Maroc
Project : Manpower, recruitment services Missions : - Participate on all aspects of software development process : requirements, code, TU and deployment. - Design, develop and configure the solution according to functional specification ... - Work with collaborative team of software professionals and stakeholders. - Hands-on web framework : Angular, ReactJS, ... - Analyse and resolve existing web applications issues and incidents. - Experience in Subversion, Gitlab, Maven and Jenkins. Technologies : - Back-End : Java 8, Spring Boot, Spring Batch. - Front-End : Typescript, Angular 2+ - ORM : JPA, Spring Data - Web Application Server : Apache Tomcat - DBMS : PostgreSQL - Version Control System : GitLab - Message Broker : RabbitMQ. - CI/CD : Jenkins, SonarQube, Ansible, C3PO. - Others : Maven, FileZilla
Education
Institut National des Postes et Télécommunications
Software Engineer
2015 - 2018
3 years 2 months
CPGE SETTAT
CPGE
2013 - 2015
2 years 2 months
Lycée Technique Errachidia
Bachelor's degree
2010 - 2013
3 years 2 months