À propos de Mohamed Said
Français
Bilingue ou natif
Expériences
- UrssafDéveloppeur Full stack Java Angularjuin 2024 - Aujourd'hui (2 ans)Caen, FranceProjet de rénovation URSSAF — modernisation des applications de gestion des déclarations et arrêts de travail*Participation au projet de rénovation du système de gestion URSSAF pour les entreprisesdéclarantes (déclarations de salaires, arrêts de travail, génération de fiches de paie).*Réalisation de tests unitaires avec Mockito et JUnit 5.Gestion de version avec Git et GitLab selon l'approche GitFlow pour les releases.*Intégration continue et livraison continue (CI/CD) avec Jenkins, incluant des tests automatisésavec SonarQube pour assurer la qualité du code.Environnement*Frameworks : Spring Framework (version 3), Spring Boot, Spring Security, Spring Cloud
- Outils de Gestion de Version : Git, GitLab (GitFlow)
- Tests Automatisés : JUnit 5, Mockito, Gatling
- Tests d'Intégration : WebClient, WebTestClient
- Spécification d'API : OpenAPI (Swagger)
- Système de Build et CI/CD : Jenkins, GitLab CI/CD
- Méthodologie : Agile (Scrum), Jira, Confluence
- ManutanFull Stack Java Developerjuin 2023 - mai 2024 (11 mois)Paris, France*Utilisation de Quarkus pour le développement backend, garantissant de hautes performances et une faible consommation mémoire.*Développement de tests unitaires avec Mockito afin d’assurer la fiabilité et la robustesse du code.*Mise en place de tests d’intégration avec Wiremock pour simuler les réponses des services web et assurer une intégration fluide entre les différents composants du système.*Déploiement continu des applications sur plusieurs environnements via une pipeline CI/CD robuste.*Intégration de Contentful pour la gestion de contenu dans des applications frontend développées avec NestJS.*Participation active aux sprints Scrum, en respectant les bonnes pratiques Agile, et contribution aux sprint reviews et rétrospectives pour améliorer continuellement les processus.*Utilisation de GitLab et Jenkins pour la gestion de version et le déploiement continu, avec analyse de la qualité du code via SonarQube.*Adoption de la méthodologie Gitflow pour la gestion des versions, avec un processus rigoureux de contrôle qualité avant déploiement en environnements de démo, préproduction et production.*En tant que développeur backend, ajout de nombreuses fonctionnalités via le SDK commercetools pour la gestion des listes d’achat sur le site pichon.fr, incluant l’ajout de produits et la gestion des listes.*Utilisation de Forgerock comme plateforme IAM pour la gestion des utilisateurs.Environnement technique :Java 17, Quarkus, NestJS, MongoDB, Mockito, Wiremock, Contentful, commercetools, Forgerock, Méthodologie Scrum, CI/CD (GitLab, Jenkins).
- CarrefourJava Backend Developerjuin 2022 - juin 2023 (1 an)FranceApplication mobile CarrefourImplémentation d'un modèle Backend-for-Frontend pour découpler la logique métier del'application mobile des services backend.
- Utilisation d'une architecture hexagonale pour le développement du microservice BFF.
- Développement de tests de stress et simulation des services backend avec Gatling.
- Adoption d'une approche de conception d'API ouverte en utilisant OpenAPI.
- Intégration et développement de microservices dans une architecture microservices.
- Réalisation de tests unitaires avec Mockito et JUnit 5.
- Mise en place de tests d'intégration des API avec WebClient.
mocker les réponses des services externes.- Gestion de version avec Git et GitLab selon l'approche GitFlow pour les releases.
- Intégration continue et livraison continue (CI/CD) avec Jenkins, incluant des tests automatisés
avec SonarQube pour assurer la qualité du code.- Déploiement de conteneurs Docker sur différents environnements(4 environnements) après la
finalisation des PR (Pull Requests) sur GitLab.Languages de Programmation : Java 17,Frameworks : Spring Framework (version 3), Spring Boot, Spring Security, Spring Cloud- Architecture : Microservices, Backend-for-Frontend (BFF), Architecture Hexagonal
- Tests Automatisés : JUnit 5, Mockito, Gatling
- Tests d'Intégration : WebClient, WebTestClient
- Spécification d'API : OpenAPI (Swagger)
- Système de Build et CI/CD : Jenkins, GitLab CI/CD
- Sécurité : Spring Security, OAuth2, Keycloak
- Outils de Déploiement : Docker
- Outils de Surveillance et de Logging : SonarQube, Logstash, Dynatrace
- Méthodologie : Agile (Scrum), Jira, Confluence
Recommandations
Soyez le premier à recommander Mohamed Said
Contribuez à la réussite de ce freelance en partageant votre expérience de collaboration avec lui.
Ces profils de freelance correspondent également à vos critères
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
Formations
- Apprendre Spring boot par la pratiqueUdemy2021Apprendre Spring boot par la pratique
- Spring boot : Sécurisez votre API REST avec JWTSpring boot : Sécurisez votre API REST avec JWT