About Mohamed
What sets me apart
My Approach
French
Native or bilingual
English
Native or bilingual
Arabic
Native or bilingual
Spanish
Basic
Experience
- Mokka LearningCo-Founder & Lead DeveloperSeptember 2023 - Today (2 years and 9 months)Paris, France
Design and development of an innovative LMS platform:
- Architecture and development of a complete online learning platform (LMS) with Next.js.
- Creation of an advanced educational content editor integrating the OpenAI API for content generation.
- Implementation of the SCORM standard to ensure course interoperability with other LMS platforms.
- Setup of a user tracking system with Segment.io to analyze learning paths.
[Next.js/ TypeScript/ Tailwind CSS/Shadcn UI/ OpenAIAPI/SCORM/ Segment.io]Infrastructure and technical architecture:
- Design of an optimized monolithic architecture with Next.js for frontend and backend (API routes).
- Integration of NeonDB (PostgreSQL) with Prisma ORM for efficient data management.
- Setup of Zustand as a lightweight and performant state management solution for the user interface.
- Use of Zod for schema validation and ensuring type safety between frontend and backend.
- Configuration of the CI/CD workflow via GitLab for continuous testing and deployment on Vercel.
[GitLab CI/CD/ Vercel/ PostgreSQL (NeonDB)/ Prisma ORM/Zustand/ Zod]Quality and performance:
- Implementation of a comprehensive testing strategy with Jest for unit tests, React Testing Library for components, and Playwright for E2E tests.
- Setup of a rigorous code quality workflow with ESLint, TypeScript strict mode, and Prettier, reinforced by Husky, lint-staged, and commitlint for standardized commits.
- Use of Conventional Commits (cz) for structured Git history management and to facilitate automatic changelog generation.
[Jest/ React Testing Library/ Playwright/ ESLint/ Husky/ lint-staged/ commitlint/ Conventional Commits/ Core Web Vitals] - IONISxLead DeveloperEDUCATION AND E-LEARNINGApril 2019 - June 2023 (4 years and 2 months)Paris, France
Maintenance and improvement of an existing application:
- Analysis and bug fixing on the existing application.
- Integration with Salesforce via API and use of Salesforce Object Query Language (SOQL).
- Improvement of real-time data relevance.
[PostgreSQL/ React/ Rest/SalesforceSOQL/Segment]Development of a new application:
- Setup of a backend architecture in microservices with NestJS, GraphQL (Apollo), and MongoDB.
- Frontend development in ReactJS and NextJS with TailwindCSS.
- Creation of a course editor integrating Artificial Intelligence (AI) quiz generation.
- Design and development of a solution for exporting courses to standard formats (LTI, SCORM..)
[Typescript/ NestJS/Apollo GraphQL/ Microservices/ Mongo/ React/Nextjs]Management and coordination:
- Supervision of a technical team (backend and frontend developers).
- Task and priority management to ensure smooth project execution.
- Collaboration with cross-functional teams (product, design, etc.) to ensure delivery quality.
[Team Leadership/Agile/ Cross-functional Collaboration] - PrestalinkWeb DeveloperOctober 2018 - April 2019 (6 months)Provence-Alpes-CĂ´te d'Azur, France
Development of an Invoicing/Quotation Application:
- Needs analysis.
- Setup of the Node/Express Backend.
- Creation of the database (Mongo Atlas Cloud).
- Connection with the Backend (Mongoose).
- Setup of the GraphQL API.
- Frontend development in Vue.js/Vuetify.
- Containerization (Docker) of the server.
- Deployment on Heroku.
- Bug tracking and fixing.
[Node.js/ Express/ GraphQL/ Vue.js/ MongoDB/ Docker/ Heroku]Development of an Order Taking Application:
- Needs analysis.
- Setup of the Node/Express Backend.
- Creation of the MongoDB database.
- Connection with the Backend (Mongoose).
- Setup of the REST API.
- Frontend development in Angular 7/Material.
- Deployment.
- Bug tracking and fixing.
[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
- Blockchain DeveloperAlyra, the Blockchain and AI School2023Développeur Blockchain
- Master's Degree 2University of Avignon2018Développement Mobile & IoT