
Ruben Mériteune Augmentation.
Ça fait trop longtemps
Ma dernière augmentation remonte au 1er mai 2023. Voici combien de temps s'est écoulé :
L'équipe a beaucoup changé depuis ma dernière augmentation
Voici quelques oubliés qui travaillaient ici à l'époque. On dirait que c'était il y a une éternité.
L'inflation a frappé
Le coût de tout a augmenté, y compris mes responsabilités. Mon salaire, lui, n'a pas bougé.
Coût de la vie depuis 2023
Courses, loyer, essence, assurances — tout coûte plus cher qu'au moment où mon salaire a été fixé.
Mon salaire depuis 2023
Le mĂŞme chiffre sur la fiche de paie. Moins de pouvoir d'achat chaque mois.
Le périmètre s'est élargi
Même titre de poste. Beaucoup plus de responsabilités.
Avant
Rotation de comptes
J'ai géré de multiples comptes clients et contrats de maintenance.
Exécution du Backlog
J'exécutais les tâches d'un backlog bien défini.
Maintien de l'architecture
Je codais au sein d'une architecture technique déjà en place.
Participation aux revues
Je participais aux revues de code existantes.
Aujourd'hui
Direction technique
Pilotage de la direction technique de multiples produits et expériences clients, y compris les outils internes et les solutions d'IA.
Mentorat actif
Mentorat des développeurs juniors et accompagnement technique de l'équipe.
Autorité architecturale
Conception de l'architecture des systèmes et prise de décisions d'infrastructure structurantes.
Alignement inter-équipes
Communication transversale, déblocage des problèmes bloquants et alignement des parties prenantes.
Responsable de la production
Maintien des pipelines de déploiement et garantie absolue de la fiabilité des applications en production.
Ce que dit le marché à Atlanta
Les développeurs Front End seniors à Atlanta gagnent en moyenne entre 128 k$ et 150 k$.
Les Lead Front End Developers gagnent environ 155 k$+ localement.
Au vu du périmètre et des repères locaux, mon rôle correspond davantage aux attentes d'un poste de lead qu'à une simple fourchette senior.
Je maintiens l'élan
Quand un projet bute sur un obstacle — je le résous.
Roadblock
Le client devait conditionner l'accès au contenu selon les soumissions de formulaires HubSpot. Le problème : les formulaires HubSpot étaient dans une iFrame, ce qui empêchait toute visibilité fiable sur les soumissions réussies.
Solution
Configuration du formulaire HubSpot pour rediriger vers la page d'origine avec un paramètre URL ("?unlocked=true"). Sur la page protégée, détection du paramètre, déverrouillage du contenu et création d'un cookie local pour éviter de resoumettre le formulaire.
Impact
Contenu protégé livré sans accès aux événements HubSpot personnalisés — en préservant l'UX et le tunnel de conversion.
Roadblock
Les contacts HubSpot devaient se synchroniser avec le CRM FollowUp, mais les différences de gestion des fiches « Entreprise » entre les deux systèmes empêchaient Zapier de mapper les données de manière fiable. Même les équipes support des plateformes ne proposaient que des solutions partielles.
Solution
Import des entreprises existantes de Sylvan dans une Zapier Table. Création d'un Zap pour normaliser les noms d'entreprises HubSpot, les comparer à la table, puis utiliser l'API FollowUp CRM pour soit créer une nouvelle entreprise et y associer le contact, soit rattacher le contact à une entreprise existante.
Impact
Synchronisation fiable et évolutive là où les tentatives d'automatisation précédentes avaient échoué.
Roadblock
Lors de l'authentification pour créer un compte ou se connecter, les données d'attribution marketing (UTMs) étaient perdues à cause des transitions entre domaines.
Solution
Capture de tous les UTMs à l'arrivée et stockage dans un cookie cross-domain avec un identifiant anonyme. Une fois authentifié, rattachement de ces données à l'identifiant utilisateur connu.
Impact
Attribution complète préservée du clic publicitaire jusqu'à l'action de l'utilisateur authentifié — rétablissant un suivi précis du ROI marketing.

Dans le chaos,je reste calme
Toute équipe traverse des turbulences. Ce qui compte, c'est qui arrive à garder le cap.
Le point d'ancrage dans la tempĂŞte
Quand la production plante un vendredi à 17 h, quand les délais sont divisés par deux, ou quand les exigences changent en plein sprint — je ne cède pas à la panique. J'apporte de la clarté, je priorise ce qui compte vraiment, et je fais avancer l'équipe avec méthode et concentration.
Gérer les rushs avec tact
Je respecte des délais très serrés sans sacrifier la qualité des relations ni épuiser mon équipe.
Un calme olympien
Je me concentre sur la recherche de solutions quand d'autres se focalisent sur le problème.
Pragmatique, pas dans la représentation
Je n'ai pas besoin d'être sous le feu des projecteurs — c'est la reconnaissance du travail concret qui m'importe.
Projets perso, après les heures
Parce que « on le fera un jour » n'est pas mon calendrier préféré.
Je construis régulièrement des outils internes et des projets annexes pour rendre l'équipe plus efficace — souvent en dehors des heures normales, parce que les heures normales sont déjà bien remplies.
MyWake MVP
Pensé comme un tableau de bord client — un point de communication unique pour les clients.
The Dock / Anchor
Site interne Marketwake pour nos processus, souvenirs, référentiel de vision mensuel etc. J'ai bien avancé le projet, puis je l'ai délégué à l'équipe dev.
Marketwake.com tailles de police
Brooke n'aimait pas les grandes tailles de police sur Marketwake.com. J'ai travaillé avec elle pour comprendre ce qu'elle voulait et je l'ai implémenté en dehors des heures de bureau car l'estimation PM était de quelques semaines vu la charge de travail.
Marketwake Schema Studio
Un plugin WordPress qui utilise l'IA pour générer des schémas pour nos pages et custom posts. Il détermine les types de schéma possibles et peut générer en masse. Ensuite, j'ai itéré dessus à partir des retours d'Impact Analytics et M3.
Rudder App
Une application pour visualiser la charge de travail de l'équipe en vue linéaire planifiée. Utilise l'IA pour signaler les tâches en retard ou à risque afin de communiquer en amont et ajuster les plans. Aide les AM/PM à comprendre la capacité sans avoir besoin de gestion du trafic.
Le département informatique officieux
Quand la tech, c'est trop dur — appelez Ruben !
Zoom ne marche pas dans la salle Bay
Je lâche tout et je viens dépanner.
J'entends pas la musique — AU SECOURS !
Je lâche tout et je répare.
Mon internet rame.
Avez-vous essayé d'éteindre et de rallumer ?
J'entends le son des JO mais je vois rien.
Fermez le partage d'écran.
J'arrive pas Ă imprimer / faut que j'imprime un truc.
Je lâche tout et je viens installer l'imprimante.
Mon ordi n'a plus de mémoire.
C'était quand la dernière fois que vous avez redémarré ? Redémarrez votre Mac.
Il fait beaucoup trop chaud ici, je fonds.
Forçage des thermostats pour rafraîchir l'espace.
J'arrive pas à dupliquer mon écran / présenter dans Delta !!! Réunion en personne avec Webflow. SVP AIDEZ-MOI !
Je lâche tout, je cours et je règle le problème.
Bonus : ce site a été construit avec l'IA
Évidemment. Voici comment ça s'est assemblé :
V1 — La construction
A l'idée de présenter son dossier d'augmentation de façon fun et originale.
Abandonne l'idée des slides pour construire un site avec l'IA (mettre l'innovation en pratique).
Structure les raisons pour une augmentation et trouve des exemples concrets.
Envoie le plan, le contenu et les exemples dans ChatGPT pour créer un prompt pour Claude.
Génère le prompt pour Claude.
Apprend Ă utiliser les nouveaux agents Claude Team via le terminal.
Affine le prompt pour utiliser 3 agents : un Agent Builder pour construire le site, un agent Copy + Localisation pour peaufiner l'anglais et créer la version française avec bascule, un agent QA + Accessibilité pour tester le responsive, la navigation clavier et la performance Lighthouse.
Construit la page section par section. Jusqu'à ce que tout soit terminé et sans erreur.
Demande à Claude quelques révisions et ajustements.
V1 terminée.
V1.5 — Les ajustements
Prépare les prompts et les informations pour la plupart des sections afin de refléter les données plus fidèlement — ChatGPT avait inventé pas mal de conneries et modifié trop d'informations.
Cuisine la nouvelle version.
section8.v15.entries.2.what
section8.v15.entries.3.what
V2 — Nouveau Prompt
Utilise deux prompts différents, mais similaires et plus détaillés, comme exemples pour que ChatGPT génère un meilleur prompt basé sur mon contenu.
Prépare un prompt détaillé.
Crée et code le nouveau prompt pour lui donner vie.
Déçu des résultats.
V2 terminée.
V3 — Je fais mon propre prompt
Je fais le travail moi-même pour générer un prompt basé sur un exemple trouvé en ligne. Puis je passe à Antigravity.
Examine, planifie et construit.
Nouveau prompt pour corriger ce qui ne rend pas bien.
Applique les correctifs.
Demande plus de corrections et d'affinements là où c'est très moche.
Travaille et apporte les ajustements.
Reste patient et calme. Canalise des pensées positives quand l'IA ne comprend pas.
Termine les derniers ajustements.
V3.1 terminée.
Officialisons tout ça.
Je suis prêt pour le niveau supérieur. Parlons de ce à quoi ça ressemble.

















