Ayoub Fedil

Full Stack Engineer, Node.js, React, TypeScript

Salaire / Taux journalier

Rabat, Maroc

Freelance, ouvert au CDI

À distance uniquement

Expertises

ReactNestTypescriptNextDéveloppement FrontendDéveloppement FullstackJavascriptTailwind CSSNuxtVueNodeIACSSReduxExpressMongoDBGitCypressDockerRESTful APIsGraphQLPostgreSQL

Langues

Anglais (Maternelle)Français (Maternelle)Arabe (Maternelle)

À propos

Introduction

Full Stack JavaScript Engineer with 5+ years building scalable, secure web apps with React, Next.js, Vue.js, TypeScript, Node.js and Express. Frontend Lead at Deskea: built the CRM frontend MVP from scratch, multi-tenant SaaS modules and AI products (writing assistant, agent evaluator, RAG chatbot, Chrome extension). Experienced with REST and GraphQL APIs, MongoDB, PostgreSQL, performance optimization, WCAG accessibility and testing, working closely with product, UX, QA and backend teams.

Liens

Expérience de travail

Frontend Lead / Senior Full Stack Engineer

deskea

févr. 2024 - Présent

2 ans 9 mois

À distance

- Acted as frontend lead across Deskea products, defining frontend architecture, reusable UI patterns, coding standards and code quality practices. - Led the rebranding of Grammaide into Deskea. - Developed the frontend MVP for Deskea CRM from the ground up, establishing scalable foundations for routing, state management, API integration, reusable components and forms. - Built and maintained scalable SaaS modules using React, Next.js, TypeScript, Vue.js 3 (Composition API, Pinia), TanStack Query, Tailwind CSS and REST APIs. - Implemented multi-tenant SaaS architecture and core product modules including Deskea Assist (AI writing assistant), Deskea Evaluate (AI agent evaluator) and Deskea Qualify. - Built AI-powered product interfaces including a RAG-based chatbot UI and an email flow categorization workflow. - Contributed to a feature-rich Chrome extension extending Deskea CRM, built with Plasmo and TypeScript. - Integrated frontend applications with backend services, handling authentication, authorization, data fetching, caching, filtering, pagination and error states. - Built robust form and validation flows with React Hook Form and Zod-inspired validation patterns. - Improved release reliability with feature flags, pull request reviews, pair programming and progressive delivery. - Collaborated with product, UX/UI, backend and QA teams to turn Figma designs and business needs into production-ready features. - Mentored junior developers and authored technical documentation on architecture, workflows, coding conventions and onboarding.

Full Stack Engineer

Tersea

mai 2023 - févr. 2024

10 mois

À distance

- Contributed to the development and maintenance of Ouilead, a CRM platform supporting customer management, operational workflows and data-driven user interfaces. - Built fullstack-oriented features using React, TypeScript, GraphQL, Apollo Client, REST API integrations and backend service contracts. - Built reusable, accessible and responsive UI components with React, TypeScript and Styled Components, translating Figma designs into production interfaces. - Integrated GraphQL APIs with Apollo Client for efficient data fetching, caching, synchronization, loading and error states. - Worked with PostgreSQL-oriented data models and API contracts to support customer data retrieval, filtering, search and business workflows. - Built API-driven modules with search, filtering, pagination, forms, validation logic and clear error handling. - Authored and executed unit tests with Vitest, improving regression prevention and release confidence. - Collaborated with backend, product, UX/UI and QA teams on requirements, API contracts, user flows and bug resolution.

Accelerone

janv. 2021 - mai 2023

2 ans 5 mois

Full Stack Engineer

déc. 2021 - mai 2023

1 an 6 mois

- Built and maintained production web applications using React, Next.js, TypeScript, Redux, Material UI, Tailwind CSS, GraphQL, REST APIs, Node.js, Express.js, MongoDB and PostgreSQL. - Designed and implemented RESTful API endpoints with Node.js and Express.js for authentication, CRUD operations, business features and efficient data retrieval. - Modeled application data and backend logic with MongoDB (Mongoose) and PostgreSQL to support scalable features. - Integrated frontends with REST and GraphQL APIs, handling loading and error states, pagination, filtering, forms, caching and data synchronization. - Designed modular React component systems that reduced new feature development time by 35% through code reuse across projects. - Led the migration of legacy class components to functional components with React Hooks, reducing codebase complexity by 25%. - Improved performance with lazy loading, image optimization, browser caching, code splitting and bundle-size improvements, resulting in 40% faster load times. - Conducted accessibility reviews and implemented WCAG-focused improvements for keyboard navigation, semantic HTML and inclusive UI behavior. - Established testing practices with Jest-compatible tooling and Cypress, strengthening regression prevention and code review standards. - Worked in agile teams using Git, GitHub, Jira, CI/CD practices and Docker-based environments.

React Developer

janv. 2021 - nov. 2021

11 mois

- Built Progressive Web Applications using Service Workers, Web App Manifest, offline support, push notifications and installable app experiences. - Applied advanced React patterns including custom hooks, compound components, render props, controlled components and reusable state logic. - Developed static, SEO-friendly web experiences with Gatsby.js, SSG and GraphQL data layers. - Built responsive and accessible UIs with Material UI, customizing themes and component APIs to meet product and design requirements. - Integrated GraphQL APIs with Apollo Client for efficient data fetching, caching and state synchronization. - Wrote functional requirements and specifications, and maintained graphic standards and branding across the product interface. - Applied UI/UX principles to deliver accessible, keyboard-navigable, responsive and maintainable interfaces.


Formation

École Nationale des Sciences Appliquées de Fès

Master's degree, Full Stack Engineering and Digital Management

2023 - 2025

3 ans

Faculté des Sciences et Techniques d'Errachidia

Bachelor's degree, Computer Software Engineering

2019 - 2020

2 ans

Lycée Hassan II Midelt

Baccalauréat, Sciences Mathématiques -A-

2015 - 2016

2 ans


Licences et certifications

The Product Design Process

Délivré le : juin 2026

Certifié par Master.dev (formerly Frontend Masters)

Front-End System Design

Délivré le : juin 2026

Certifié par Master.dev (formerly Frontend Masters)

React and TypeScript, v3

Délivré le : juin 2026

Certifié par Master.dev (formerly Frontend Masters)

Learning Docker

Délivré le : juin 2024

Certifié par LinkedIn

Learning Docker Compose

Délivré le : juin 2024

Certifié par LinkedIn

Docker Foundations Professional Certificate

Délivré le : juin 2024

Certifié par Docker, Inc

Advanced Cypress

Délivré le : mai 2024

Certifié par LinkedIn

MERN Stack Course - MongoDB, Express, React and NodeJS

Délivré le : oct. 2023

Certifié par Udemy

NodeJS Tutorial and Projects Course

Délivré le : juin 2023

Certifié par Udemy

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.