Mes Compétences
Sur cette page, je présente les compétences que j’ai développées en création d’applications, que ce soit côté interface, serveur ou déploiement. Vous y trouverez les outils et technologies que j’utilise au quotidien.
Langage
HTML
Bien que ce langage soit la base de toutes applications web, il n'est pas si facile à maitriser, notemment lorsqu'il faut inclure les notions d'accessibilité et de sémantique.
PHP
Premier langage appris et le plus utilisé lors de mes formations scolaires, c'est aussi un langage que j'ai employé lors de mes projets professionnels.
TypeScript
Javascript c'est super mais avec du typage fort, c'est encore mieux !
SASS
SASS ou comment me réconcilier avec le design d'interface web. Un compilateur CSS puissant et performant qui offre une multitude de possibilités logiques pour réduire la quantité de code écrit !
Rust
Pour moi, Rust est le langage du futur, que ce soit en terme de performance, robustesse et éco-conception !
Framework
Symfony
C'est français, c'est gratuit, c'est open source, c'est mon framework favoris !
Tailwind
Une librairie de classes CSS flexible, configurable et performante. Tailwind m'a permis de gagner en productivité lors du design de mes interfaces et créer des thèmes réutilisables.
Struts
Un doyen parmis les frameworks Java mais il est encore d'actualité ! Pas forcément une bonne nouvelle.
AstroJS
Simple, performant, SEO friendly, optimisé et tant d'autres ! Astro est mon coup de coeur du moment !
Strapi
Adieu Wordpress et bonjour la modernité ! Un headless CMS qui fait du bien au développeur et au client !
VueJs
Un framework JS léger, rapide et complètement modulable grâce à son système de composants qui m'a permis de me réconcilier avec le dev front !
Fastify
Fastify, c’est un framework web ultra-rapide pour Node.js. Léger, extensible et super performant, il permet de créer des API modernes avec un max d'efficacité et un minimum de galère.
Tauri
Un framework pour les applications lourdes embarquant une API en Rust et un frontend au choix dont VueJs ? Tauri est une pépite et permet un build applicatif multi platform !
React
Une librairie de développement TypeScript moder, légère et facilement modulable développé par Meta qui nécessite toutefois un certain temps de maîtrise.
Environnement
Docker
Mon meilleur ami au quotidien, fini les problème d'installation ! Je l'utilise au quotidien mais il me reste tellement de choses à apprendre de lui !
GitHub Actions
Adieu les déploiements à la main et bonsoir l'automatisation !
Terraform
Pouvoir provisionner des environnements de production directement avec du code, de quoi faire plaisir aux développeurs !
Kubernetes
Terminé les problèmes en production, cet orchestrateur est notre sauveteur !
Outils
SonarCloud
Pouvoir brancher directement son dépôt git sur une instance cloud de SonarQube pour contrôler la qualité et viabilité de notre code source, c'est un must have !
PHPUnit
La librairie la plus performante et populaire pour l'écriture de tests unitaires en PHP et elle s'incorpore parfaitement avec Symfony ! Il est temps de booster la robustesse de vos applications et APIs !
RabbitMQ
Cette solution m'a permis de créer des files de messages consommables par mes micro services et de synchroniser leur données en temps réel. Une simplicité de mise en place et d'utilisation, un régal !
Socket.io
Socket.io, c’est la magie du temps réel en JavaScript ! Idéal pour créer des applis interactives comme les chats ou jeux en ligne, il facilite la communication instantanée entre client et serveur.
GitGuardian
GitGuardian, c’est le gardien de tes secrets dans le code ! Il scanne tes dépôts pour détecter les clés API ou infos sensibles, histoire d’éviter les fuites. Parfait pour bosser propre et sécurisé.
Jira
La référence pour le suivis des tâches, il fait partis de mon quotidien pour superviser l'avancement des versions.
Figma
Il est important de prendre le temps de maquetter son site web avant de plonger dans le code, et qui de mieux que Figma ?