Ingénieur PHP / Symfony / Drupal / CMS
Intervention chez PLANET-IT pour concevoir et développer des architectures SaaS, des applications de santé et des plateformes Drupal et CMS complexes.
- A conçu l'architecture SaaS multi-tenant (1 DB par pays + 1 DB par cabinet) pour Juriteck, solution comptant plus de 200 cabinets actifs.
- A développé intégralement les APIs REST via API Platform dans le respect du Clean Code et des standards PSR-12.
- A mis en place un chiffrement des données sensibles au repos via une couche de sécurité AES-256-CBC pour garantir la confidentialité des dossiers juridiques.
- A configuré Symfony Messenger pour le traitement asynchrone des envois d'emails et paramétré des Crontabs pour les tâches planifiées.
- A développé des modules critiques incluant la facturation, la gestion des dossiers et contrats, ainsi que l'intégration de Stripe (3D Secure & Connect).
- A garanti la stabilité de la plateforme via la rédaction de tests unitaires et fonctionnels avec PHPUnit.
- A déployé l'application sur AWS en configurant Nginx, SSL et la chaîne CI/CD.
- A développé le backend et créé des APIs spécifiques pour la gestion des décalages horaires entre pays pour le projet de santé et téléconsultation (+9 000 utilisateurs).
- A optimisé les performances via Symfony Messenger en mode asynchrone et géré les rappels de rendez-vous par Crontab.
- A intégré des notifications en temps réel (Socket.io, Push) et une logique métier complexe en architecture Clean Code.
- A déployé, configuré et sécurisé l'infrastructure sur AWS (EC2, S3) dans un environnement HDS, avec supervision applicative et prise en compte des exigences RGPD relatives aux données de santé.
- A mis en place une gestion fine des habilitations par rôles et permissions avec traçabilité des accès et actions sensibles.
- A réalisé la migration complète de React Native vers React Native Web pour étendre l'application sur navigateurs.
- A modernisé la technique vers ACF et développé une carte interactive sur mesure pour le projet MRC de La Jacques-Cartier.
- A conçu et développé "from scratch" des solutions via ACF pour Innov Export & Art Populaire Kamouraska.
- A assuré le développement et la maintenance de boutiques PrestaShop pour DMC Miller & Écoligne Bambou en gérant catalogues et tunnels d'achat.
- A optimisé des sites vitrines avec Elementor Pro et WooCommerce pour JYM Agence & VIP Body Center.
- A piloté la migration critique de Drupal (v8 vers v11) et de PHP (v7.2 vers v8.3) pour la Chaîne de Vie, incluant la refactorisation des modules Custom et Contrib, la refonte des templates Twig et la mise à jour du module de donation et de l'API Stripe.
- A conçu from scratch l'application financière La Caisse (Drupal 11 & PHP 8.3) avec la gestion des factures, dépenses, rapports et le développement de modules sur mesure (Hooks, Forms, Views) et génération de PDF métiers.
- A réalisé la maintenance et l'upgrade de l'École des Loisirs sur Drupal 7, incluant la migration de la librairie Stripe et l'optimisation de l'environnement PHP-FPM.
- A conçu l'architecture technique complète, le workflow de publication et le thémisage du Portail Académique sous Drupal 10.
- A couplé Varnish en frontal et Redis pour maximiser le taux de hit-cache et réduire le TTFB, tout en implémentant les Cachetags et Cache Contexts.
- A intégré le DataLayer, Google Tag Manager et les solutions de remarketing Criteo pour Catlante Catamarans.
Environnement technique