Senior Software Architect · Webedia Archi Transverse
Paul-Émile Miny
Designs the shared architecture, platforms and tooling behind Webedia's editorial brands.
5 articles
PerformanceA week of edge cache, a right column that is never stale: Cloudflare Snippets on le10sport
How le10sport caches article pages for 7 days at the edge while the right-hand column stays fresh, by filling it in with a Cloudflare Snippet: the mechanism, what it changes for origin traffic, performance and cost, and why we picked Snippets over Workers.
CI/CDFrom 15 minutes to 3: one buildx bake job instead of Cloud Build
How le10sport replaced three Cloud Build submissions with a single GitLab CI job that runs the checks, builds the assets and pushes every image in one docker buildx bake, and how picking the right runner tag for each job made it faster and cheaper.
Editorial PlatformPolaris: one editorial pool for every market
How Polaris helps writers and editors discover, understand, localize, review, and deliver articles across Webedia brands—without replacing each website’s CMS.
ArchitectureOne admin for all our brands: a research project
Every Webedia brand rebuilds the same back-office on a different database. Admin international is our research bet — today a working proof of concept: one shared, extensible admin any brand plugs into, no database migration required.
InfrastructureHow this blog ships: Astro + Tailwind + Bun, deployed to GitLab Pages
The exact build of the blog you are reading — why we picked Astro, how Tailwind styles it, how Bun builds a static site, and how GitLab CI publishes it to Pages. No Node, no nginx, no running server in prod.