About Mohamed
Ce qui me distingue
Mon approche
French
Native or bilingual
English
Native or bilingual
Arabic
Native or bilingual
Spanish
Basic
Experience
- Mokka LearningCo-Founder & Lead DéveloppeurSeptember 2023 - Today (2 years and 9 months)Paris, France
Conception et développement d'une plateforme LMS innovante :
- Architecture et développement d'une plateforme d'apprentissage en ligne (LMS) complète avec Next.js.
- Création d'un éditeur de contenus pédagogiques avancé intégrant l'API OpenAI pour la génération de contenus.
- Implémentation du standard SCORM pour assurer l'interopérabilité des cours avec d'autres plateformes LMS
- Mise en place d'un système de tracking des utilisateurs avec Segment.io pour analyser les parcours d'apprentissage.
[Next.js/ TypeScript/ Tailwind CSS/Shadcn UI/ OpenAIAPI/SCORM/ Segment.io]Infrastructure et architecture technique :
- Conception d'une architecture monolithique optimisée avec Next.js pour le frontend et le backend (API routes).
- Intégration de NeonDB (PostgreSQL) avec Prisma ORM pour une gestion efficace des données.
- Mise en place de Zustand comme solution de gestion d'état légère et performante pour l'interface utilisateur.
- Utilisation de Zod pour la validation de schémas et la garantie de typesûreté entre le frontend et le backend.
- Configuration du workflow de CI/CD via GitLab pour le testing et déploiement continu sur Vercel.
[GitLab CI/CD/ Vercel/ PostgreSQL (NeonDB)/ Prisma ORM/Zustand/ Zod]Qualité et performance :
- Implémentation d'une stratégie de tests complète avec Jest pour les tests unitaires, React Testing Library pour les composants et Playwright pour les tests E2E.
- Mise en place d'un workflow rigoureux de qualité code avec ESLint, TypeScript strict mode et Prettier, renforcé par Husky, lint-staged et commitlint pour des commits standardisés.
- Utilisation de Conventional Commits (cz) pour une gestion structurée de l'historique Git et faciliter la génération automatique de changelogs.
[Jest/ React Testing Library/ Playwright/ ESLint/ Husky/ lint-staged/ commitlint/ Conventional Commits/ Core Web Vitals] - IONISxLead DéveloppeurEDUCATION AND E-LEARNINGApril 2019 - June 2023 (4 years and 2 months)Paris, France
Maintenance et amélioration d'une application existante :
- Analyse et correction des bugs sur l'application existante.
- Intégration avec Salesforce via l'API et utilisation du Salesforce Object Query Language (SOQL).
- Amélioration de la pertinence des données temps réel
[PostgreSQL/ React/ Rest/SalesforceSOQL/Segment]Développement d'une nouvelle application :
- Mise en place d'une architecture backend en micro-services avec NestJS, GraphQL (Apollo) et MongoDB.
- Développement du frontend en ReactJS et NextJS avec TailwindCSS.
- Création d'un éditeur de cours intégrant une génération de quizz par Intelligence Artificielle (IA).
- Conception et développement d'une solution d'exportation des cours vers des formats standards (LTI,SCORM..)
[Typescript/ NestJS/Apollo GraphQL/ Microservices/ Mongo/ React/Nextjs]Management et coordination :
- Encadrement d'une équipe technique (développeurs backend et frontend).
- Gestion des tâches et priorités pour assurer le bon déroulement du projet.
- Collaboration avec des équipes cross-fonctionnelles (produit, design, etc.) pour assurer la qualité de la livraison.
[Team Leadership/Agile/ Collaboration Cross-fonctionnelle] - PrestalinkDéveloppeur WebOctober 2018 - April 2019 (6 months)Provence-Alpes-Côte d'Azur, France
Développement d'une application de Facturation/Devis :
- Analyse du besoin.
- Mise en place du Backend Node/Express.
- Création de la base de données (Mongo Atlas Cloud).
- Connexion avec le Backend (Mongoose).
- Mise en place de l'API GraphQL.
- Développement du Front en Vue.js/Vuetify.
- Conteneurisation (Docker) du serveur.
- Déploiement sur Heroku.
- Suivi et correction des bugs.
[Node.js/ Express/ GraphQL/ Vue.js/ MongoDB/ Docker/ Heroku]Développement d'une application de prise de commandes :
- Analyse du besoin.
- Mise en place du Backend Node/Express.
- Création de la base de données MongoDB.
- Connexion avec le Backend (Mongoose).
- Mise en place de l'API Rest.
- Développement du Front en Angular 7/Material.
- Déploiement.
- Suivi et correction des bugs.
[Node.js/ Express/ Angular 7/ MongoDB/ Docker/ Heroku]
Recommendations
Be the first to recommend Mohamed
Help this freelancer shine by sharing your experience working together.
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
- Développeur BlockchainAlyra, l'école Blockchain et IA2023Développeur Blockchain
- Master 2Université d'Avignon2018Développement Mobile & IoT