Ce que je sais faire
Pas de barres de progression abstraites, chaque compétence est ancrée dans un projet ou un contexte d'usage réel.
Hard skills
Backend web
- PHPCompétence principale : PHP natif, architecture sans framework, sessions, routing, controllers et logique métier.Workspace AppMVCSessions
- LaravelDéveloppement backend structuré avec MVC, controllers, services, auth et intégration frontend Vue.Site DGBFAPI-firstAuth
- SymfonyAPI backend pour application métier : routes, controllers, services, sécurité et séparation des responsabilités.État civilAPI PlatformServices
- APIs RESTCréation d'APIs CRUD, communication frontend/backend, logique métier, auth et gestion des rôles.PostmanCRUDRBAC
- Authentification webJWT, sessions PHP, bcrypt et contrôle des accès par rôles sur des applications orientées métier.JWTbcryptSessions
- Node ecosystemUtilisation pratique de npm, Vite et outils JS pour connecter les interfaces aux APIs backend.npmViteFetch API
Bases de données
- SQL / MySQLModélisation relationnelle, jointures, clés étrangères, schémas cohérents et requêtes via PDO ou framework.Workspace AppDGBFÉtat civil
- Conception de schémaStructuration de tables métier, relations, contraintes et organisation de données pour applications CRUD.Clés étrangèresRelationsAudit
- PDO / ORMAccès base avec PHP PDO, migrations et couche persistence via Laravel ou Symfony selon le contexte.PDOLaravelSymfony
- MongoDBExposition réelle en contexte MERN, avec compréhension du modèle document et des échanges API.MERNDocumentsExposition
Frontend web
- JavaScriptCompétence frontend principale : DOM, fetch API, logique UI et gestion d'état simple.Workspace AppFetch APIDOM
- ReactComposants, routing basique, interfaces Vite et écrans connectés à des APIs REST.État civilViteUI
- Vue 3Intégration frontend avec Laravel, composants Vue, Vite et consommation d'APIs backend.Site DGBFLaravelVite
- HTML / CSSStructuration UI, responsive design fonctionnel et intégration propre des écrans métier.ResponsiveUIPortfolio
- TypeScriptUtilisation sur projets React/Vue pour fiabiliser composants, props et échanges de données.ReactVueVite
Full-stack & architecture
- Full-stack webAssemblage backend PHP/Laravel/Symfony, frontend React/Vue, APIs REST, auth et base de données.PHPReactVue
- Architecture MVCOrganisation controllers, services, vues, modèles et séparation claire des responsabilités.MVCServicesRouting
- Architecture APISéparation backend/frontend, contrats REST, endpoints métier et échanges HTTP structurés.RESTHTTPPostman
- Routing customMise en place de routing PHP natif et organisation applicative sans framework dans un projet réel.Workspace AppPHP natifRouting
Tests & qualité
- PHPUnitTests backend PHP sur workspace-app pour sécuriser la logique métier et les comportements critiques.Workspace AppBackendPHP
- JestExposition aux tests frontend JavaScript/React, avec bases solides à renforcer en projet.JavaScriptReactApprentissage
- PostmanTests manuels d'APIs REST, validation des endpoints, payloads, statuts HTTP et scénarios auth.API testingRESTAuth
Outils & DevOps
- Git / GitHubVersioning quotidien, branches, organisation de repos multiples et historique de projet lisible.BranchesReposVersioning
- DockerConteneurisation basique et environnements de développement reproductibles pour applications web.Dev envMySQLPHP
- LinuxUsage pratique de la ligne de commande, gestion des environnements dev et commandes système courantes.CLIShellDev local
- CI/CDCompréhension récente de GitHub Actions et des principes d'automatisation build/test/deploy.GitHub ActionsDébutantVeille
- Réseau & systèmesFondamentaux TCP/IP, communication HTTP et compréhension pratique des échanges client/serveur.TCP/IPHTTPREST
- IA & IoTContact réel avec YOLOv8, FastAPI, ESP32 et C++ sur des sujets data, ML ou hardware/software.YOLOv8FastAPIESP32
La façon dont je travaille
Les compétences techniques s'apprennent. Voici ce qui définit ma manière d'aborder les projets et les équipes.
Rigueur & précision
Habitude de travailler sur des données sensibles, zéro tolérance pour les imprécisions.
Résolution de problèmes
J'analyse le besoin réel avant de coder. La meilleure solution n'est pas toujours la plus technique.
Travail en équipe
Collaboration avec des équipes pluridisciplinaires (IT, métier, responsables) dans un contexte institutionnel.
Communication claire
Présentation de l'avancement à des interlocuteurs non-techniques, reformuler sans jargon, c'est aussi une compétence.
Apprentissage autonome
Symfony 7 et API Platform appris en contexte réel, en production. La veille technologique est une habitude quotidienne.
Gestion des priorités
Livraisons itératives, respect des délais, capacité à dire non à ce qui n'apporte pas de valeur.
Adaptabilité
Passé de l'électronique au développement web, confortable dans l'inconfort, à l'aise avec les pivots.