Mouad Chaouki

Senior Fullstack Developer

Salaire / Taux journalier

Paris, France

CDI

Peut venir sur site

Expertises

AngularNodeDockerTypescriptIonicExpressNestGraphQLPostgreSQLRedisRESTful APIsGitLabJavascriptHTMLCSSBootstrapMongoDBGitCoaching agileScrumDéveloppement MobileAndroidIOSRequêtes SQLCIAAWS

Langues

Français (Maternelle)Anglais (Maternelle)Arabe (Maternelle)

À propos

Introduction

Developpeur Fullstack avec 6+ ans d'expérience en développement full-stack et architecture d'applications web/mobile. Expert Angular, Node.js et écosystème JavaScript moderne, avec un parcours éprouvé chez Carrefour et dans le secteur de la santé. Spécialisé en solutions scalables, APIs performantes et leadership technique pour transformer vos projets en succès mesurables.

Liens

Expérience de travail

Senior Full stack developer

SyspayFreelance

août 2024 - janv. 2026

1 an 6 mois

À distance

Contexte SysPay est un prestataire de services de paiement spécialisé dans les solutions de paiement en ligne sécurisées pour les entreprises, notamment sur des volumes transactionnels élevés. La société propose une infrastructure technique robuste permettant de gérer, automatiser et sécuriser des flux financiers à grande échelle, avec un focus sur la performance et la conformité. Réalisations majeures • Création from scratch d’une application de paiement gérant plus d’un million de transactions par jour, avec une architecture robuste et évolutive • Développement d’une plateforme de gestion des organisations et de leurs factures, optimisée pour la performance et la fiabilité • Alignement des technologies pour maximiser les performances et la maintenabilité • Participation à la conception technique globale de la solution (choix d’architecture, structuration des composants, organisation des flux) • Rédaction de spécifications techniques et contribution au cadrage des évolutions fonctionnelles • Développement de composants backend et frontend dans le respect des contraintes de performance et de sécurité • Mise en place et exécution de tests unitaires et d’intégration afin de garantir la fiabilité des traitements • Suivi des phases de recette et accompagnement à la mise en production • Analyse et optimisation des performances applicatives (temps de réponse, gestion des charges) • Contribution à l’industrialisation des développements (qualité de code, structuration des projets) • Support technique et résolution d’anomalies en phase de production (analyse, correction, stabilisation) • Participation aux échanges avec les équipes métiers et techniques pour affiner les besoins Environnement technique : Bun, Nuxt.js, Vue3, HTML, CSS, AWS, Zod, Prisma, ZenStack

Tech Lead JS

CarrefourFreelance

août 2022 - août 2024

2 ans 1 mois

À distance

Contexte: Compréhension des exigences spécifiques de Carrefour en matière de gestion des services informatiques, de documentation et de visibilité des applications. Conception et mise en place une plateforme Backstage dédiée, en suivant une approche progressive et structurée. Nous avons d’abord défini l’architecture et les besoins métiers, puis mis en place les premiers plugins essentiels. Ensuite, nous avons enrichi la plateforme avec des fonctionnalités personnalisées adaptées aux cas d’usage de Carrefour, notamment en matière de gestion des services internes, de documentation technique et de centralisation des outils. Enfin, nous avons travaillé sur l’optimisation de l’expérience utilisateur et l’intégration avec les systèmes existants. Réalisations majeures Backstage.io – intégration & plateforme développeur • Intégration de Backstage.io au sein du SI Carrefour dans une logique de portail développeur centralisé ; from scratch (2 développeurs Backstage.io) • Installation et configuration des plugins officiels (Software Catalog, Scaffolder, TechDocs, Kubernetes, intégrations Git) • Personnalisation avancée de l’interface utilisateur Backstage pour répondre aux besoins métiers (dashboards, widgets, filtres) • Développement de plugins et composants spécifiques (frontend & backend) pour étendre les capacités de la plateforme • Mise en place de templates de scaffolding pour industrialiser la création de nouveaux projets • Intégration avec les outils internes (gestion de version, suivi des incidents, pipelines CI/CD, services internes) Sécurité & gestion des accès • Mise en place d’un système d’authentification sécurisé en lien avec les mécanismes existants (SSO, OAuth) • Configuration des autorisations basées sur les rôles (RBAC) pour sécuriser l’accès aux différentes fonctionnalités Architecture & déploiement • Contribution aux réflexions d’architecture autour de Backstage (scalabilité, ouverture, standardisation) • Déploiement et configuration dans un environnement conteneurisé • Paramétrage via Helm pour industrialiser les déploiements et faciliter les évolutions Performance & qualité • Optimisation des performances de la plateforme pour garantir une expérience utilisateur fluide • Mise en place de bonnes pratiques de sécurité et conformité • Réalisation de tests approfondis (fonctionnels, techniques) pour garantir stabilité et qualité Accompagnement & adoption • Validation des fonctionnalités avec les utilisateurs finaux • Rédaction de documentation détaillée (configuration, usage, maintenance) • Animation de sessions de formation pour les équipes utilisatrices Conception et mise en œuvre de l’application CRAzy Time dédiée au suivi du CRA. Développement de solutions d’intelligence artificielle, dont Nego-AI pour l’analyse de contrats et DANM pour l’optimisation fournisseurs. Environnement technique : Backstage.io, TypeScript, Kubernetes, Helm, CI/CD, outils internes Carrefour, systèmes d’authentification

Research and development engineer at MyBus by Monkey Factor

Monkey Factory

nov. 2020 - déc. 2022

2 ans 2 mois

À distance

Contexte Contribution au développement de l’application MyBus, solution de mobilité internationale couvrant l’ensemble des services de transport, dans un contexte multi-acteurs avec enjeux de performance, de disponibilité et de scalabilité des services. Réalisations majeures • Participation aux phases d’analyse technique et de compréhension des besoins métiers liés aux services de mobilité et à l’intégration de multiples sources de données • Conception et implémentation de microservices backend en TypeScript (NestJS) dans une architecture distribuée orientée performance et résilience • Développement et exposition d’API (REST, GraphQL, SOAP) pour l’interconnexion des différents services de la plateforme • Contribution à la structuration de l’architecture applicative (découpage en services, gestion des flux, communication asynchrone via RabbitMQ) • Intégration de composants techniques dans un environnement conteneurisé (Docker) orchestré sous Kubernetes • Participation à l’optimisation des performances applicatives (gestion des appels, structuration des données, amélioration des temps de réponse) • Mise en place et exécution de tests (unitaires, intégration) afin de garantir la qualité et la robustesse des services développés • Contribution aux pipelines CI/CD (GitLab) pour automatiser les phases de build, test et déploiement • Analyse et résolution d’incidents techniques en environnement de développement et de production • Rédaction de documentation technique (API, architecture, composants) pour faciliter la maintenabilité et le partage de connaissances • Collaboration avec les équipes frontend et DevOps pour assurer la cohérence globale de la solution Environnement technique : NestJS, Angular, Docker, Kubernetes, GitLab, Grafana, RabbitMQ, RESTful API, SOAP, GraphQL, PostgreSQL, InfluxDB, CI/CD, tests automatisés, scripts Bash

Software Development Engineer

Smartop

févr. 2018 - déc. 2020

2 ans 11 mois

À distance

Clients : Hôpitaux Claude Galien et Lariboisière Mission : Réalisation d'un système de gestion et d'optimisations des ressources du bloc opératoire. Réalisations majeures • Analyse de l’architecture existante et identification des évolutions nécessaires • Recueil et compréhension des besoins métiers • Proposition de solutions techniques adaptées aux enjeux fonctionnels et opérationnels • Rédaction de spécifications techniques et documentation des développements réalisés • Développement d’applications web et mobile (JavaScript, TypeScript, HTML/CSS, Bootstrap) • Intégration des composants dans un environnement applicatif existant • Participation aux phases de tests (unitaires, intégration) et validation des fonctionnalités • Correction des anomalies détectées et amélioration continue du code • Mise en place de bonnes pratiques de développement (qualité, maintenabilité, relecture de code) • Suivi des incidents et gestion des tickets (analyse, priorisation, résolution) • Support technique auprès des utilisateurs et des équipes projet • Communication régulière sur l’avancement et les problématiques rencontrées Environnement technique : Angular, Ionic, Node.js, Express.js, MongoDB, Git, Agile, Azure DevOps, ChartJS, Android/iOS


Formation

Université Abdelmalek Essaâdi

Ingénieur Logiciels et Systèmes Intelligents, Informatique

2018 - 2018

1 mois

Résultat : Très bien

Former des ingénieurs capables de : ● Comprendre les enjeux des techniques de l’information. ● Proposer et construire des solutions informatiques et décisionnelles compétitives et réalistes. ● Intervenir sur des problématiques informatiques complexes. ● Piloter des projets informatiques et les changements qu'ils entraînent.


Licences et certifications

Docker

Délivré le : mai 2023

Certifié par Dyma

CERTIFICATION OF COMPLETION - OFFICIAL NESTJS COURSE

Délivré le : nov. 2021

Certifié par NestJS

Portfolio

Obtention de la certification PCI DSS Level 1

Le meilleur endroit pour trouver votre prochaine opportunité

© 2026. Tous droits réservés.