À propos de Marwane
Anglais
Bilingue ou natif
Français
Bilingue ou natif
Expériences
- Société GénéraleTech lead - Société généraleseptembre 2021 - Aujourd'hui (4 ans et 9 mois)Paris, FranceProjet : Application de gestion d'accès aux données de l'entreprise
- Conception et gestion des pipelines CI/CD via Jenkins.
- Création et gestion des environnements Kubernetes sur le cloud privé de la société générale (SGCP)
- Direction technique, incluant le choix des technologies et solutions adaptées au projet.
- Renforcement de la sécurité avec SSL, OAuth2 et OpenID Connect, en appliquant les principes "Secure by Design" et les recommandations OWASP.
- Utilisation de Git avec une approche de Continuous Delivery (Trunk-Based Development, Pull Requests, Feature Toggles).
- Mise en place des tests unitaires, d'intégration et E2E avec Cypress et Gherkin ; déploiement de Sorry Cypress pour le reporting des tests.
- Séparation d' un monolithe (legacy) en microservices pour répondre à des besoins de performance et gestion.
- Implémentation de RabbitMQ pour la communication asynchrone entre les différents composants du système.
- Développement du front-end en TypeScript, React et Bootstrap pour garantir une interface utilisateur réactive et moderne.
- Participation active aux rituels agiles : sprint planning, daily scrum, démos, et rétrospectives.
- DocaposteTech Lead - Docaposteseptembre 2018 - septembre 2021 (3 ans)Paris, FranceProjet : Création et maintenance d'une application B2B pour le compte d'un opérateur téléphonique français Front-end :
- Création de l'architecture de la partie front end en utilisant VueJS.
- écrire la documentation des composants techniques et pratiques de développement utilisées au sein de l'équipe.
- Utilisation de l'approche TDD durant le dev.
- Integration des maquettes Invision en utilisant VueJS.
- Création de tests de bout en bout (E2E) en utilisant Cypress.
- Utiliser l'approche BDD durant l'écriture et l'integration des tests Cypress. Back-end :
- Architecture microservices en utilisant principalement des librairies Java : Spring boot, Spring cloud.
- les microservices exposent principalement des API GraphQL
- écriture de tests (unitaires et intégration) pour diminuer le risque de régression et améliorer la qualité de code.
- Sécuriser l'accès aux différents microservices en utilisant Oauth, Spring security, et des tokens JWT. Keywords : Javascript, vue, vuex, bootstrap, scss, Java, Spring, Spring JPA, Spring boot, spring security, Oauth, jwt, kubernetes, Junit, microservices, docker, docker-compose, git, gitlab-ci.
- OCTO TechnologyTech lead – software engineermars 2017 - septembre 2018 (1 an et 6 mois)Création d'un nouveau système de vente de produits bancaires pour une banque marocaine Front-end development :
- Création et architecture de la partie front end avec React et Redux.
- écrire la documentation des composants techniques et pratiques de développement utilisées au sein de l'équipe.
- Utilisation de l'approche TDD durant le dev.
- Intégration de maquettes en utilisant bootstrap, et React. Back end development :
- Architecture microservices en utilisant principalement des librairies Java : Spring boot apps, spring cloud, Netflix OSS.
- Utilisation de la stack ELK et du pattern "Correlation ID" pour faciliter la gestion et la lecture de logs de nos webservices.
- Gestion de l'authentification et l'authorisation au sein de notre architecture en utilisant OpenID Connect ( Keycloak ). Keywords : Javascript, react, webpack, redux, bootstrap, Java, Spring, Spring JPA, Spring boot, OpenId Connect, Keycloak, SLF4J, Sleuth, Zuul, git.
Recommandations
Soyez le premier à recommander Marwane
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
- Ingénieur, Génie logicielHIGHTECH2012Ingénieur, Génie logiciel
- Licence professionnelle - Administration parc PC, Informatique, Développement, Réseauxuniversité mohammed V2009Licence professionnelle - ADministration parc PC, Informatique, Développement, Réseaux