Compétences

Des compétences techniques solides, au service de systèmes utiles et durables.

Depuis plus de 15 ans, je travaille sur des applications web professionnelles : plateformes métier, CMS, APIs, outils internes, systèmes existants et projets à forte logique métier. Mon approche combine expertise backend, compréhension des systèmes complexes, pragmatisme et collaboration avec les équipes.

Ce que j’apporte concrètement

Développement backend

PHP, Symfony, Drupal, APIs REST, intégrations, logique métier, maintenance et évolution d’applications existantes.

Compréhension de systèmes complexes

Analyse de code existant, architecture applicative, flux de données, dépendances entre services et contraintes de production.

Amélioration progressive

Refactoring ciblé, stabilisation, dette technique, tests, lisibilité du code et évolutions sans réécriture inutile.

Communication & accompagnement

Explication claire des choix techniques, collaboration avec les équipes, mentoring, coaching et transmission.

Compétences techniques

Langages

  • PHP
  • SQL
  • JavaScript
  • Go
  • Bash
  • Perl

Frameworks & CMS

  • Symfony
  • Drupal
  • Laravel
  • Zend Framework

Frontend

  • HTML
  • CSS
  • SCSS
  • JavaScript ES6+
  • jQuery

Bases de données

  • MySQL
  • MariaDB
  • PostgreSQL
  • SQL Server
  • MongoDB

APIs & intégrations

  • REST APIs
  • SOAP
  • Salesforce
  • ADFS
  • Systèmes tiers

DevOps & outils

  • Docker
  • Git
  • GitLab CI/CD
  • Azure DevOps
  • Jenkins
  • AWS

Pratiques de développement

Qualité & maintenabilité

  • Programmation orientée objet structurée
  • Principes SOLID
  • Refactoring progressif
  • Lisibilité et clarté du code
  • Documentation utile et contextualisée

Tests & fiabilité

  • PHPUnit
  • Jasmine
  • Vitest
  • Débogage de production
  • Analyse de problèmes de performance

Compétences humaines et professionnelles

Analyse

Comprendre rapidement un système existant, identifier ses contraintes, ses flux de données et ses points de fragilité.

Pragmatisme

Proposer des solutions adaptées au contexte réel : budget, délais, stabilité, dette technique et priorités métier.

Collaboration

Travailler avec des développeurs, product owners, chefs de projet, designers, experts métier et parties prenantes non techniques.

Communication

Expliquer clairement les problèmes techniques, les compromis possibles et les décisions à prendre.

Transmission

Accompagner des étudiants, développeurs juniors ou personnes en reconversion à travers du coaching, du code review et des explications concrètes.

Adaptabilité

Intervenir dans des environnements variés : agences, équipes produit, consulting, maintenance long terme ou projets existants.

Domaines métier rencontrés

Mon parcours m’a amené à travailler sur des projets dans des secteurs variés, avec à chaque fois la nécessité de comprendre les règles métier avant de produire du code utile.

  • Médias
  • Finance
  • Transport
  • Retail
  • E-commerce
  • Agriculture
  • Santé
  • Marketing digital
  • Outils internes
  • Plateformes métier

En résumé

Je suis particulièrement à l’aise lorsqu’il faut comprendre une application existante, la stabiliser, l’améliorer progressivement et aider une équipe à avancer sans perdre de vue la réalité du terrain.

Mon profil est orienté backend, maintenance évolutive, intégration de systèmes, qualité du code et accompagnement technique.