Mahdi EL AISSAOUI ans 5 100 % de code source livré
Voit ton site comme un robot le voit, pas comme ton navigateur te le montre.
Priorise les corrections par ce qu'elles débloquent réellement, pas par la couleur d'un score d'outil.
Mon métier de développeur front-end consiste à débloquer la couche invisible qui empêche un site d’être rapide, stable et accessible : temps de chargement, rendu JavaScript, images, cache, migrations. C’est le socle dont dépend tout le reste de ton site, et le seul chantier dont le retard se paie sur toutes tes pages à la fois.
Le métier tient en une phrase : rendre un site rapide sur du vrai matériel. Pas la maquette, pas le contenu, pas le marketing, mais le code et l’infrastructure qui décident du temps que met ta page à s’afficher.
Le périmètre couvre le chargement, c’est-à-dire ce que le navigateur télécharge et dans quel ordre, le rendu, critique sur les sites JavaScript, la performance mesurée par les Core Web Vitals, la structure du code avec ses dépendances et ses doublons, et enfin les événements sensibles que sont les migrations, les refontes et les changements de domaine.
La frontière avec un profil généraliste se lit mieux dans un tableau.
| Intégrateur généraliste | Performance web |
|---|---|
| Maquette, contenus, mise en page | Chargement, rendu, réseau, mémoire |
| Maîtrise la théorie technique | Descend dans les logs serveur et le code |
| Recommandations générales | Tickets techniques précis pour les devs |
| Parle maquette et contenus | Parle SSR, cache et budget de performance |
Les deux profils sont complémentaires. Le technique déverrouille les performances, le généraliste construit l’interface dessus, et les vrais résultats viennent de la combinaison des deux.
Six profils de sites concentrent l’essentiel des blocages que je rencontre en mission. Ils ont un point commun : leur technique décide de leur expérience avant même leur contenu.
Facettes, filtres et pagination multiplient les requêtes et les rendus inutiles. Ils épuisent le budget de performance de la page et ralentissent les fiches produits stratégiques. Remettre la vitesse au service des pages qui vendent est l’un des premiers réflexes d’un développeur front-end.
React, Vue, Angular ou Next affichent souvent leur contenu via JavaScript. Le navigateur l’exécute avec latence, et le visiteur ne voit parfois qu’un squelette de page. Je vérifie le rendu réel plutôt que le rendu supposé, puis j’arbitre le mode qui convient à ta stack.
Publier des milliers d’articles met deux sujets au premier plan : le budget de performance et le poids des médias. Je pilote le chargement des images et des vidéos pour que la page reste légère quel que soit le volume publié.
Au-delà de 500 pages, le rendu et l’architecture ne se gèrent plus à la main. Routage, cache et règles de rendu deviennent les outils qui gardent un gros site rapide.
Plusieurs pays ou plusieurs langues, et trois problèmes arrivent ensemble : le routage des langues, la duplication entre marchés et l’architecture par pays. Sans l’arbitrage d’un développeur front-end, les versions se chevauchent et le site finit par servir la mauvaise langue au mauvais visiteur.
Une erreur de redirection peut casser des centaines de pages d’un coup, ce qui fait de la migration le moment le plus risqué d’un projet. Le mapping d’URL, les redirections et le suivi se préparent avant la mise en ligne, jamais après.
Le métier demande de savoir lire une infrastructure, lire de la donnée, et parler aux gens qui écrivent le code. C’est la combinaison qui est rare, pas chacune des trois prise isolément.
Chargement, rendu JavaScript, images, cache, accessibilité et architecture forment le socle. La différence se joue dans les logs serveur et dans le code, là où un profil généraliste s’arrête à la théorie.
Les données brutes venues de Lighthouse, des logs et du monitoring ne valent rien tant qu’elles ne sont pas classées. Mon travail est de les transformer en priorités, et de repérer où ton site gaspille son budget de performance.
Une recommandation qui n’est pas exécutable ne sert à rien. Je traduis chaque enjeu en spécifications que tes développeurs peuvent prendre telles quelles, et je priorise par impact business plutôt que par idéal théorique. C’est ce qui sépare une recommandation utile d’un rapport qui dort.
L’audit d’un développeur front-end se découpe en six chantiers, puis débouche sur un plan d’action. Il cible les leviers qui produisent 80 % des résultats et assume de laisser le reste de côté.
Le premier chantier contrôle ce que le navigateur télécharge et dans quel ordre. On supprime les ressources mortes, on dégage le chemin critique, on précharge ce qui compte et on diffère le reste, pour que la première image utile arrive vite.
Les logs serveur disent où ton site passe réellement son temps, un signal qu’aucun score d’outil ne donne. C’est là qu’on découvre qu’une page passe l’essentiel de son chargement sur des scripts que personne n’utilise.
Sur React, Vue ou Angular, une seule question compte : le visiteur reçoit-il le contenu final, ou un squelette vide ? Le mode de rendu se choisit après cette vérification, et selon la stack ce sera SSR, SSG ou ISR.
Les Core Web Vitals (LCP, INP, CLS) mesurent l’expérience réelle de tes visiteurs. On priorise par gain réel : passer un LCP de 4,2 s à 2,4 s se sent immédiatement, de 2,4 à 1,8 s ne change presque rien.
Deux librairies qui font la même chose finissent par doubler le poids de ton bundle. L’analyse du bundle permet de les repérer, et la sortie est toujours la même : fusionner, ou retirer.
Le moment le plus risqué d’un projet se pilote en quatre temps : mapping d’URL, plan de redirection 301, tests avant mise en production, monitoring intensif après. Sauter l’une des quatre étapes suffit à payer l’opération en pages mortes.
En pratique, la semaine 1 couvre le chargement complet avec un profileur réseau et une analyse de bundle ; la semaine 2, le rendu JavaScript, les Core Web Vitals mobiles et les doublons de dépendances. Tu repars avec un tableau de priorisation croisant effort et impact, et 3 à 5 tickets techniques prêts pour le sprint dev. Pas de PDF de 60 pages.
Six formats de développeur front-end, du diagnostic ponctuel au transfert de compétences, selon ton besoin et ton stade.
Un diagnostic ponctuel de toute l’infrastructure : chargement, rendu, réseau, performance, structure. Il se termine par un plan d’action priorisé par impact, exploitable immédiatement par ton équipe.
Un suivi mensuel où j’exécute et je mesure les optimisations dans la durée. C’est le bon format quand ton site évolue vite, ou quand la technique doit rester sous contrôle en permanence.
Je pilote le mapping d’URL, les redirections 301 et le monitoring avant et après la mise en ligne. L’objectif se résume à une ligne : changer de site sans perdre de trafic.
Pour les applications en React, Vue, Angular ou Next, j’arbitre le mode de rendu et je dialogue directement avec tes équipes front. Ton contenu s’affiche vite sans que ton produit en souffre.
Facettes, filtres, pagination et données structurées produits sont les quatre sujets qui décident du sort d’une boutique. Le temps de chargement repart au service des pages qui vendent, au lieu de se perdre dans des URL de filtres infinies.
Une journée pour transférer les compétences à ton équipe interne. Tes développeurs et tes équipes produit repartent avec les réflexes et les process pour tenir la technique eux-mêmes.
Ma méthodologie de développeur front-end se déroule en quatre phases, de l’analyse au suivi dans la durée, et chacune produit un livrable que tu peux ouvrir.
Tout commence par un audit complet : revue du code, analyse des logs, contrôle du rendu et des temps de chargement. L’objectif est une cartographie précise de ce qui bloque le rendu et la performance de ton site.
Je classe ensuite les corrections dans un tableau qui croise l’effort et le gain attendu. Tu sais exactement quoi corriger en premier, et pourquoi.
Je rédige des tickets techniques précis et je les défends auprès de tes développeurs pour qu’ils passent en sprint. Des specs prêtes à coder, plutôt qu’une recommandation vague qui reste lettre morte.
Je suis les résultats dans la durée sur les KPI qui comptent : temps de chargement, erreurs en production, taux de rebond. On ajuste au fil des mises à jour de ta stack et de l’évolution de ton site.
Trois signaux justifient l’appel. Un quatrième cas dit franchement l’inverse, et je préfère te le dire aussi.
Tu publies, tu soignes le design, et rien ne bouge. Le blocage est alors souvent technique : rendu bloqué, code dupliqué, JavaScript mal découpé, images non optimisées. Ce sont exactement les plafonds que je lève.
L’opération se joue avant, pendant et après le lancement. Les régressions les plus coûteuses frappent les sites migrés sans accompagnement, et elles se rattrapent mal.
Au-delà de ce volume, personne en interne ne maîtrise seul le budget de performance, les dépendances et l’analyse des logs. C’est le seuil où un regard extérieur et son outillage deviennent rentables.
Si ton site est une vitrine de moins de 50 pages ou un blog perso qui ne monétise pas, la performance se règle en quelques heures de configuration. Ta priorité est ailleurs. S’il te manque un outil pour publier, l’intégration CMS te servira mieux que moi. Si ce sont tes outils qui ne se parlent pas, va plutôt voir du côté des API et intégrations.
Les tarifs d’un développeur front-end varient beaucoup d’un prestataire à l’autre. Trois de mes formats ont un tarif d’entrée public, parce que le « sur devis » systématique fait perdre du temps à tout le monde. Les deux autres dépendent trop du périmètre pour qu’un chiffre affiché veuille dire quoi que ce soit.
| Prestation | Tarif |
|---|---|
| Audit de performance complet (ponctuel) | dès 150 € HT |
| Accompagnement continu (retainer mensuel) | dès 190 € HT/mois |
| Mission ponctuelle au TJM | 250 € HT/jour |
| Migration ou refonte (pilotage) | sur devis |
| Formation d’équipe interne (1 journée) | sur devis |
Les projets hors cadre, un site de plus de 500 000 pages ou un e-commerce multi-pays, font l’objet d’une estimation dédiée.
Quatre choses me distinguent, et aucune ne tient au discours.
Cinq ans de développement web, en agence, en studio puis à mon compte, sur des sites vitrines comme sur des applications métier. Ce sont les contextes variés qui donnent des réflexes, pas un template.
Pas de PDF de 60 pages, mais un tableau de priorisation, des tickets prêts pour le sprint dev et un tableau de bord de suivi. Tu vois exactement ce sur quoi j’ai travaillé, semaine après semaine.
Je parle SSR, cache et découpage de bundle directement avec eux, sans chef de projet au milieu. Ça raccourcit nettement le temps de mise en œuvre des recommandations.
Je ne promets pas un score de 100 sur 100. Je promets une amélioration mesurable de ton infrastructure, documentée sur les temps de chargement, les erreurs en production et le taux de rebond.
Si tu es arrivé jusqu’ici, tu sais ce que je fais et comment je travaille. Il ne reste qu’à voir si ça colle à ton besoin.
Un premier échange de 30 minutes, gratuit. Prends rendez-vous ou écris-moi directement.
Mahdi EL AISSAOUI ans 5 100 % de code source livré
Voit ton site comme un robot le voit, pas comme ton navigateur te le montre.
Priorise les corrections par ce qu'elles débloquent réellement, pas par la couleur d'un score d'outil.
La performance ne crée pas la demande, elle enlève ce qui la freine. Tant qu'une page met huit secondes à s'afficher, le meilleur contenu du monde reste invisible.
Contacter Mahdi10
jours pour un audit technique
—
sites débloqués
Sites vitrines, e-commerces, applications métier, outils internes : je travaille sur des contextes variés, avec à chaque fois des contraintes différentes. Le tien y a toute sa place.
Le texte apparaît, puis saute, puis les images arrivent. Le visiteur a déjà cliqué ailleurs.
Les Core Web Vitals sont au rouge, et personne ne sait par quel bout prendre le problème.
Le contenu s'affiche pour toi, pas forcément pour un mobile en 4G. C'est le piège le plus courant des sites modernes.
Une refonte, un changement d'URL, et le trafic s'est effondré sans explication claire.
Ce qui était lourd devient léger, et le contenu déjà écrit se met à travailler.
Chaque correction est chiffrée en impact et en effort. Ton équipe technique a un cahier des charges, pas une liste de doléances.
Vitesse et stabilité réglées pour de vrai, mesurées sur le terrain et pas sur un score de laboratoire.
Les règles sont posées une fois, et la prochaine migration ne coûte plus des années d'acquis.
Chaque projet est livré avec son code source, sa documentation et ses accès. Les premières réalisations publiées sous cette signature arrivent ici.
VS Code
Git
Node.js
TypeScript
React
Astro
Tailwind CSS
PostgreSQL
Docker
GitHub Actions
Chrome DevTools
Claude Code Confie ta performance web à un expert
La technique enlève les freins, elle ne crée pas la demande. Si ton site est déjà sain et qu'il te manque du contenu, des liens ou un cap, voilà où je peux t'aider.
Presque jamais seule. Elle enlève les freins, elle ne crée pas la demande. Sur un site sain, son effet est faible ; sur un site bloqué, il est spectaculaire parce qu'elle libère un contenu déjà écrit. C'est le diagnostic qui dit dans quel cas tu es.
Entre 3 et 15 jours ouvrés selon la taille et la profondeur de ton site. Un audit sérieux ne se boucle pas en 24 h. Méfie-toi des audits express à moins de 300 € : c'est un template appliqué mécaniquement.
Pour la plupart, oui. Je livre un cahier des charges précis, assignable tel quel à ton équipe ou à ton agence. Si tu n'as personne, on en parle et je peux prendre en charge une partie des corrections.
Pas en soi. Ce qui pose problème, c'est un rendu entièrement côté client sur des pages qui doivent s'afficher vite. Le rendu serveur ou la génération statique règlent la question, et c'est un des premiers points que je vérifie.
Chrome DevTools et Lighthouse pour le chargement, les logs serveur comme source de vérité, un profiler JavaScript pour le détail, et PageSpeed Insights et WebPageTest pour la mesure terrain.
Surtout sur des sites de 500 à 500 000 pages. En dessous de 500 pages, un audit ponctuel suffit et tu n'as pas besoin d'un accompagnement. Au-dessus de 500 000, ça justifie une équipe interne.
Une fois par an sur un site stable, et systématiquement avant et après une refonte. C'est ce dernier cas qui évite les catastrophes.
Un audit technique complet démarre à 150 € HT, une mission ponctuelle à 250 € HT/jour. Le montant exact dépend de la taille de ton site ; on le cale en 30 min d'appel.
Un cookie de mesure d'audience. Zéro pub, zéro revente, 100 % chocolat.