À propos de moi

Développeur front-end passionné par les interfaces épurées, l'accessibilité numérique et les technologies modernes.

📚 Mon parcours

Je m'appelle Diogo Andrade et je suis développeur front-end basé en France. Ma passion pour le développement web est née de ma curiosité naturelle pour la technologie et de mon désir de créer des solutions qui améliorent le quotidien des utilisateurs.

Mon parcours m'a permis de développer une expertise solide dans les frameworks modernes comme Angular et Vue.js. Je maîtrise également le développement backend avec NestJS et Node.js, ce qui me permet de concevoir des applications complètes, de l'interface utilisateur jusqu'à l'API.

Ce qui me distingue, c'est mon engagement pour l'accessibilité numérique. Étant moi-même déficient visuel, je comprends intimement les défis que rencontrent les personnes en situation de handicap face aux interfaces numériques. Cette expérience personnelle guide chacun de mes projets et m'a permis de développer une sensibilité particulière pour la conception inclusive.

💡 Ma philosophie de développement

Je crois fermement que le code de qualité est un code qui sert les utilisateurs. Une interface peut être techniquement parfaite, mais si elle n'est pas accessible ou intuitive, elle échoue dans sa mission première. C'est pourquoi j'adopte une approche centrée sur l'utilisateur dans chacun de mes projets.

Accessibilité d'abord

Chaque interface que je crée est pensée pour être utilisable par tous, quelles que soient leurs capacités.

Performance optimale

Des applications rapides et réactives qui offrent une expérience fluide sur tous les appareils.

🎨

Design épuré

Des interfaces claires et élégantes qui privilégient la lisibilité et la simplicité d'utilisation.

🔧

Code maintenable

Une architecture propre et documentée qui facilite l'évolution et la maintenance des projets.

🛠️ Mes compétences clés

Au fil de mes projets, j'ai acquis une maîtrise approfondie de plusieurs technologies et méthodologies qui me permettent de répondre à des besoins variés :

Développement Frontend

Mon expertise principale réside dans le développement d'interfaces utilisateur avec Angular et Vue.js. Je maîtrise les concepts avancés de ces frameworks : composants réutilisables, gestion d'état, routing, lazy loading, et optimisation des performances. Tailwind CSS est mon outil de prédilection pour le styling, permettant un développement rapide tout en maintenant une cohérence visuelle.

Développement Backend

Côté serveur, je travaille principalement avec NestJS, un framework Node.js qui offre une architecture modulaire inspirée d'Angular. Cette familiarité me permet de basculer efficacement entre frontend et backend. Je gère également l'intégration d'APIs externes, la mise en place de systèmes d'authentification JWT, et la connexion à diverses bases de données (MySQL, PostgreSQL, Elasticsearch).

DevOps & Déploiement

La containerisation avec Docker fait partie intégrante de mon workflow. Je configure des environnements reproductibles et je déploie mes applications avec Docker Compose, en utilisant Caddy comme reverse proxy pour la gestion automatique des certificats SSL. Cette approche garantit des déploiements fiables et sécurisés.

♿ Mon engagement pour l'accessibilité

L'accessibilité n'est pas une option pour moi, c'est une conviction profonde. En tant que personne déficiente visuelle, j'utilise quotidiennement des technologies d'assistance comme les lecteurs d'écran. Cette expérience me donne une perspective unique sur les barrières que peuvent rencontrer les utilisateurs.

Dans chaque projet, j'applique les bonnes pratiques d'accessibilité : HTML sémantique, attributs ARIA appropriés, navigation au clavier, contrastes suffisants, et tests avec différents outils d'assistance (VoiceOver, NVDA, TalkBack). Mon objectif est de créer des interfaces qui fonctionnent pour 100% des utilisateurs, pas seulement pour la majorité.

💡 Le saviez-vous ? En France, environ 12 millions de personnes sont en situation de handicap. L'accessibilité numérique n'est pas un luxe, c'est une nécessité légale et éthique. Concevoir accessible, c'est concevoir pour tous.

🚀 Ce qui me motive

Ce qui me passionne dans le développement web, c'est la capacité de résoudre des problèmes concrets. Chaque projet est une opportunité d'apprendre, d'innover, et de créer quelque chose d'utile. Que ce soit une application de transport accessible, un moteur de recherche personnel, ou une interface de consultation de menus pour des personnes malvoyantes, je cherche toujours à apporter une vraie valeur ajoutée.

Je suis également animé par la veille technologique. Le monde du développement web évolue constamment, et j'aime explorer les nouvelles technologies, les tester dans des projets personnels, et intégrer les meilleures pratiques dans mon travail quotidien.

📬 Travaillons ensemble

Vous avez un projet qui nécessite une interface accessible et performante ? Vous cherchez un développeur front-end passionné qui comprend les enjeux de l'accessibilité ? N'hésitez pas à me contacter pour discuter de vos besoins.