Compétences
Développeur web full stack
Construites à travers des projets réels, menés du back-end à l'interface, avec des tests et une attention à la sécurité des données.
Frontend
Interfaces
Interfaces responsives construites sur plusieurs PWA réelles, de la structure HTML à l'animation.
- Vue.js Maîtrisé
- HTML5 / CSS3Maîtrisé
- JavaScript / TypeScriptMaîtrisé
- Tailwind CSS Maîtrisé
- Livewire Maîtrisé
- React En apprentissage
Backend
Logique métier et API
Laravel comme socle principal, avec une prise en main récente de l'écosystème Node.js sur un projet séparé.
- PHP / Laravel Maîtrisé
- PHP natif (architecture MVC maison) Maîtrisé
- Conception d'API REST Maîtrisé
- Node.jsPratiqué
- NestJS En apprentissage
Bases de données
Stockage et accès aux données
Modélisation relationnelle et migrations, principalement sur MySQL, avec une prise en main de PostgreSQL.
- MySQL Maîtrisé
- SQL (requêtes, indexation)Maîtrisé
- PostgreSQL En apprentissage
- Prisma (ORM) En apprentissage
Sécurité & architecture
Protection des données
Authentification, rôles et isolation des données — souvent le fil conducteur de mes projets, avec de vraies failles trouvées et corrigées.
- Sécurité applicative (hashing, RLS, isolation multi-tenant) Maîtrisé
- Rôles et permissions (RBAC) Maîtrisé
- Architecture MVCMaîtrisé
- JWT Pratiqué
- OAuth 2.0 (connexion Google vérifiée serveur) Pratiqué
- Sensibilité OWASP (revue de sécurité) Pratiqué
Tests & qualité
Fiabilité logicielle
Suites de tests automatisées pensées dès le départ, complétées par des tests manuels qui ont déjà révélé de vraies failles.
- Tests automatisés (PHPUnit, Jest) Maîtrisé
- Tests end-to-end Maîtrisé
- CI/CD (GitHub Actions) Maîtrisé
DevOps & déploiement
Du dépôt à la production
Versionning au quotidien, et une conteneurisation complète menée récemment sur un projet personnel.
- GitMaîtrisé
- Docker (multi-conteneurs) Pratiqué
- Nginx Pratiqué
- Linux (déploiement)Pratiqué
- Supabase (BaaS)En apprentissage