📚 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.