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

About Mustapha

Bonjour 👋, je suis Mustapha AOUAS, développeur front-end avec 7 ans d’expérience dans la création et la maintenance d’applications web performantes et scalables.

Passionné par l’expérience utilisateur, j'aime concevoir des interfaces qui allient esthétique et ergonomie, et ce, tout en suivant les meilleures pratiques de développement.

J’ecris des articles technique sur mustcode.it et je co-organise le meetup Angular Lyon.
  • 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
    Actuellement impliqué dans un projet stratégique au sein du département de production d’électricité thermonucléaire. Mon rôle consiste à concevoir et améliorer des solutions robustes en Angular, en veillant à la performance, la maintenabilité et l’évolutivité des applications.


    Angular Gestion de projet 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
    En ayant intégré la nouvelle product line “Cash Collect” l'objectif a été de publier au plus vite les premières versions des solutions de suivi et relances de documents comptables (factures et avoirs). Après près de trois ans, l’outil arrive à maturité en intégrant notamment des fonctionnalités d’analytics (dashboard), filtrages, création et édition de documents comptables, génération PDF, import et export par téléchargement direct ou par mail, relance manuelle et automatique par email ainsi que par courrier, envoi de récapitulatif par email au client, mise en place d’un portail public pour permettre aux clients d'effectuer le règlement des factures.


    Missions :


    ❖ Contribution au design system interne : introduction de nouveaux composants en respectant les besoins de performance, d'accessibilité et de design (pixel perfect assuré par des screenshot tests)
    ❖ Mise en place d'une architecture micro-frontend pour découpler les différentes lignes de produits
    ❖ Optimisation des différentes interfaces en utilisant, entre autres, du lazy-loading, track-by, virtual scroll, stand-alone components, etc
    ❖ Création et configuration d'un monorepo NX, utilisation de bibliothèques Angular (buildables) pour améliorer les temps de build et de CI
    ❖ Mise en place de tests d'acceptances ainsi que des tests unitaires en utilisant Cucumber et Playwright (BDD)
    ❖ Configuration d'une nouvelle pipeline CI/CD utilisant GitHub Actions (migration depuis GitLab) avec la création de workflow sur mesure, pour en citer quelques-uns: Quality check des pull requests, déploiement automatisé, déploiement chaque jour ouvré en production, génération automatique des client HTTP avec open-api (@nestjs/swagger)
    ❖ Réalisation de code reviews des pull requests front-end et partage des meilleures pratiques Angular et web en général (HTML, CSS, JS/TS)
    ❖ Développement back-end (NestJS) des queries et des commandes en TDD et en appliquant les principes de clean architecture

    Angular Typescript Node.js NestJs ngxs rxjs Playwright Prisma PostgreSQL Monorepo Micro Frontend Nx GitHub Github Actions Kanban
  • Enedis - Lyon
    Lead Angular developper
    ENERGY AND UTILITIES
    February 2020 - February 2022 (2 years)
    Lyon, France
    Sous la responsabilité de notre solution architecte, j’ai intégré l’équipe “CASA” (Configuration, Administration, Supervision et Analyse des postes sources) en tant que lead développeur sur la partie Angular. J’ai aidé notamment à améliorer la cartographie et à refondre la partie de dessin de schéma unifilaire.

    Missions :

    ❖ Ajout de nouvelles features à forte valeur ajoutée: clusterisation de la cartographie avec des svg dynamique sous forme donut chart, data visualisation avec D3.js, Schéma de configuration des postes sources avec création dynamique de component Angular SVG, etc
    ❖ Harmonisation et standardisation des différentes pages
    ❖ Mise à niveau des juniors de l'équipe sur les bonnes pratiques Angular (de testing, d'utilisation des observables, de performance et de découpage de code)
    ❖ Restructuration complète du projet qui a permis de réduire la taille du bundle initiale de 20%
    ❖ Effectuer les montées en version Angular successives de la 8 à la 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 en technologie de l'information
    EPITECH
    2018
    Création d'un projet en groupe sur une durée de 2 ans en vue d'une commercialisation de ce dernier
  • Master international de sciences informatiques
    BJTU (Pékin)
    2017
    Réalisation d'un projet complet en mode Agile tout en portant une importance particulière à l'UX

Certifications

Skill set

Categories