About Johan
French
Native or bilingual
English
Native or bilingual
Experience
- NetportéCréation d’un site média sur mesure, optimisé SEO/GEO et monétiséApril 2026 - May 2026 (1 month)Conception et développement d'un média indépendant sur le portage salarial, pensé pour le référencement naturel et monétisé par génération de leads (modèle CPL auprès d'entreprises partenaires).Réalisations
- Architecture et développement complet du site en Astro 5 (génération statique), TypeScript et Tailwind CSS 4, déployé en CI/CD sur Cloudflare Pages.
- Mise en place d'un système de contenu en content collections Markdown typées et validées par Zod (schémas stricts par type de page), sans CMS, édition versionnée via Git.
- Développement de composants interactifs en React (simulateur de salaire net / TJM, comparateur d'entreprises, formulaires de captation de leads) intégrés en islands pour préserver la performance.
- Production de ~130 pages structurées optimisé SEO (guides, comparatifs, fiches villes/métiers, avis notés) optimisées E-E-A-T : balisage JSON-LD (Article, FAQ, Review, Breadcrumb), maillage interne, métadonnées et sitemap maîtrisés.
- Intégration analytics (GA4 + Plausible auto-hébergé), emails transactionnels (Resend) et newsletter (Brevo).
- Optimisation Core Web Vitals : 0 KB de JS sur les pages statiques, images AVIF, scores Lighthouse élevés (perf / a11y / SEO).
Stack : Astro · TypeScript · React · Tailwind · Zod · Cloudflare Pages · GA4 · Plausible · Git - Comparateur Notes de FraisComparateur SaaS monétisé, conçu pour la visibilité dans les IA (MCP, GEO, LLMO)January 2026 - April 2026 (3 months)Média indépendant de comparaison de logiciels de notes de frais, conçu pour deux canaux d'acquisition : le SEO classique et le GEO (visibilité dans les réponses des IA : ChatGPT, Claude, Perplexity). Monétisation par affiliation et génération de leads.Réalisations
- Serveur MCP en production (Cloudflare Pages Functions, JSON-RPC 2.0) exposant 4 outils interrogeables par les assistants IA ; intégration OpenAI Apps SDK (4 widgets), llms.txt, discovery multi-registres.
- Suivi LLMO maison : tracking de 21 crawlers IA (GPTBot, ClaudeBot, PerplexityBot...) via l'API GraphQL Cloudflare, dashboard dédié (part de trafic IA, couverture de crawl, diversité de bots par page).
- Site en Astro 6 statique, TypeScript, Tailwind 4, React 19 en islands, CI/CD Cloudflare Pages. ~100 pages (25 fiches SaaS notées, 23 comparatifs, 18 guides, 9 pages stats), contenu Markdown typé validé par Zod.
- Composants React : comparateur avec matching en 5 étapes, calculateur kilométrique DGFiP, formulaires de captation de leads.
- SEO/E-E-A-T : JSON-LD (11 schémas), maillage interne, Core Web Vitals (0 KB JS), pages auteurs/méthodologie, sources Légifrance/URSSAF/BOFiP ; scripts d'audit (indexation, backlinks DataForSEO, maillage).
- Monétisation/infra : affiliation serverless (/go) + tracking clics KV, leads en D1 + Resend, pipeline analytics Worker Cron (GSC, GA4, Bing, Cloudflare AI) + dashboard admin, Plausible auto-hébergé.
Stack : Astro 6, TypeScript, React 19, Tailwind 4, Zod, MCP, OpenAI Apps SDK, Cloudflare Pages/Workers/KV/D1, Resend, Plausible, GSC/GA4/Bing API, DataForSEO, GitHub Actions - Petikids FranceBoutique Shopify sur mesure avec personnalisation produit avancéeOctober 2025 - December 2025 (2 months)Conception et développement de zéro de la boutique Shopify d'une marque française de jouets et accessoires pour enfants, autour d'un système de personnalisation produit par « charms », d'une synchronisation de stock automatisée et d'un module B2B.Réalisations
- Boutique complète sur thème Shrine Pro customisé en Liquid : identité de marque (palette turquoise, typographie Manjari, logo), multilingue (30 langues), avis Judge.me, pages éditoriales.
- Système de personnalisation « charms » (fonctionnalité phare) : architecture en métaobjets Shopify (SKU, catégories, stock), sélecteur interactif (en JS : onglets, recherche, quotas offerts), interception du fetch /cart/add pour injecter chaque charm en line item, 16 pages catégories.
- Synchronisation de stock via un Cloudflare Worker (webhooks orders/paid + refunds/create) : vérification HMAC, idempotence KV, ajustement symétrique du stock (métaobjets charms + variantes à SKU dupliqué) en GraphQL Admin API, rotation auto du token, alerting Resend.
- Module B2B natif Shopify (blended) : catalogue pro, comptes société passwordless, validation manuelle des revendeurs, couche thème custom (badges Pro, menu B2B commutable, gating produits/collections réservés via metafields).
- Briques de conversion (bundles, cadeaux paliers) et documentation technique
Stack : Shopify (Liquid, Metaobjects, B2B natif, GraphQL Admin API), JavaScript, Cloudflare Workers, KV, Cron, Resend, Vitest, HTML, CSS, Git
Reviews
Recommendations
These freelancer profiles also match your criteria
Agatha Frydrych
Backend Java Software Engineer
4.7
(3)
2
Baptiste Duhen
Fullstack developer
4.6
(4)
5
Amed Hamou
Senior Lead Developer
4
(2)
7
Audrey Champion
Web developer
4.3
(3)
4
Education
- AutoditacteYoutube, Udemy, OpenClassrooms...2018