Développeur Web
Maintenantce de la platforme Saas
Chez Aïkan, j’ai travaillé sur la maintenance et l’évolution d’une plateforme SaaS dédiée aux assureurs et courtiers. La solution gérait l’ensemble du cycle de vie client/contrat, et devait s’adapter aux besoins d’acteurs variés, dont le groupe international Turo.
Cette expérience m’a plongé dans un environnement technique très particulier basé sur vTemplate, un framework open-source de 2004. Malgré son âge, j’ai été frappé par la performance de l’outil : le rendu full-PHP, entièrement côté serveur, offrait un temps de chargement extrêmement rapide, une sorte de server-side rendering avant l’heure. Le framework était étonnamment stable, mais imposait une façon de développer très différente des standards modernes (Laravel, Symfony…).
Cet environnement m’a appris à travailler avec du code ancien, à comprendre les contraintes de compatibilité (notamment les limites liées au passage vers PHP 8), et à maintenir un système où la performance reposait majoritairement sur la logique côté serveur.
Recruté initialement pour participer à une refonte du SaaS sous Laravel, ce chantier est resté en arrière-plan car les demandes clients étaient constantes. J’ai cependant étudié en profondeur le MCD / schéma de base de données, qui était particulièrement massif (environ 20 à 40 tables), afin de préparer une future transition.
Correction de bugs et amélioration continue d’un produit utilisé quotidiennement par les assureurs
Développement de nouvelles fonctionnalités malgré un environnement technique ancien
Adaptation permanente aux contraintes du framework vTemplate (syntaxe, organisation, absence d’outils modernes)
Compréhension et manipulation d’un framework historique en full-PHP
Gestion d’un SSR “avant l’heure” avec un rendu côté serveur très performant
Gestion des contraintes liées à la compatibilité PHP, notamment les breaking changes vers PHP 8
Apprentissage des spécificités d’un développement “old-school” structuré autour de templates et d’un modèle MVC rudimentaire
Une grande partie du travail consistait à produire des scripts personnalisés d’export CSV pour :
des assureurs,
des courtiers,
des partenaires internationaux.
Chaque bordereau avait son format, ses règles métier, ses exigences de mapping, parfois même ses exceptions.
Ces exports étaient essentiels pour transmettre les données des assurés aux partenaires.
Sur cette plateforme, chaque client possédait son propre environnement isolé. J’avais notamment la responsabilité de :
créer les environnements pour les nouveaux clients (ex : l’environnement Turo),
configurer les accès et paramètres,
envoyer le lien d’accès au client pour la création des comptes employés.
Même sans processus officiel, j’ai contribué à la pré-analyse technique :
étude du schéma de base de données,
compréhension de la logique métier existante,
identification de la complexité structurelle pour une migration future,
réflexion sur la continuité UI/UX afin de ne pas perturber les clients actuels.