
Ayoub Fedil
Full Stack Engineer, Node.js, React, TypeScript
Salaire / Taux journalier
Rabat, Maroc
Freelance, ouvert au CDI
À distance uniquement
Expertises
Langues
À 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.
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
Front-End System Design
Délivré le : juin 2026
React and TypeScript, v3
Délivré le : juin 2026
Learning Docker
Délivré le : juin 2024
Learning Docker Compose
Délivré le : juin 2024
Docker Foundations Professional Certificate
Délivré le : juin 2024
Advanced Cypress
Délivré le : mai 2024
MERN Stack Course - MongoDB, Express, React and NodeJS
Délivré le : oct. 2023
NodeJS Tutorial and Projects Course
Délivré le : juin 2023