You're seeing this page as if you were . The main menu is still yours, though. Exit from immersion
Mohamed SouidiMS

Mohamed Souidi

🚀 Fullstack Developer Node | React | GraphQL

€620/day
Paris, FR
8-15 years

Average response time: 1 hour

Freelancer profile translated to English.
Back to original language

About Mohamed

Senior Fullstack Developerwith over10 yearsof experience, specializing in the design and development of modern web applications. Through my in-depth expertise in **TypeScript, React/Next.js, and Node.js/NestJS**, I deliver robust, elegant, and high-performing technical solutions.

What sets me apart

I combine a global vision of digital products with a meticulous attention to detail that makes the difference:

Fullstack Architecture: Design of monolithic or microservices architectures adapted to the requirements of each project

Advanced Frontend: Mastery of Next.js and best practices (App Router, Server Components, ISR/SSG/SSR)

APIs and Data: Design of high-performing REST and GraphQL APIs, with expertise in SQL/NoSQL databases (PostgreSQL, MongoDB..)

Refined UI/UX: Polished user interfaces with TailwindCSS and Shadcn UI, with particular attention to visual details

SEO & Performance: Optimization for search engines and Core Web Vitals

DevOps: CI/CD pipelines and automated deployments

Quality: Comprehensive testing strategy (unit, integration, E2E)

AI Integration: Significant experience in integrating OpenAI APIs

My Approach

Specializing in SaaS development, I combine technical expertise with product vision. My methodical approach and leadership skills allow me to guide teams while remaining involved in development.

I favor innovative projects in E-learning, productivity, and high-impact web applications, where I can contribute my technical skills and understanding of business challenges.

Availableforfullstack**, backend, or **frontenddevelopment missions,technical architecture**, or **team leadership**, in **Paris(and suburbs) and/or remotely.
  • French

    Native or bilingual

  • English

    Native or bilingual

  • Arabic

    Native or bilingual

  • Spanish

    Basic

Can work on-site
Paris (up to 50km), Marseille (up to 30km), Aix-en-Provence (up to 30km), Toulon (up to 30km)

Experience

  • Mokka Learning
    Co-Founder & Lead Developer
    September 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]
    Next.js Typescript Shadcn Prisma PostgreSQL TailwindCSS Zod Zustand Gitlab CI/CD Gitlab Jest Playwright React.js Node.js n8n
  • IONISx
    Lead Developer
    EDUCATION AND E-LEARNING
    April 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]
    NestJs Typescript GraphQL Apollo GraphQL Microservices MongoDB React.js Next.js Salesforce SOQL Agile methodology Node.js
  • Prestalink
    Web Developer
    October 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]
    Node.js Express MongoDB Vue.js GraphQL Docker Heroku Angular

Recommendations

Be the first to recommend Mohamed

Help this freelancer shine by sharing your experience working together.

These freelancer profiles also match your criteria

AgathaA

Agatha Frydrych

Backend Java Software Engineer

4.7

(3)

2

BaptisteB

Baptiste Duhen

Fullstack developer

4.6

(4)

5

AmedA

Amed Hamou

Senior Lead Developer

4

(2)

7

AudreyA

Audrey Champion

Web developer

4.3

(3)

4

Education

  • Blockchain Developer
    Alyra, the Blockchain and AI School
    2023
    Développeur Blockchain
  • Master's Degree 2
    University of Avignon
    2018
    Développement Mobile & IoT

Skill set

Categories