About Mohamed
French
Native or bilingual
English
Fluent
Spanish
Basic
Arabic
Native or bilingual
Experience
- EkyoLead Développeur JSSOFTWARE PUBLISHINGMay 2024 - October 2025 (1 year and 5 months)Paris, FranceProjet : Développement d’une plateforme SaaS bas carbone composée de 4 applications (Mesure, Trajectoire, Studio, CSRD).Contexte : Équipe Agile de 8 personnes, rituels Scrum avec sprints de 2 semaines.Missions :
- Développement fullstack (React.js côté frontend, Node.js/Express côté backend).
- Encadrement technique (code review, mentoring, pair programming).
- Conception d’architecture, refonte, optimisation et mise en place des bonnes pratiques (sécurité, performance, accessibilité et maintenabilité).
- Tests automatisés, unitaires et d'intégration, documentation, CI/CD.
- Participation à la conception produit avec les équipes design et produit.
- Suivi du cycle de vie : développement > staging > QA > production.
- Gestion des tickets, support client et amélioration continue.
Résultats obtenus- 21 mises en production
- +185 PRs relues et validées
- +126 tickets validés en QA
- Montée en compétences de l’équipe de développeurs encadrée
- Très bons retours utilisateurs & clients
- Code stabilisé, maintenable et documenté
- Couverture de tests : 75%, automatisation : 60%
- Audit qualité et sécurité validé
Environnement technique :FrontendBibliothèque : React.js v18, Redux-Saga, RTKLangage : JavaScript (ES6+)Bundler : ViteUI Kit : Material UI (MUI)Documentation UI : StorybookTests : React Testing Library, JestBackendEnvironnement : Node.jsFramework : Express.jsTests : Jest, SupertestDocumentation API : Swagger (OpenAPI)Base de donnéesSQL : MySQLORM : SequelizeInfrastructure & OutilsCloud : Google Cloud Platform (GCP)CI/CD : GitHub ActionsConteneurisation : DockerVersioning : Git & GitHubGestion des tâches : ZenhubSupport client : ZendeskMéthodologieAgile Scrum (Daily, Sprint Review, Planning)Sprint de 2 semaines - EkyoDéveloppeur Full-Stack JSENVIRONMENTALMarch 2022 - April 2024 (2 years and 1 month)Paris, FranceProjet : Développement d’une plateforme SaaS bas carbone composée de 4 applications (Mesure, Trajectoire, Studio, CSRD).Contexte : Équipe Agile de 8 personnes, rituels Scrum avec sprints de 2 semaines.Missions :
- Réalisation d’interfaces utilisateurs modernes et responsives
- Développement et intégration d’APIs REST
- Gestion de l’état avec Redux-Saga
- Mise en place d’une authentification JWT et SSO multi-applications
- Gestion des accès et permissions utilisateurs
- Création et gestion du dashboard admin et utilisateurs
- Création de vues graphiques en D3.js et nivo et interactives (drag & drop, arborescences)
- Développement de modules: collecte, indicateurs, facteurs d’émissions...
- Tests unitaires / intégration, documentation et validation fonctionnelle
Résultats obtenus- 39 mises en production
- Application rapide, sécurisée et stable
- Code plus maintenable et documenté
- 75% de couverture de tests (back & front)
- Excellent retour des clients finaux
Environnement technique :FrontendBibliothèque : React.js v18Langage : JavaScript (ES6+)Bundler : ViteUI Kit : Material UI (MUI)Documentation UI : StorybookTests : React Testing Library, JestBackendEnvironnement : Node.jsFramework : Express.jsTests : Jest, SupertestDocumentation API : Swagger (OpenAPI)Base de donnéesSQL : MySQLORM : SequelizeInfrastructure & OutilsCloud : Google Cloud Platform (GCP)CI/CD : GitHub ActionsConteneurisation : DockerVersioning : Git & GitHubGestion des tâches : ZenhubSupport client : ZendeskMéthodologieAgile Scrum (Daily, Sprint Review, Planning)Sprint de 2 semaines - Avaxia GroupDéveloppeur Full-Stack JSSOFTWARE PUBLISHINGOctober 2020 - February 2022 (1 year and 4 months)Tunis, TunisiaProjet : Solution de monitoring des systèmes SAPContexte :
- Environnement international avec communication en anglais
- Équipe agile de 6 personnes
- Méthodologie Scrum : sprints de 2 semaines avec rituels agiles
- Architecture : Microservices
Missions :- Développement d’interfaces utilisateur responsives avec React.js
- Intégration des APIs REST et développement de la logique métier
- Mise en place de Redux (thunk) pour la gestion d'état
- Rédaction de tests unitaires et d’intégration
Développement de plusieurs fonctionnalités clés :- Gestion des équipes (Microsoft Graph API)
- Gestion des rôles et permissions
- Admin Dashboard
- Système de drag /drop pour la gestion tâches
- Système de notifications et alertes en temps réel
- Système de création de formulaire dynamique
Résultats obtenus- 18 mises en production réussies
- Application performante, sécurisée et maintenable
- 80% de couverture de tests (front + back)
- Documentation claire et à jour
- Très bonne stabilité du système en production
Environnement technique :FrontendBibliothèque : React.jsLangage : JavaScript (ES6+)Bundler : WebpackUI Kit : Material UI (MUI)Documentation UI : StorybookTests : React Testing Library, JestBackendEnvironnement : Node.jsFramework : Express.jsTests : Jest, SupertestDocumentation API : Swagger (OpenAPI)Base de donnéesSQL : MongoDBODM : MongooseInfrastructure & OutilsCloud : Microsoft AzureCI/CD : Jenkins, sonarQubeConteneurisation : DockerOrchestration : KubernetesVersioning : Git & GitLabGestion des tâches : JiraMéthodologieAgile Scrum (Daily, Sprint Review, Planning)Sprint de 2 semaines
Recommendations
These freelancer profiles also match your criteria
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
Education
- Cycle d'ingénieur en génie informatiqueÉcole supérieure privée d'ingénierie et de technologie2020Cycle d'ingénieur en génie informatique
- Cycle préparatoire aux études d'ingénieursInstitut préparatoire aux études d'ingénieur de Nabeul - IPEIN2017Cycle préparatoire aux études d'ingénieurs