Générations de PDF
FEDE Platform
Développement d'un service de génération programmatique en autonomie totale. Bridge entre un monolithe legacy et une architecture Serverless Python.
01/ Le Challenge Métier
J’ai développé un service complet de génération de documents PDF automatisés pour la Fédération Européenne des Écoles. L’objectif était de produire des documents complexes à partir de données métier, avec une mise en page dynamique et une pagination intelligente.
Le cœur du système repose sur une Lambda AWS écrite en Python, utilisant ReportLab pour la génération et PyPDF2 pour la manipulation des pages. Le service récupère les données, applique les règles métier, puis stocke le PDF final dans un S3 via des URLs pré‑signées.
Deep Dive Technique
- Python 3.9 (Serverless)
- ReportLab / PyPDF2
- AWS Lambda & S3
02/ Data Journey : Interopérabilité
1. Legacy Hub (PHP 5.2)
Compilation des données métier et émission d'un Payload JSON structuré. Orchestration de l'ordre de génération.
2. Cloud Engine (Python)
Traitement asynchrone sur AWS Lambda. Génération vectorielle et fusion de documents en isolation totale.
3. Secure Storage (S3)
Stockage persistant. Délivrance sécurisée via Presigned URLs liées aux droits Microsoft Entra ID.
03/ Autonomie & Apprentissage
Ce projet a été réalisé en autonomie guidée. Sans connaissances préalables de l'écosystème Python PDF, j'ai dû mener une phase de R&D rapide pour maîtriser les bibliothèques ReportLab et PyPDF2.
J'ai pris la responsabilité de l'analyse, de l'implémentation du service et de son intégration dans un écosystème complexe où les environnements (AWS, Entra ID) étaient déjà imposés par la structure.
Compétences acquises sur le tas
"Le résultat est un service robuste et automatisé, qui a permis de réduire significativement le temps de production documentaire tout en garantissant une cohérence parfaite sur des milliers de documents."