Frontend Engineer

I build solutions.
I create impact.

I design and build clean, scalable and user-focused interfaces. I turn complex product requirements into reliable digital experiences with React and TypeScript.

Building with passion. Driven by purpose.

Professional profile

Hi, I'm Yassir.

I have over four years of experience developing enterprise React and TypeScript applications. I contributed to Centreon MAP and Centreon BAM, modernizing legacy interfaces, building interactive monitoring and configuration features, integrating REST APIs and maintaining automated Cypress coverage.

Download CV

React & TypeScript

Building maintainable enterprise interfaces with reusable components and clear application architecture.

Legacy modernization

Migrating Backbone.js interfaces to modern React and TypeScript while preserving business behavior.

Interactive applications

Creating complex forms, monitoring views, maps and data-visualization experiences.

My Journey

  1. 2016 – 2021

    ENSA Tanger

    Computer Science Engineering degree with a strong foundation in software development, algorithms and system design.

  2. 2021

    APM Terminals — Internship

    Full-stack development internship working on real-world business applications and gaining professional delivery experience.

  3. 2022 – Present

    Frontend Engineer

    Building scalable React applications, modernizing legacy products and collaborating with international product teams.

Experience

January 2022 – Present

Frontend Engineer

Centreon ProductsClient engagement

4+ years

Marrakech, Morocco — remote collaboration with a France-based client and team

  • Developed and maintained monitoring and configuration interfaces with React and TypeScript for Centreon MAP and Centreon BAM.
  • Migrated legacy Backbone.js interfaces to React and TypeScript while preserving business rules and backend integrations.
  • Designed reusable UI components and complex forms with Material UI, Formik, Yup and an internal design system.
  • Integrated REST APIs and managed complex application state with React Query and Jotai.
  • Developed and maintained close to 500 Cypress component tests, securing critical Centreon MAP and Centreon BAM user journeys.
  • Collaborated remotely with international product, backend, frontend and QA teams based in France in an Agile environment.
  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • React Router
  • Backbone.js
  • React Query
  • Jotai
  • REST APIs
  • Formik
  • Yup
  • Material UI
  • i18n
  • Visx
  • D3.js
  • Leaflet.js
  • SVG
  • Cypress Component Testing
  • Git
  • GitHub
  • Webpack
  • Vite
  • Docker
  • CI/CD
  • Agile (Scrum)

March 2021 – September 2021

Full Stack Developer Intern

APM Terminals

7 months

Tangier, Morocco

  • Developed an equipment-monitoring application for port operations with HTML, CSS, JavaScript and ASP.NET MVC.
  • Designed the application architecture and SQL Server database, then added checklist, inspection and maintenance modules.
  • ASP.NET MVC
  • C#
  • JavaScript
  • HTML5
  • CSS3
  • SQL Server
  • Git

Skills and technologies

Frontend

  • React
  • TypeScript
  • JavaScript
  • HTML5
  • CSS3
  • React Router
  • Backbone.js
  • Next.js
  • Tailwind CSS

State and data

  • React Query
  • Jotai
  • REST APIs

Forms and validation

  • Formik
  • Yup

UI and visualization

  • Material UI
  • i18n
  • Visx
  • D3.js
  • Leaflet.js
  • SVG
  • draw.io

Testing and tooling

  • Cypress Component Testing
  • Git
  • GitHub
  • Webpack
  • Agile (Scrum)
  • CI/CD
  • Vite
  • Docker

Backend

  • ASP.NET MVC
  • Node.js
  • Express

Databases

  • MongoDB
  • MySQL
  • SQL Server
  • Oracle 11g

LinkedIn recommendations

Feedback from colleagues and collaborators provides additional perspective on how I work, communicate and contribute to teams.

Read the recommendations published by my professional network directly on LinkedIn.

View recommendations on LinkedIn