Votre navigateur est obsolète !

Pour une expériencenet et une sécurité optimale, mettez à jour votre navigateur. Mettre à jour maintenant

×

Maria GRAIRI

Développeuse Web spécialisée accessibilité numérique

Situation professionnelle
Freelance
En recherche active
Présentation
Mon parcours en tant que développeuse full stack témoigne de ma capacité à gérer toutes les étapes d’un projet web, avec une attention particulière à la performance, l’accessibilité et la qualité du code. J’allie rigueur technique et créativité pour livrer des solutions innovantes, répondant aux attentes des utilisateurs et des entreprises.
  • Après avoir conclu avec succès mon stage de fin de formation dans une entreprise spécialisée en développement et accessibilité numérique, j'ai poursuivi ma carrière en tant que développeuse full stack, où j'ai pu mettre en pratique et enrichir mes compétences techniques et organisationnelles. Mon expérience m'a permis de participer à la réalisation de projets ambitieux de bout en bout, tout en respectant les bonnes pratiques de développement.
Détails de l'expérience
  • Réalisation de projets de A à Z :
    Capacité à prendre en charge un projet complet, de la conception initiale jusqu'au déploiement.
    Élaboration des wireframes et des maquettes techniques en collaboration avec les équipes UX/UI.
    Intégration de contenus et fonctionnalités en respectant les normes d’accessibilité (WCAG).
  • Configuration d'environnements de travail :
    Mise en place et gestion de workspaces pour une collaboration efficace.
    Création d'environnements de développement cohérents avec Docker, facilitant le déploiement et les tests.
    Automatisation des configurations pour améliorer la productivité de l'équipe.
  • Développement Front-End avec Next.js et React :
    Maîtrise de Next.js :
    Gestion du rendu côté serveur (SSR) et côté client (CSR) pour optimiser la performance et le SEO.
    Utilisation des API Routes pour gérer les backends légers et dynamiques.
  • Hooks React avancés :
    Création de composants fonctionnels réutilisables et optimisés.
    Utilisation de useState, useEffect, et autres hooks pour gérer les états et effets.
  • Accessibilité et UI :
    Développement de composants accessibles, conformes aux standards d'accessibilité numérique.
    Utilisation de bibliothèques comme React Aria, ShadCN, et Material UI pour des interfaces performantes et inclusives.
    Tests d’accessibilité avec des outils comme NVDA et Axe.
  • Clean Code et Factorisation :
    Respect des principes du Clean Code : écriture d’un code lisible, bien structuré, et facile à maintenir.
    Factorisation : Réduction de la redondance dans le code, assurant une meilleure réutilisabilité des composants.
  • Optimisation SEO :
    Implémentation des bonnes pratiques SEO (balises méta, sémantique HTML, performances).
    Utilisation de techniques de pré-chargement, de lazy-loading et de réduction du JavaScript pour améliorer le score SEO.
  • Débogage et Maintenance :
    Identification et résolution rapide des bugs via des outils comme Chrome DevTools, Postman, et ESLint.
    Suivi des logs et des erreurs pour améliorer la stabilité des applications.
  • Autonomie et Gestion des Priorités :
    Habitude de travailler de manière indépendante tout en respectant les deadlines.
    Organisation des tâches à l’aide d’outils comme Jira ou Trello, garantissant une gestion efficace des projets.
  • Principaux Soft Skills:
    Collaboration en équipe : Expérience de travail dans des environnements agiles et multiculturels.
    Communication efficace : Capacité à expliquer des concepts techniques à des parties prenantes non techniques.
    Curiosité et apprentissage continu : Mise à jour constante des connaissances pour rester à la pointe des technologies.