Skip to main content

The
Résumé.

Ayoub Fedil

Fullstack Engineer · Frontend Focus

Available

0

years of craft

0

user left behind

bugs squashed

Fullstack Engineer with a frontend focus and 5+ years of experience building modern, scalable, and performant web applications using Vue.js, Nuxt.js, React, Next.js, TypeScript, JavaScript, and modern frontend ecosystems. Strong experience in frontend architecture, reusable component systems, responsive interfaces, Figma-to-code implementation, API-driven applications, state management, testing, performance optimization, and agile product delivery.

Open PDF

Experience

Deskea
DeskeaCurrently here

Frontend Lead / Senior Frontend Engineer

Paris, France · RemoteFulltimeFeb 2024 — Present

Omnichannel AI solution empowering operational teams through intelligent conversation management.

  • Acted as frontend lead across Deskea products, defining frontend architecture, reusable UI patterns, coding standards, and technical guidelines.
  • Built and maintained complex SaaS modules using Vue.js 3, Nuxt.js, Composition API, TypeScript, Pinia, Next.js, TanStack Query, and Tailwind CSS.
  • Developed the frontend MVP for Deskea CRM, establishing scalable foundations for routing, state management, API integration, reusable components, and maintainable UI modules.
  • Implemented multi-tenant frontend architecture and core modules including Deskea Assist, Deskea Evaluate, and Deskea Qualify.
  • Built AI-powered product interfaces including an AI writing assistant, AI agent evaluator, email flow categorization workflow, and RAG-based chatbot UI.
  • Integrated frontend applications with backend services, handling authentication, data fetching, caching, loading states, error states, filtering, pagination, and form submissions.
  • Collaborated closely with product, design, and backend teams to translate functional requirements and Figma designs into production-ready interfaces.
  • Migrated legacy Vue Options API components to Vue Composition API, improving maintainability, readability, and long-term scalability.
  • Built robust forms and validation flows using TypeScript, reusable form components, React Hook Form, and Zod-inspired validation patterns.
  • Contributed to the development and maintenance of a feature-rich Chrome extension, extending Deskea CRM functionality with Plasmo and TypeScript for a seamless user experience.
  • Reviewed pull requests, mentored junior developers through pair programming, led frontend knowledge-sharing sessions, and authored documentation covering architecture, conventions, workflows, onboarding, and development standards.
Tersea

Frontend Engineer

Casablanca, Morocco · RemoteFulltimeMay 2023 — Feb 2024

Agency specialised in CRM solutions and business process outsourcing.

  • Contributed to the development and maintenance of Ouilead, a CRM platform supporting customer management and operational workflows.
  • Built reusable, accessible, and responsive UI components using React, TypeScript, Styled Components, Apollo Client, and modern frontend architecture patterns.
  • Translated Figma designs into functional and visually consistent interfaces with strong attention to spacing, typography, responsiveness, and interaction details.
  • Integrated GraphQL APIs with frontend interfaces using Apollo Client for efficient data fetching, caching, and state synchronization.
  • Collaborated with backend, product, and design teams to define frontend requirements, improve user flows, fix bugs, and ship production-ready features.
  • Participated in technical discussions around component architecture, maintainability, frontend scalability, and UI consistency.
  • Authored and executed unit tests using Vitest, ensuring robust functionality and regression prevention.
Accelerone
Indianapolis, IN, USA · RemoteFulltimeJan 2021 — May 2023

Web agency building ultra-fast, scalable e-commerce websites on modern architecture.

2

Fullstack Engineer

December 2021 — May 2023

  • Built and maintained production web applications using React, Next.js, Vue.js, Nuxt.js, TypeScript, Redux, Material UI, Tailwind CSS, GraphQL, REST APIs, Node.js, Express.js, and MongoDB.
  • Developed frontend modules and application pages with Vue.js/Nuxt.js and React/Next.js, focusing on performance, responsiveness, accessibility, and maintainability.
  • Designed and implemented a modular component system that reduced new feature development time by 35% through strategic code reuse.
  • Led migration of legacy React class components to functional architecture utilizing React hooks, reducing codebase complexity by 25%.
  • Implemented performance optimization initiatives including lazy loading, image optimization, browser caching, rendering optimization, and bundle-size improvements, resulting in 40% faster load times.
  • Integrated frontend applications with REST and GraphQL APIs, handling loading states, error handling, pagination, filtering, form submissions, and data synchronization.
  • Designed and implemented RESTful API endpoints using Express.js and MongoDB to support frontend features and efficient data retrieval.
  • Conducted accessibility audits and implemented WCAG-focused improvements for keyboard navigation, semantic structure, and inclusive UI behavior.
  • Established testing protocols and contributed to automated testing workflows using Jest-compatible tools and Cypress.
1

React Developer

January 2021 — November 2021

  • Built Progressive Web Applications (PWA) with offline support, push notifications, and installable app experiences using service workers and the Web App Manifest.
  • Applied advanced React design patterns (compound components, render props, custom hooks) to build scalable, reusable component architectures across large codebases.
  • Developed static sites with Gatsby.js, leveraging SSG and GraphQL data layers to deliver fast, SEO-optimized web experiences.
  • Built responsive, accessible UIs with Material UI, customizing themes and component APIs to meet product design requirements.
  • Integrated GraphQL APIs in JAMstack projects, using Apollo Client for efficient data fetching, caching, and state synchronization.
  • Applied UI/UX principles throughout development, ensuring accessible, keyboard-navigable, responsive, and maintainable interfaces.

Skills

Vue.jsVue.js 3Nuxt.jsComposition APIReactNext.jsTypeScriptJavaScript ES6+ViteGatsby.jsHTML5CSS3Node.jsExpress.jsMongoDBGraphQLREST APIsApollo ClientTanStack QueryReact QueryPiniaVue ComposablesRedux ToolkitZustandTailwind CSSMaterial UIStyled Componentsshadcn/uiRadix UIHeadless UIPrimeVueSassReact Hook FormFigmaVitestCypressDockerGitAccessibilityWCAGDesign SystemsSaaS PlatformsMulti-tenant Apps

Open Source

Education

ENSAF

ENSAF

Master's · Full Stack Engineering & Digital Management

2023 — 2025

FSTE

FSTE

Bachelor's · Software Engineering

2019 — 2020

Languages

EnglishFrenchArabic

Certifications

linkedIn Learning

Advanced Cypress

linkedIn Learning

Jun 2024

Docker

Docker Foundations Professional Certificate

Docker

Jun 2024

linkedIn Learning

Docker: Your First Project

linkedIn Learning

Jun 2024

linkedIn Learning

Learning Docker

linkedIn Learning

Jun 2024

linkedIn Learning

Learning Docker Compose

linkedIn Learning

Jun 2024

linkedIn Learning

Learning End-to-End Testing with Jest

linkedIn Learning

Jun 2024

Udemy

MERN Stack Course - MongoDB, Express, React and NodeJS

Udemy

Oct 2023

Udemy

NodeJS Tutorial and Projects Course

Udemy

Jun 2023

Coursera

Advanced React

Coursera

May 2023

Udemy

JavaScript Unit Testing - The Practical Guide

Udemy

Oct 2022

OpenClassrooms

Dive into UX Design

OpenClassrooms

Jun 2022

Udacity

AWS Machine Learning Foundations

Udacity

Oct 2021

FreeCodeCamp

Front End Development Libraries

FreeCodeCamp

Oct 2021

Maser of Project Academy

ITSM Training

Maser of Project Academy

Jun 2021

Udemy

JavaScript Complete Beginners Course For Web Development

Udemy

Jun 2021

OpenClassrooms

Speak in Public

OpenClassrooms

Jun 2021

OpenClassrooms

Utilisez Git et GitHub pour vos projets de développement

OpenClassrooms

Jun 2021

freeCodeCamp

Javascript Algorithms and Data Structures

freeCodeCamp

Apr 2021

OpenClassrooms

Apprenez à gérer les conflits

OpenClassrooms

Mar 2021

freeCodeCamp

Responsive Web Design

freeCodeCamp

Mar 2021

CertiProf International

Scrum Foundation Professional Certificate(SFPC)

CertiProf International

Jan 2021

Open to full-time roles, freelance work, and ambitious side projects.