Compétences techniques
Je développe principalement des applications web Fullstack, avec une préférence pour le backend et la logique applicative. J’aime particulièrement travailler sur la partie qui fait fonctionner une application : traitement des données, logique métier, API et bases de données, tout en prenant en compte la sécurité, l’accessibilité et les bonnes pratiques deréférencement.
Je travaille principalement avec JavaScript, TypeScript et Python. Côté frontend, j’utilise notamment React etNext.js, ainsi que SvelteKit. Je porte également une attention particulière à la conception d’interfaces accessibles, performantes et adaptées aux différents supports.
Pour le backend, je travaille avec Node.js et ses différents outils, notamment pour la création d’API REST. J’utilise également des ORM comme Prisma etSequelize pour gérer les échanges avec les bases de données. La validation des données, la gestion des accès et la protection des différentes parties de l’application font partie des points auxquels je prête attention.
Je travaille avec différentes bases de données, notammentPostgreSQL et SQLite, et possède également des connaissances en GraphQL. Je m’intéresse également à la manière dont les données sont structurées et exploitées afin de conserver des applications fiables et faciles à faire évoluer.
Je peux également prendre en charge la partie déploiement :Docker, configuration d’un environnement Linux, administration d’un VPS et mise en ligne d’applications web. Je prends aussi en compte les aspects liés à la sécurité, aux performances et auréférencement naturel (SEO) lors de la mise en ligne d’un projet.
Ma manière de travailler
Je connais les principales méthodes Agile et leurs principes, notamment le travail par itérations, la priorisation des tâches et l’adaptation aux besoins qui peuvent évoluer au cours d’un projet.
Je suis également à l’aise avec les outils et les usages liés à l’intelligence artificielle. Je connais notamment le fonctionnement des agents IA et des systèmes d’orchestration, et je m’intéresse à leur intégration dans les applications et les workflows de développement.
L’autonomie dans l’apprentissage fait partie de mes points forts. Je suis habitué à apprendre par moi-même, à chercher dans la documentation, tester différentes approches et résoudre les problèmes rencontrés sans forcément avoir besoin d’un accompagnement constant.
Cette façon d’apprendre me permet également de prendre rapidement en main de nouveaux outils ou technologies lorsqu’un projet le nécessite. Je préfère comprendre comment les choses fonctionnent plutôt que simplement reproduire une solution trouvée ailleurs.
Je reste enfin attentif aux évolutions du développement web et aux nouvelles pratiques qui peuvent être utiles dans un projet, notamment autour de l’IA, de l’automatisation et des outils de développement.