
Mohamed chakara
Senior Full Stack Developer | Symfony & React JS
Salaire / Taux journalier
Athis-Mons, France
Mobilité : Paris
Freelance, ouvert au CDI
Peut venir sur site
Expertises
Langues
À propos
Introduction
Ingénieur fullstack senior avec +9 ans d'expertise Symfony/React dans des environnements bancaires exigeants (BNP Paribas, IBM). Spécialisé en architectures découplées, API REST sécurisées et applications haute performance avec tests automatisés. Expert en Symfony 7.4/React 19 pour transformer vos projets complexes en solutions robustes et évolutives.
Expérience de travail
Full Stack Engineer
BNP Paribas CIB
sept. 2022 - Présent
4 ans 2 mois
93100 Montreuil, France
Réalisations clés : Conception fullstack de modules métiers en Symfony 6.4 LTS et React 18 / Next.js 13+ (App Router + Server Actions). Création d’API REST sécurisées (JSON Web Token via LexikJWT, rôle-based access avec voters). Architecture découplée : Symfony back-end avec consommation via TanStack Query dans le front. Mise en place du container de services, injection de dépendances, configuration par environnement (dev, prod). Création de formulaires complexes avec validation côté back (DTO + contraintes) et front avec RHF + Zod. Gestion des utilisateurs et authentification JWT + CSRF côté admin. Rédaction de tests fonctionnels (PHPUnit) et tests front (Jest/RTL). Stack : Symfony 6.4, React 18, Next.js 13+, TypeScript, Doctrine ORM, TanStack Query, RHF + Zod, JWT, Twig, PHPUnit, Jest, GitHub Actions, SonarQube, Docker, Jira.
Centers Senior Developer
NTT DATA
avr. 2021 - oct. 2022
1 an 7 mois
Casablanca, Maroc
Réalisations clés : Développement fullstack d’un dashboard React 17 + Symfony 6.4 avec gestion des rôles (admin/user) et accès sécurisés (guards, voters). Connexion entre frontend et backend Symfony via API REST et sérialisation JSON personnalisée. Mise en place d’un système de notifications asynchrones avec Messenger (file d’attente Doctrine transport). Intégration d’une base de données relationnelle via Doctrine avec migrations et entités personnalisées. Optimisation du code avec lazy loading, cache HTTP et cache Doctrine. Rédaction de commandes Symfony CLI personnalisées pour tâches récurrentes. CI/CD avec Jenkins, couverture de tests avec PHPUnit côté back, Jest côté front. Stack : Symfony 6.4, React 17, Redux Toolkit, RTK Query, Doctrine ORM, Twig, JWT, Messenger, React Router v6, Chakra UI, TypeScript, PHPUnit, Jest, Jenkins, SonarQube, Jira.
Full Stack Engineer
ACADEMIE D'AIX MARSEILLE RECTORAT
avr. 2020 - mars 2021
1 an
Aix-en-Provence, France
Interfaces modulaires en React 16, Redux et React Router • Migration depuis jQuery vers React pour une meilleure performance • Intégration API REST sécurisées avec Symfony 4 • Authentification avec JWT + Guard pour les rôles (admin, prof, élève) • 85% de couverture de tests avec PHPUnit et Jest • Collaboration Agile SCRUM avec les parties prenantes Technologies: - Symfony (BackEnd) - ReactJs (FrontEnd)
Software Engineer
Capgemini
juin 2019 - mai 2020
1 an
Casablanca, Maroc
Technologies: - Symfony (BackEnd) - ReactJs (FrontEnd) Mission : - Proposer une solution logicielle adaptée - Rédaction des documents de conception technique / spécifications détaillées - Participer aux réunions Workshop client et à la collecte des besoins - Conception et développement de modules métiers avancés - Correction des anomalies des différents cycles de tests - Audit et revue de code - Conception et mise en place des outils pour l'automatisation des tests - Accompagnement à la recette fonctionnelle et technique - S’assurer de la qualité des livrables logicielles et documentaires tout en respectant les délais et les charges
Ingénieur développement
IBM
sept. 2016 - mai 2019
2 ans 9 mois
Casablanca, Maroc
Technologies: - Symfony (BackEnd) - ReactJs (FrontEnd) Mission: - Correction des anomalies des différents cycles de tests. - Participer aux réunions Workshop client et à la collecte des besoins. - Réalisation d'analyse technique. - Evaluation et planification des temps et des ressources nécessaires pour mener à bien les projets. - Réalisation des évolutions demandés par le MOA sur les applications de la BNPPARIBAS. - Test unitaire et d'intégration. - Rédaction des documents de conception technique / spécifications détaillées. - S'assurer de la qualité des livrables logiciels et documentaires tout en respectant les délais et les charges.
Formation
Faculté des Sciences et Techniques de Settat
Master de Conception et de Développement d'Applications
2016 - 2018
1 an 10 mois
faculte de science ben msik
Sciences de Mathématiques et Informatiques
2013 - 2016
2 ans 10 mois
Licences et certifications
[SFPC] Scrum Foundation Professional Certificate
Délivré le : oct. 2021