You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Marwane B.MB

Marwane B.

Développeur Sénior fullstack

650 €/jour
Paris, FR
8-15 ans

Délai de réponse moyen : 1h

À propos de Marwane

J'ai travaillé durant ma carrière sur des projets variés, que ce soit developement de projets "From scratch" à la modernisation de projets "Legacy".

j'ai été impliqué sur toute la stack technique : frontend , backend, définition d'architectures selon le besoin ( Hexagonale, microservices, monolithique ..) et mise en place des chaines CI/CD et devops.
  • Anglais

    Bilingue ou natif

  • Français

    Bilingue ou natif

Accepte de travailler sur site
Paris (jusqu’à 50 km)

Expériences

  • Société Générale
    Tech lead - Société générale
    septembre 2021 - Aujourd'hui (4 ans et 9 mois)
    Paris, France
    Projet : 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.
  • Docaposte
    Tech Lead - Docaposte
    septembre 2018 - septembre 2021 (3 ans)
    Paris, France
    Projet : 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 Technology
    Tech lead – software engineer
    mars 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

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Formations

  • Ingénieur, Génie logiciel
    HIGHTECH
    2012
    Ingénieur, Génie logiciel
  • Licence professionnelle - Administration parc PC, Informatique, Développement, Réseaux
    université mohammed V
    2009
    Licence professionnelle - ADministration parc PC, Informatique, Développement, Réseaux

Compétences

Catégories