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.

Stage Développeur Web

Inolib
Janvier 2024 à juin 2024
  • Durant ma période de stage de fin de formation, j'ai travaillé au sein d'une entreprise spécialisée dans le domaine du développement et de l'accessibilité numérique, où j'ai pris part à différents projets en mettant en œuvre mes aptitudes techniques. Ce stage m'a permis de renforcer mes connaissances en développement web tout en explorant les bonnes pratiques d'accessibilité numérique.
Détails de l'expérience
  • Création et intégration de composants réutilisables avec React et Next.js.
  • Implémentation de fonctionnalités dynamiques tout en respectant les normes d'accessibilité numérique (WCAG).
  • Utilisation de bibliothèques modernes telles que : ShadCN : pour des composants UI performants.
    React Aria : pour gérer des interactions accessibles et complexes.
    Material UI : pour un design épuré et cohérent.
  • Développement Back-End et CMS :
    Contribution à des projets avec NodJs et Strapi pour la gestion de contenu headless.
    Intégration et personnalisation de sites sous WordPress, en développant des thèmes et des plugins adaptés.
  • Infrastructure et Environnements :
    Mise en place d’environnements de développement avec Docker, garantissant une configuration rapide et cohérente.
    Collaboration avec l’équipe pour déployer et tester des applications dans des environnements containerisés.
  • Accessibilité Numérique :
    Implémentation des bonnes pratiques pour rendre les sites et applications accessibles aux personnes en situation de handicap.
    Collaboration avec les designers et testeurs pour vérifier l’accessibilité via des outils comme NVDA ou Axe et wave.
  • Collaboration et Gestion de Projets :
    Participation à des réunions d’équipe pour discuter des objectifs et des priorités.
    Suivi des tâches via des outils de gestion de projet comme Jira ou Trello.
    Collaboration avec des designers UX/UI pour optimiser l'expérience utilisateur.
  • 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.

AESH

Academy de Versailles
Mars 2021 à mars 2023
  • En tant qu'Accompagnatrice des élèves en situation de handicap, j'ai eu l'opportunité de travailler en étroite collaboration avec des élèves présentant divers besoins spéciaux, en veillant à ce qu'ils bénéficient d'un soutien adapté à leurs besoins éducatifs et sociaux.
  • Principales Responsabilités et Réalisations :
    • Soutien Individuel : Fournir un soutien personnalisé à des élèves en situation de handicap, en les aidant à suivre les cours, à prendre des notes, et à accomplir leurs tâches académiques.
    • Adaptations Pédagogiques : Collaborer avec les enseignants pour mettre en place des adaptations pédagogiques et des accommodations raisonnables, afin de garantir l'accès équitable à l'éducation pour tous les élèves.
    • Communication et Collaboration : Communiquer régulièrement avec les enseignants, les parents et les professionnels de l'éducation spécialisée pour assurer une coordination efficace des services et un suivi approprié des progrès des élèves.
    • Gestion des Comportements : Gérer les comportements défis et fournir un soutien émotionnel et comportemental aux élèves en situation de handicap, en utilisant des techniques de gestion de crise et des stratégies de régulation émotionnelle.
    • Formation Continue : Participer à des formations continues pour développer mes compétences en matière d'éducation inclusive, de communication alternative et augmentative, et de soutien aux besoins spécifiques des élèves.
  • Compétences Développées :
    • Empathie et Sensibilité : Capacité à comprendre et à répondre aux besoins émotionnels et comportementaux des élèves en situation de handicap, en faisant preuve d'empathie et de sensibilité.
    • Collaboration Multidisciplinaire : Aptitude à travailler en équipe avec des professionnels de l'éducation spécialisée, des thérapeutes, des intervenants sociaux et des membres de la famille pour soutenir les élèves dans leur développement global.
    • Gestion du Temps et des Ressources : Compétence à gérer efficacement son temps et ses ressources pour répondre aux besoins multiples et variés des élèves, tout en respectant les objectifs éducatifs et les priorités établies.

stage fin d'études

Bureau d'Avocat
Septembre 2013 à juillet 2014
  • Principales Responsabilités et Réalisations :
  • Recherche Juridique : Effectuer des recherches juridiques approfondies sur des questions légales spécifiques, en utilisant des bases de données juridiques et des ressources en ligne.
  • Rédaction de Documents Juridiques : Contribuer à la rédaction de divers documents juridiques, tels que des consultations juridiques, des mémoires, des contrats et des actes juridiques.
  • Assistance aux Avocats : Assister les avocats dans la préparation des dossiers, la gestion des correspondances, et la préparation des plaidoiries pour les audiences.
  • Suivi des Procédures Judiciaires : Suivre l'évolution des procédures judiciaires, préparer les audiences et assister aux audiences devant les tribunaux.
  • Gestion de la Documentation : Organiser et maintenir à jour la documentation juridique et les archives du cabinet, en veillant à leur accessibilité et à leur confidentialité.
  • Compétences Acquises :
  • Maîtrise des Outils Juridiques : Familiarisation avec les outils et les ressources utilisés dans la pratique du droit, tels que les bases de données juridiques, les codes et les lois.
  • Rigueur et Précision : Développement de compétences en matière de recherche, de rédaction et d'analyse juridique, en mettant l'accent sur la rigueur et la précision.
  • Collaboration et Communication : Capacité à travailler en équipe avec les avocats et le personnel du cabinet, ainsi qu'à communiquer de manière claire et professionnelle avec les clients et les tiers.
  • Gestion du Temps et des Priorités : Apprentissage de la gestion efficace du temps et des priorités pour répondre aux exigences des dossiers et des délais.