À propos de Johan
Français
Bilingue ou natif
Anglais
Bilingue ou natif
Expériences
- NetportéCréation d’un site média sur mesure, optimisé SEO/GEO et monétiséavril 2026 - mai 2026 (1 mois)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)janvier 2026 - avril 2026 (3 mois)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éeoctobre 2025 - décembre 2025 (2 mois)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
Avis
Recommandations
Ces profils de freelance correspondent également à vos critères
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
Formations
- AutoditacteYoutube, Udemy, OpenClassrooms...2018