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

Mustapha Aouas

Expert Angular, Nx

€550/day
Lyon, FR
8-15 years

Average response time: 24 hours

Freelancer profile translated to English.
Back to original language

About Mustapha

Hello 👋, I am Mustapha AOUAS, afront-end developerwith7 yearsof experience in creating and maintaining performant and scalable web applications.

Passionate about user experience, I enjoy designing interfaces that combine aesthetics and ergonomics, while following best development practices.

I write technical articles on mustcode.it and co-organize the Angular Lyon meetup.
  • French

    Native or bilingual

  • English

    Fluent

Can work on-site
Lyon (up to 20km)

Experience

  • EDF
    Lead Angular developer
    ENERGY AND UTILITIES
    December 2024 - Today (1 year and 6 months)
    Lyon, France
    Currently involved in a strategic project within the thermonuclear electricity production department. My role consists of designing and improving robust Angular solutions, ensuring the performance, maintainability, and scalability of applications.


    Angular Project Management Typescript Amazon Web Services Python JavaScript HTML5 CSS3 Nx Gitlab CI/CD
  • Agicap
    Lead Angular developer — Node.js developer
    SOFTWARE PUBLISHING
    February 2022 - December 2024 (2 years and 10 months)
    Lyon, France
    Having joined the new product line “Cash Collect”, the objective was to release the first versions of accounting document tracking and reminder solutions (invoices and credit notes) as quickly as possible. After nearly three years, the tool has reached maturity by integrating features such as analytics (dashboard), filtering, creation and editing of accounting documents, PDF generation, import and export by direct download or by email, manual and automatic reminders by email and by mail, sending summaries by email to the client, and setting up a public portal to allow clients to pay invoices.


    Missions :


    ❖ Contribution to the internal design system: introduction of new components respecting performance, accessibility, and design needs (pixel perfect ensured by screenshot tests)
    ❖ Implementation of a micro-frontend architecture to decouple different product lines
    ❖ Optimization of various interfaces using, among others, lazy-loading, track-by, virtual scroll, stand-alone components, etc.
    ❖ Creation and configuration of an NX monorepo, use of Angular libraries (buildables) to improve build and CI times
    ❖ Implementation of acceptance tests as well as unit tests using Cucumber and Playwright (BDD)
    ❖ Configuration of a new CI/CD pipeline using GitHub Actions (migration from GitLab) with the creation of custom workflows, to name a few: Quality check of pull requests, automated deployment, daily production deployment, automatic generation of HTTP clients with open-api (@nestjs/swagger)
    ❖ Performing front-end pull request code reviews and sharing best practices for Angular and web in general (HTML, CSS, JS/TS)
    ❖ Back-end development (NestJS) of queries and commands in TDD and applying clean architecture principles

    Angular Typescript Node.js NestJs ngxs rxjs Playwright Prisma PostgreSQL Monorepo Micro Frontend Nx GitHub Github Actions Kanban
  • Enedis - Lyon
    Lead Angular developer
    ENERGY AND UTILITIES
    February 2020 - February 2022 (2 years)
    Lyon, France
    Under the responsibility of our solution architect, I joined the “CASA” (Configuration, Administration, Supervision, and Analysis of Source Stations) team as a lead developer for the Angular part. I notably helped improve the mapping and refactor the single-line diagram drawing part.

    Missions :

    ❖ Addition of new high-value features: mapping clusterization with dynamic SVGs in the form of donut charts, data visualization with D3.js, configuration schema for source stations with dynamic creation of Angular SVG components, etc.
    ❖ Harmonization and standardization of different pages
    ❖ Training of junior team members on Angular best practices (testing, observable usage, performance, and code splitting)
    ❖ Complete restructuring of the project which led to a 20% reduction in initial bundle size
    ❖ Performing successive Angular version upgrades from 8 to 12

    Angular Typescript rxjs NgRx d3.js OpenLayers Kanban

Recommendations

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

  • Master in Information Technology
    EPITECH
    2018
    Création d'un projet en groupe sur une durée de 2 ans en vue d'une commercialisation de ce dernier
  • International Master of Computer Science
    BJTU (Beijing)
    2017
    Réalisation d'un projet complet en mode Agile tout en portant une importance particulière à l'UX

Certifications

Skill set

Categories