Développeur web freelance depuis 2012, je suis spécialisé dans Drupal et les projets web complexes, mais pas seulement.
J’interviens aussi bien sur la création de plateformes sur mesure que sur la reprise, la maintenance, l’audit, le débogage, la migration et l’évolution d’applications existantes. J'ai aussi une bonne expérience en PHP vanilla ainsi que Microsoft ASP.NET/C#.
Mon expérience couvre des environnements variés : sites institutionnels, extranets, intranets, plateformes e-commerce, espaces clients, outils métiers, applications internes, plateformes e-learning, intégrations API et projets nécessitant une forte compréhension de l’existant.
CMS et frameworks
- Drupal 6, 7, 8, 9, 10 et 11
- Drupal Commerce
- WordPress
- Prestashop
- Joomla
- PHP Symfony
- PHP vanilla
- ASP.NET WebForms, MVC et Core
Développement Drupal
- Développement de modules custom
- Développement de thèmes custom
- Entity API
- Form API
- Render API
- Views
- Paragraphs
- Webform
- Feeds
- Domain Access
- Drupal Commerce
- Gestion multilingue
- Ajax forms
- Création d’entités personnalisées
- Workflows métiers
- Tableaux de bord utilisateurs
- Génération de PDF
- Espaces clients, extranets et intranets
- Plateformes e-learning
Reprise, maintenance et migration
- Audit technique de sites existants
- Reprise de projets Drupal complexes
- Maintenance corrective et évolutive
- Débogage PHP, Drupal, Twig, JavaScript et SQL
- Analyse de logs et erreurs applicatives
- Migration Drupal 7 vers Drupal 9, 10 ou 11
- Migration de contenus, utilisateurs, fichiers, taxonomies et médias
- Refonte technique progressive
- Stabilisation de plateformes existantes
- Correction de dette technique
- Sécurisation des développements
- Optimisation des performances
Langages et technologies web
- PHP
- C#
- VB.NET
- HTML
- CSS
- SCSS
- JavaScript
- jQuery
- Twig
- Bootstrap
- XML
- JSON
API et intégrations externes
- API REST
- Web services SOAP
- Feeds et imports automatisés
- API métiers propriétaires
- Intégration de solutions de paiement
- Azure Form Recognizer / Azure Document Intelligence
- API Cognito
- API Maxxton
- API Google Maps
- SSO et authentification SAML
- Connexion à des systèmes d’information existants
Bases de données
- MySQL
- MariaDB
- SQL Server
- Oracle
- PostgreSQL
- MongoDB
- Microsoft Access
Environnements et outils
- Git
- SVN
- Composer
- Drush
- DDEV
- Docker
- XAMPP
- Visual Studio Code
- Visual Studio Professionnel
- SQL Server Management Studio
- Microsoft IIS
- Apache
- Linux
- Environnements d’hébergement divers : dédié, VPS, mutualisé (Infomaniak, OVH, Microsoft IIS, CPanel...)
Développement .NET
- C#
- VB.NET
- ASP.NET WebForms
- ASP.NET MVC
- ASP.NET Core
- Entity Framework
- LINQ
- ADO.NET
- Web services .asmx
- Services et tâches planifiées Windows
- WinForms
- Crystal Reports
Architecture et conception
- Analyse fonctionnelle et technique
- Conception de bases de données
- Modélisation Merise
- Architecture applicative Drupal
- Structuration de contenus complexes
- Gestion des rôles, permissions et accès utilisateurs
- Conception de workflows métiers
- Industrialisation de traitements et imports
- Interopérabilité avec des systèmes existants
Qualité, sécurité et performance
- Maintenance applicative
- Correction de bugs complexes
- Analyse de régressions
- Mises à jour de sécurité Drupal
- Optimisation du cache
- Optimisation des requêtes
- Allègement des pages et des ressources front-end
- Gestion des environnements de développement, préproduction et production
- Déploiement et suivi post-mise en ligne
Formation et accompagnement
- Formation Drupal
- Accompagnement d’équipes projet
- Transmission technique
- Documentation fonctionnelle et technique
- Aide à la reprise en main de sites existants
- Conseil sur les choix techniques et l’architecture
Types de projets réalisés
- Sites institutionnels Drupal
- Portails clients
- Intranets et extranets
- Applications métiers internes
- Plateformes e-commerce Drupal Commerce et Prestashop
- Plateformes e-learning
- Sites multilingues et multi-domaines
- Outils de calcul et simulateurs métiers
- Workflows documentaires
- Applications connectées à des API externes
- Interfaces d’administration personnalisées
- Applications de suivi de production et de flux
Une expertise orientée projet
Au-delà des technologies, mon rôle est de comprendre rapidement l’existant, d’identifier les contraintes réelles du projet, de sécuriser les développements et de proposer des solutions fiables, maintenables et adaptées au contexte.
J’interviens aussi bien en autonomie complète qu’en renfort d’une agence, d’une ESN ou d’une équipe technique déjà en place.