Aller au contenu

Compétences

Accueil/Compétences

Ce que je sais faire, et à quel point.

Les barres ci-dessous sont une auto-évaluation honnête : niveau d’autonomie réel sur un projet en production, pas un nombre d’heures de tutoriels.

Domaine principal

Front-end

Mon terrain de base. Des interfaces d’application métier : beaucoup de données à afficher, des filtres, des états, des permissions différentes selon l’utilisateur, et l’obligation de rester lisible.

J’attache une importance particulière à l’accessibilité, au multilingue et aux petits détails qui font qu’un outil s’utilise sans formation : états vides, messages d’erreur clairs, visites guidées intégrées.

Composants réutilisables DataTable & filtres Graphiques i18n FR / EN / IT Accessibilité Thèmes CSS
HTML / CSS moderneAvancé
JavaScript (ES2020+)Avancé
Vue 3, Router, Pinia, VuexAvancé
PrimeVueAvancé
Tailwind CSSConfirmé
TypeScriptConfirmé
ReactIntermédiaire
PHP 8Avancé
Symfony 6 / 7Confirmé
Doctrine ORM & migrationsConfirmé
Conception d’API RESTConfirmé
Authentification (jeton, OAuth)Confirmé
PHP sans framework (architecture maison)Confirmé

L’autre moitié

Back-end

Contrôleurs, entités, migrations, services : j’ai appris Symfony en production, sur une application déjà vivante, ce qui oblige à respecter l’existant avant de proposer mieux.

J’ai aussi écrit un moteur applicatif complet en PHP pur : routeur, conteneur, ORM léger, système de migrations, sanitisation HTML, gestion des rôles. Rien de tel pour comprendre ce qu’un framework fait à votre place.

Doctrine Migrations versionnées Intégrations tierces SMTP CSRF & rate limiting RBAC

Autour du code

Données, outils
et environnement

Bases de données

PostgreSQL76%
MySQL / MariaDB78%
SQLite70%
DB2 for i (découverte)35%

Outils & méthodes

Git / GitLab86%
Agile & suivi de tickets80%
Docker62%
Apache / Linux60%

Intégration & écosystèmes

Faire dialoguer des briques qui n’ont pas été conçues pour se parler : ERP, outil de ticketing, services d’IA, systèmes d’entreprise historiques. C’est devenu une grande partie de mon métier.

Interfaçage d’IA Dolibarr WordPress Jira IBM i RPG / CL (lecture)

Au-delà de la technique

Ce qui ne tient pas
dans une barre de progression

Autonomie

J’ai mené un projet du ticket jusqu’à la bascule en production, avec les correctifs à chaud de la veille et le suivi de la semaine suivante. On apprend beaucoup à être seul aux commandes une fois.

Communication transversale

Faire le lien entre des équipes qui n’ont ni le même métier ni le même vocabulaire : édition logicielle, formation, développement spécifique. Reformuler est une compétence technique.

Rigueur de livraison

Branche dédiée, recette, pré-production, production. Revue de code systématique. Pas de raccourci « juste ce coup-ci ».

Conception centrée utilisateur

Personas, parcours utilisateurs, wireframes, tests d’utilisabilité, accessibilité : une approche que j’ai formalisée par une certification et que j’applique aux applications métier, là où elle manque souvent le plus.

Pédagogie & documentation

Rédaction de documentation technique et fonctionnelle, guides utilisateurs intégrés à l’application, journaux de bord de projet. Je documente pour le moi de dans six mois.

Langues

Français, langue maternelle. Anglais, courant à l’écrit (documentation, code, échanges techniques) et opérationnel à l’oral. J’ai travaillé sur des applications livrées en français, anglais et italien.

Les compétences,
mises en pratique

Une liste de technologies ne prouve rien. Allez voir ce que j’en ai fait.