À propos de Mehdi
Français
Bilingue ou natif
Anglais
Capacité professionnelle complète
Expériences
- HUBSIDEDéveloppeur FRONTEND Senior (React/TypeScript) - HubsideEDITION DE LOGICIELSoctobre 2019 - décembre 2023 (4 ans et 3 mois)Paris, FranceObjet : Développement d’une plateforme de création de site web pour les particuliers ainsi que les professionnels.Liste des tâches effectuées :- Conception et développement de l'interface utilisateur : Utilisation de ReactJS et React Hooks pour créer des composants réutilisables et dynamiques.- Intégration de TypeScript : Application de TypeScript pour améliorer la maintenance du code et réduire les erreurs en phase de développement grâce à un typage fort.- Gestion d'état avec Redux : Mise en œuvre de Redux pour gérer l'état global de l'application.- Création et gestion des tests : Développement de tests unitaires et d'intégration avec React Testing Library pour assurer la fiabilité et la robustesse du code.- Développement backend avec NodeJS et Express : Contribution au développement backend pour la gestion des APIs, l'authentification des utilisateurs et la manipulation des données.- Stylisation avancée avec CSS Modules : Emploi de CSS Modules pour modulariser et encapsuler les styles.- Documentation des composants avec Storybook : Utilisation de Storybook pour documenter les composants UI, facilitant la collaboration et le partage des guidelines de design au sein de l'équipe.- Intégration de Chromatic pour les tests visuels : Mise en place de Chromatic pour automatiser les tests visuels et détecter les régressions graphiques avant le déploiement.- Surveillance des erreurs avec Sentry : Configuration de Sentry pour surveiller et gérer les erreurs en production.- Versionnage du code avec Git : Gestion des versions et collaboration sur le code source avec Git.- Participation active aux rituels Agile : Engagement dans les sprints, les stand-ups quotidiens, les revues de sprint et les rétrospectives.- Mentorat et partage de connaissances.Technologies : ReactJS, React Hooks, TypeScript, Redux, React testing library, NodeJS, NextJs, Express, CSS Modules, Storybook, Chromatic, Sentry, Git
- BNP Paribas Partners for Innovation (BP2I)Développeur FRONTEND Confirmé (React/JavaScript) - BNP (BP2i)EDITION DE LOGICIELSjanvier 2019 - septembre 2019 (8 mois)Île-de-France, FranceObjet : Refonte du portail de commande et de gestion des éléments de l’infrastructure du groupe BNP.Liste des tâches effectuées :- Développement d'interfaces utilisateur avec ReactJS : Création et mise à jour de composants React en utilisant React Hooks.- Gestion d'état avec Redux : Utilisation de Redux pour centraliser la gestion de l'état de l'application.- Écriture de code JavaScript moderne (ES6+) : Application des dernières fonctionnalités de JavaScript pour écrire un code plus lisible et performant.- Test de composants avec Jest : Mise en place de tests unitaires et de snapshots pour les composants React, en utilisant Jest.- Configuration et utilisation de webpack : Utilisation de webpack pour la gestion des assets, la transpilation, et le bundling du code.- Transpilation du code avec Babel : Emploi de Babel pour transpiler le code JavaScript ES6+ en une version compatible avec les navigateurs actuels.- Gestion des routes avec React Router v4 : Implémentation de React Router pour gérer la navigation au sein du portail, permettant une expérience utilisateur fluide et cohérente.- Versionnage du code avec Git : Utilisation de Git pour le contrôle de version, facilitant la collaboration avec l'équipe de développement et le suivi des modifications apportées au projet.- Collaboration étroite avec les équipes backend : Interaction régulière avec les développeurs backend pour intégrer les APIs et s'assurer que les données sont correctement gérées et affichées dans l'interface utilisateur.- Optimisation des performances : Analyse et optimisation des performances du portail, en identifiant et en corrigeant les goulets d'étranglement pour améliorer la vitesse de chargement et la réactivité de l'application.- Adoption de pratiques de développement agile : Participation active aux sprints, réunions quotidiennes, et revues de code.Technologies : ReactJS, React Hooks, Redux, JavaScript (ES6), Jest, webpack, Babel, router v4, Git
- Tinubu SquareDéveloppeur FRONTEND ReactJS - Tinubu SquareEDITION DE LOGICIELSseptembre 2018 - décembre 2018 (3 mois)Île-de-France, FranceObjet : Edition d'un logiciel pour la gestion de la politique de crédit commercial à destination des courtiers et des assureurs crédit.Liste des tâches effectuées :- Conception de Composants React : Développement de composants ReactJS réutilisables et performants pour construire l'interface utilisateur du logiciel, en utilisant les Hooks pour une gestion efficace de l'état local et des effets.- Intégration de Redux : Mise en œuvre de Redux pour la gestion de l'état global de l'application, permettant une manipulation fluide et centralisée des données relatives aux politiques de crédit.- Programmation en JavaScript ES6 : Utilisation intensive de JavaScript ES6 pour écrire un code moderne et propre, incluant des fonctionnalités comme les classes, les modules, les promesses, et le destructuring pour améliorer la lisibilité et la maintenance du code.- Écriture de Tests avec Jest : Création de tests unitaires et fonctionnels en utilisant Jest pour assurer la fiabilité et la qualité du code, couvrant les composants React et la logique Redux.- Assurance Qualité et Debugging : Utilisation de techniques de debugging avancées pour identifier et résoudre les bugs, garantissant une expérience utilisateur sans faille et la sécurité des transactions de crédit.- Gestion des Routes avec React Router : Implémentation de React Router v4 pour gérer la navigation au sein de l'application, facilitant l'accès aux différentes sections de gestion de crédit.Technologies : ReactJS, Redux, JavaScript (ES6), Jest, webpack, Babel, router v4, Git
Recommandations
Soyez le premier à recommander Mehdi
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
- Diplôme d'ingénieur en informatique, Ingénierie des Systèmes distribuésEcole nationale d'ingenieur de sousse2016Diplôme d'ingénieur en informatique, Ingénierie des Systèmes distribués
- Diplôme des Études Universitaires de Premier Cycle (DEUPC), Mathématiques-Physiques (MP)Institut préparatoire aux études d'ingénieurs de Tunis (IPEIT)2013Diplôme des Études Universitaires de Premier Cycle (DEUPC), Mathématiques-Physiques (MP)