
Mouad Chaouki
Senior Fullstack Developer
Salaire / Taux journalier
Paris, France
CDI
Peut venir sur site
Expertises
Langues
À 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.
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
CERTIFICATION OF COMPLETION - OFFICIAL NESTJS COURSE
Délivré le : nov. 2021
Portfolio
