Mhand MAOUS
Front End Consultant
Expérience
Maitrise du stack technique:ReactJS,NextJS, NodeJS, + 3 ans
CSS, HTML, Gitlab CI/CD, Jenkins, Linux, Docker, Swarms,
AWS Nationalité
Marocaine
DOMAINES DE COMPETENCES
Compétences
Compétence Techniques
• Programming: React, JavaScript/Typescript, Golang, JAVA, Bash Scripting, Python, NodeJS, CSS
(with Sass), HTML5
• Databases (DMS): MySQL, Oracle Databases, Firebase, MongoDB, PostgreSQL, SQL Server
• DevOps: Docker, Kubernetes, Git, GitHub, GitLab, RESTful APIs, Unix OS (linux ecosystem), AWS,
bash scripting, Jenkins, Architecting solutions
• Frameworks: ReactJS, NextJS
• Familiar with: GraphQL, Jest, Playwright, Cypress, Basic of networking, Basics of cybersecurity,
IBM CLOUD, GCP, AWS
• Tools: JetBrains ecosystems, POSTMAN, VSCode, Figma, PowerShell, JIRA
• IT Infrastructure Management: SSH, SFTP
Certificat
BIG DATA - HUAWEI CERTIFIED ICT ASSOCIATE Institution: HUAWEI ICT ACADEMY MOROCCO - 12/2021
Compétences linguistiques
Langue Parlé Lu Écrit
Arabe Bon Bon Bon
Français Bon Bon Bon
Anglais Bon Bon Bon
EXPERIENCES PROFESSIONNELLES
Depuis octobre 2022 IT ROAD
Développeur Frontend Senior / DevOps
Client 1 : FONDATION MOHAMED 6
Missions :
• Dirigé le développement de plusieurs fonctionnalités clés en utilisant TypeScript, ReactJS,
[Link], Redux et Redux Toolkit, telles que l'aperçu et la génération de PDF, l'intégration avec
des périphériques externes comme des imprimantes de ligne, la gestion des QR codes et des
cartes digitales.
• Collaboré efficacement avec une équipe multifonctionnelle de développeurs backend travaillant
avec Spring Boot, assurant une intégration fluide et réduisant les rapports de bogues.
• Architecturé et mis en œuvre des CD pipelines robustes en utilisant GitLab et Docker, passant
des processus manuels aux processus automatisés et réduisant les temps de déploiement, tout
en augmentant la fréquence des releases.
• Déployé et géré des applications évolutives en utilisant Docker Stacks et Docker Swarm,
améliorant la fiabilité du système et le temps de disponibilité.
• Maintenu ELK Stack existante, améliorant significativement l'observabilité du système et les
temps de résolution des problèmes.
• Utilisé Portainer pour une gestion et une orchestration efficaces des conteneurs Docker,
rationalisant les opérations et réduisant les frais de gestion.
Environnement technique : ReactJS, TypeScript, NextJS, Springboot, SQL Server, MaterialUI (MUI),
Redux, Redux Toolkit, OVH VPS, Docker & Swarms, Portainer, Gitlab, CI/CD, JIRA, KANBAN.
Client 2 : AGENCE DE DÉVELOPPEMENT AGRICOLE - ADA
Missions :
• Développé des features en utilisant JavaScript, Redux Saga pour la gestion des states
asynchrones, et les Web API pour l'interaction avec les fonctionnalités natives du navigateur.
• Implémenté la numérisation de processus administratifs complexes dans l’e-gov, incluant
l'intégration de e-signatures avec des smart-cartes via des services externes et des services
Windows.
• Conçu et développé un tableau de bord interactif de reporting avec [Link] pour visualiser des
métriques critiques et fournir des insights analytiques aux entités concernées.
• Conçu et implémenté des pipelines de déploiement automatisés, passant des processus manuels
aux processus automatisés en utilisant des outils CI/CD, réduisant les temps de déploiement et
minimisant les erreurs humaines.
• Préparé et maintenu les environnements de test et de production, intégrant des services de
monitoring et de logging, garantissant la disponibilité continue et améliorant la capacité de
résolution des incidents.
• Développé des scripts d’automatisation avec GNU Make pour les tâches de pré-build et de pré-
deploy, optimisant le flux de travail et réduisant les temps de préparation.
• Setup des stratégies de gestion des configurations et des versions, assurant la cohérence et la
fiabilité des déploiements à travers différents environnements.
• Collaboré avec les équipes de développement et d'infrastructure pour optimiser les
performances et l'évolutivité des applications, réalisant une amélioration significative de la
fiabilité et de l'efficacité opérationnelle.
• Supervisé l'intégration et la gestion des conteneurs Docker via Portainer, facilitant la gestion
des déploiements et réduisant la complexité opérationnelle.
Environnement technique : ReactJS, JavaScript, Springboot, MySQL, MaterialUI (MUI), [Link], Redux,
Redux-Saga, VPS, Docker & Docker compose, Portainer, Web API, CI/CD, JIRA, KANBAN.
Client 3 : AFRICA TRADE HUB - AFTRA
Missions :
• Développement et enseignement des méthodologies de déploiement pour autonomiser l'équipe
AFTRA, renforçant ainsi leur capacité à maintenir et à améliorer les systèmes de manière
autonome.
• Collaboration étroite avec les équipes de développement pour résoudre les problèmes
d'infrastructure en production, optimisant les performances et la résilience du système.
• Implémentation avancée de solutions de surveillance et de logging, assurant une visibilité
proactive et une réponse rapide aux incidents.
• Optimisation des workflows de déploiement grâce à des pratiques robustes de CI/CD, réduisant
les temps de déploiement et augmentant la fréquence des mises à jour tout en minimisant les
risques opérationnels.
Client 4 : DIVISION HYDROGRAPHIE, OCÉANOGRAPHIE ET CARTOGRAPHIE - DHOC
Missions :
• Mise en place initiale du pipeline de déploiement avec GitLab webhooks, Jenkins CI/CD et des
serveurs VPS pour des microservices utilisant Maven, Java et Docker Stacks.
• Optimisation continue du processus de déploiement pour assurer l'efficacité et la fiabilité des
déploiements.
• Support technique pour l'infrastructure de l'application Drupal, utilisant Apache et Red Hat
Enterprise pour servir l'application en tant qu'application statique.
• Conception et implémentation de pipelines CI/CD robustes, permettant des déploiements
automatisés et rapides des microservices.
• Utilisation de Docker et Docker Stacks pour l'orchestration des microservices, améliorant la
Scalabilité et la résilience de l'infrastructure.
• Mise en place de solutions avancées de surveillance et de gestion des logs pour assurer la
disponibilité continue des applications critiques.
• Contribution à l'optimisation des performances et de la sécurité des applications en appliquant
les meilleures pratiques DevOps et en réalisant des analyses approfondies des performances.
Environnement technique : Jenkins CI/CD, VPS, Docker & Docker compose, Portainer, Gitlab
Webhooks, JIRA, KANBAN.
Jan 2021 – Octobre 2022 DATATLAS LLC
Développeur Frontend / DevOps
• Améliorer l'UX en tenant compte des résultats des enquêtes. Concevoir les prototypes, via Figma
à partir de zéro, et traduire les prototypes en composants réutilisables/extensibles/ adaptatifs
partagés entre les applications (consoles, site web, etc.).
• Mise en place de configurations de base de Webpack à utiliser dans toutes les applications React,
et aide à la migration des applications existantes de CRA pour utiliser Webpack.
• Utilisation de HTML, SCSS, CSS, TypeScript avec ReactJS, et JavaScript avec NextJS pour
l’application frontend. Plus Kubernetes, Docker, GitLab CI/CD.
• Travail avec des services RESTful et la consommation d'API.
• Assurer que toutes les entrées utilisateur sont validées avant d'être soumises au backend.
• Optimisation de l'application pour une vitesse et une évolutivité maximale.
• Architecture de pipelines de développement et de déploiement de sites Web sur AWS. Test de
connecteurs (tels que MongoDB, Kubctl, HTTP, etc.) - et bien plus encore.
Jun 2019 - Jan 2021 FREELANCE
Développeur
• Maintenir un taux de satisfaction client de 98 % en développant et en mettant en œuvre des
solutions logicielles basées sur les exigences des clients.
• Aide aux petites entreprises à exister dans le monde numérique (Internet).
• Améliorer les applications LCP & FID de plus de 200 %.
• Améliorer l'expérience utilisateur en tenant compte des résultats des enquêtes.
Formation
2021 Ibn Zohr - Agadir
Licence: Computer Science