Ăśber Mohamed
Ce qui me distingue
Mon approche
Französisch
Muttersprachlich oder zweisprachig
Englisch
Muttersprachlich oder zweisprachig
Arabisch
Muttersprachlich oder zweisprachig
Spanisch
Grundkenntnisse
Projekt- und Berufserfahrung
- Mokka LearningCo-Founder & Lead DéveloppeurSeptember 2023 - Heute (2 Jahre und 9 Monate)Paris, Frankreich
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éveloppeurBILDUNG & E-LEARNINGApril 2019 - Juni 2023 (4 Jahre und 2 Monate)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 WebOktober 2018 - April 2019 (6 Monate)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]
Empfehlungen
Sei die erste Person, die Mohamed empfiehlt
Teile Deine Erfahrung aus der Zusammenarbeit mit diesem Freelancer.
Diese Freelancer passen auch zu Ihren Kriterien
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
Ausbildung und AbschlĂĽsse
- Développeur BlockchainAlyra, l'école Blockchain et IA2023Développeur Blockchain
- Master 2Université d'Avignon2018Développement Mobile & IoT