—

développeur front-end senior

Eddy Naboulet

CV — Eddy Naboulet, développeur front-end senior

eddy@bordeaux:~$ git log --graph --all parcours/
  1. 1e4000design : LE 400, formation en design graphique

    LE 400

    formation en design graphique · 2010 — 2011

    Au 400, je me forme pendant un an au métier de graphiste. Je m’installe ensuite à mon compte et crée KWB Production en 2011.

    design graphiquecommunication visuelle
    1 an de formation
  2. b0b511designdesign : graphiste indépendant — KWB Production

    KWB Production

    graphiste indépendant · Brive-la-Gaillarde · mars 2011 — déc. 2015

    Après ma formation au 400, je lance KWB Production à Brive-la-Gaillarde. Graphiste indépendant, je prends en charge la direction artistique et la réalisation des projets de mes clients, de la proposition créative à la livraison.

    • Direction artistique, identités de marque et création de logos
    • Webdesign et déclinaison des identités sur supports numériques et imprimés
    • Relation client directe et production des supports en autonomie
    direction artistiqueidentité de marquewebdesign
    1re activité en indépendant
  3. 042c42mergebranche 'design' → 42 Paris (C, OpenGL)

    42 Paris

    formation en développement informatique · 2015 — 2017

    Je rejoins 42 Paris pour passer de la création graphique au développement. La formation repose sur des projets menés en autonomie et sur l’évaluation entre pairs. J’y apprends la programmation en C, puis le développement web.

    • Programmation système en C sous Unix
    • Raycasting, fractales et rendu filaire en C, puis OpenGL
    copenglunix
    2 ans de C
  4. a7e017feat(agence) : interfaces web — Mute, Lyon

    Mute

    développeur full stack · agence créative, Lyon · janv. 2017 — mai 2018

    Après 42, je rejoins l’agence créative Mute à Lyon : mon premier poste de développeur, après mes années de graphiste indépendant. J’y développe des applications web sur mesure pour les clients de l’agence, des interfaces aux fonctionnalités serveur.

    • Développement des interfaces et des interactions en Vue.js
    • Intervention full stack : front-end et fonctionnalités serveur en PHP
    vue.jsinterfaces webcréation
    1er poste
  5. d1c018feat(agence) : développement créatif — Digital Cover

    Digital Cover

    développeur full stack · agence créative, Lyon · mai 2018 — juin 2020

    Chez Digital Cover, agence créative à Lyon, je développe des sites et des expériences interactives où l’animation et la 3D tiennent une grande place. Pendant mes années d’agence, je travaille avec TypeScript, React, Vue.js et WebGL.

    • Interfaces React, animations et interactions pour les projets de l’agence
    • Création et intégration de scènes 3D avec Three.js / WebGL
    • Intervention full stack : fonctionnalités serveur en PHP
    reactthree.jswebgl
    2 ans en agence
  6. c0b020forkfeat(freelance) : missions front-end en indépendant

    Freelance

    développeur front-end · indépendant, Bordeaux · juin 2020 — auj.

    Je m’installe en freelance à Bordeaux en juin 2020. Je développe des sites vitrines, des sites de campagne et des boutiques en ligne pour des entreprises, des studios et des marques. Depuis 2025, mes missions portent aussi sur des applications métier.

    • Snapshift (devenu Combo), Sidaction avec le studio Cher Ami, Akaru, Parallel Studio, Le Labo Blanc, Fungible Apparel
    • YZR Solutions, The Safe Box, AC Consulting, Pushtalents
    • React, Next.js et Gatsby, transitions GSAP et scènes WebGL avec Three.js
    reactnext.jsthree.jsgsap
    2020 début du freelance
    Voir les projets
  7. b0c24afeat(canvas) : éditeur de personnalisation — PrintOclock

    PrintOclock

    développeur front-end · CDI, à distance · juil. 2024 — auj.

    Chez PrintOclock, imprimeur en ligne, je développe l’éditeur qui permet aux clients de personnaliser leurs supports dans le navigateur. Je travaille sur les interactions d’édition et les contraintes d’impression, jusqu’à l’export du fichier PDF.

    • Interface React / TypeScript et édition sur canvas avec Fabric.js
    • Textes, images, calques, historique et zones d’impression
    • Outils IA : détourage, agrandissement, vectorisation et génération d’images
    reactfabric.jscanvasia
    4 outils IA intégrés
    Lire l'étude de cas
  8. fab202wip(ios) : Fabro — devis et factures

    Fabro

    produit personnel · design et développement iOS / web · 2026

    Depuis 2024, je développe des applications iOS : mes propres produits et des projets clients confidentiels. Fabro est mon outil de devis et de facturation pour les artisans, du tableau de bord web à l’application iOS encore en développement.

    • Catalogue de prestations, fiches clients et suivi des paiements
    • Application native utilisable hors ligne, données conservées sur l’appareil
    • Validation des devis et relances depuis le web
    swiftuistorekitoffline first
    WIP · version iOS en développement
    Lire l’étude de cas
  9. 57e02arelease(ios) : Stenz — demandes de tatouage

    Stenz

    produit personnel · identité, design et développement · 2026

    Stenz est mon produit pour les tatoueurs : chaque demande devient un dossier qui réunit le brief, les références et le rendez-vous. J’ai créé l’identité de marque, puis développé les formulaires publics, le tableau de bord web, l’application iOS et leur backend commun.

    • Suivi des demandes, réservation de créneaux, acomptes et facturation
    • Abonnements, notifications, localisation en quatre langues et publication sur l’App Store
    swiftuistorekitsaas
    4 langues
    Lire l’étude de cas
  10. c0aa17release(ios) : Commit Lite — carnet de musculation

    Commit Lite

    produit personnel · design et développement iOS · 2026

    Commit Lite est mon application de musculation : préparer ses séances, noter ses séries pendant l’effort et suivre sa progression.

    • Programmes, modèles de séances, charges et répétitions en réserve
    • SwiftUI, synchronisation Convex et minuteur de repos en Live Activities
    • Abonnements, localisation et publication de l’application
    swiftuistorekitlive activities
    publié sur iPhone et iPad
    Lire l’étude de cas
  11. b1ba26feat/ioswip(ios) : Ribambelle — organisation de la coparentalité

    Ribambelle

    produit personnel · design et développement iOS · 2026 — en cours

    Ribambelle est une application iOS pour aider les parents séparés à organiser la garde, les échanges et les dépenses liés à leurs enfants.

    • Planning de garde partagé, rythmes récurrents et demandes de changement
    • Messages, dépenses partagées, documents et journal des événements
    • Application SwiftUI, backend Convex et abonnements avec RevenueCat
    swiftuiconvexrevenuecat
    WIP · en développement
    Découvrir le projet
  12. c6e71ffreelancefeat(lims) : front du SaaS CGenetix

    CGenetix

    développeur front-end principal · freelance, à distance · nov. 2025 — auj.

    Chez CGenetix, entreprise de biotechnologie, je suis responsable du front-end de l’application métier. Avec l’équipe back-end et les biologistes, je conçois les interfaces de suivi des échantillons et des analyses, de leur réception à la validation des résultats.

    • Suivi des échantillons, lots de production et imports d’analyse
    • Tableaux de bord par profil, administration des équipes et des accès
    • Keycloak, composants documentés dans Storybook et tests E2E dans GitLab CI
    reacttypescriptkeycloakstorybook
    3 profils d’utilisateurs
    Lire l'étude de cas
  13. a11b26mainwip : prochaine mission

    Prochaine mission

    développeur front-end senior · freelance · Point du 17 septembre 2026

    À Bordeaux, je mène des missions freelance en parallèle de mon CDI chez PrintOclock et de mon activité iOS. Je rejoins des équipes sur des produits existants ou pour créer de nouvelles interfaces.

    • Applications métier et éditeurs graphiques en React et TypeScript
    • Interfaces animées et interactives avec Canvas, WebGL et Three.js
    • Applications iOS en SwiftUI, pour mes produits et pour des clients
    freelanceremotebordeaux
    Disponibilité à confirmer ensemble
    Ouvrir contact.app
mainfreelancefeat/iosdesign
Bouteille de Bourgogne Méo-Camuzet présentée dans une interface lumineuse The Safe Box

The Safe Box

The Safe Box propose aux collectionneurs des vins, champagnes et spiritueux rares, ainsi qu’un club privé : le Wine Confidential Circle.

J’ai développé le site de The Safe Box pour l’agence Turbodiesel, de l’intégration des maquettes aux animations et à l’adaptation sur mobile.

client
The Safe BoxTurbodiesel
rôle
Développement front-end via Turbodiesel
période
2023 — 2024
stack
Next.js / ReactGSAPFramer MotionCSS Modules

08 / profil.sys

Designer de formation, développeur front-end depuis dix ans

Aujourd'hui

Je suis développeur front-end senior, freelance depuis 2020. Je travaille aujourd'hui sur le front d'un SaaS de laboratoire et sur un éditeur d'impression en ligne. Selon la mission, je rejoins une équipe sur un produit existant ou je construis l'interface complète jusqu'à sa mise en production.

Le parcours

Après cinq ans comme graphiste, j'ai rejoint 42 Paris pour passer du design au code. J'ai commencé par le C et la programmation graphique avec OpenCL et OpenGL, avant de me tourner vers le web puis vers React pendant mes trois années en agence. En freelance, j'ai travaillé sur des SaaS et pour des studios ou des marques. Je travaille avec React, TypeScript et WebGL sur le web, et avec SwiftUI sur iOS, pour des clients comme pour mes propres produits.

Mes quatre casquettes

Développeur
front

Sur CGenetix, je prends en charge le front principal et travaille avec les biologistes. Je structure l'application en React et TypeScript, gère l'authentification et maintiens les tests E2E avec la CI.

ReactTypeScriptKeycloakStorybookE2E

Designer
d'interfaces

Je conçois l'interface en même temps que sa logique : je hiérarchise l'information, définis les composants et prévois leurs états avant de passer au code. Quand une direction artistique existe, je la traduis en un système utilisable dans le produit ; quand elle n'existe pas, je construis ce langage visuel à partir des usages et des contraintes.

UI designarchitecture de l'informationdesign systemsprototypage

Développeur
créatif

Je réalise des projets de développement créatif pour des studios et des marques, notamment des expériences interactives en WebGL.

Three.jsWebGLGLSLGSAP

Créateur
de produits

Je construis mes produits iOS de bout en bout. Je pars d'un problème concret, resserre le périmètre, conçois l'expérience puis développe l'app en SwiftUI. Je prends aussi en charge le modèle économique, les achats intégrés, la localisation, l'ASO et la publication sur l'App Store.

Apps iOSde l'idée à l'App Store

Ma façon de travailler

L’IA accélère.
Je garde la direction.

Construire, observer, décider : trois scènes pour comprendre comment je travaille avec l’IA.

Ma façon de travailler

L’IA avance.
Je pilote.

Suivez le flow IA

01 / Construire et relire

Je cadre. Je relis.

Je n’utilise pas l’IA pour produire du code à l’aveugle. Je cadre le problème et ses contraintes ; les agents explorent la base, comparent des solutions, implémentent, testent et documentent. Des hooks déclenchent les contrôles au bon moment, des skills leur donnent une méthode et des critères de validation. Les agents relisent chaque proposition de code. Je vérifie ensuite le résultat et je décide de ce qui part en production.

Codex · Claudeskills & hooksrevue de PR multi-agentsLinear

L’atelier en tracé vectoriel : le dôme d’Eddy, la ville de blocs bâtie par les agents et, au-dessus, le banc de revue — six relecteurs aux sommets d’un octaèdre refermé sur la PR.

02 / Observer et proposer

Des preuves. Des choix.

J’ai conçu et j’héberge moi-même un système d’agents qui relie la roadmap, GitHub, Notion, Sentry, les données d’usage, l’App Store et l’infrastructure. Planning, pilotage, growth, social, outreach, infra : chacun rassemble ses preuves, détecte les incidents et les opportunités, puis remonte une proposition signée — que j’arbitre et que je priorise.

8 profilsLinear · GitHub · Notion · Sentry · PostHogauto-hébergé

GitHub, Sentry, l’usage et la roadmap gravitent autour du monde observé ; huit agents font descendre leurs preuves jusqu’au dôme d’Eddy.

03 / Exécuter avec des limites

Deux chemins.

Les tâches bornées, répétitives et réversibles s’exécutent seules ; les actions sensibles attendent mon approbation explicite. Chaque agent n’accède qu’aux sources et aux capacités dont il a besoin, avec un credential par domaine ; l’exécution reste séparée du raisonnement, et chaque action est journalisée. L’IA garde le contexte et accélère le travail ; je garde la direction, le jugement et la responsabilité.

approbation expliciteun credential par domaineworker séparéjournal d’actions

Deux pistes s’écartent du dôme : l’arche ouverte des actions bornées, la herse de l’accord ; une puce en cage exécute, la pile du journal grandit à côté.
Un projet à concevoir, construire ou faire évoluer ?

Eddy Naboulet

Développeur front-end senior · produit & interfaces complexes

Disponibilité à confirmer ensembleBordeaux · remote
contact@eddy-naboulet.dev
eddy-naboulet.dev
linkedin.com/in/eddy-naboulet
github.com/eddy-naboulet

eddy@bordeaux:~$ git log --graph --all parcours/

  1. Prochaine mission

    HEADmaina11b26

    développeur front-end senior · freelance · Point du 17 septembre 2026

  2. CGenetix

    freelancec6e71f

    développeur front-end principal · freelance, à distance · nov. 2025 — auj.

    Conception et développement de l’application métier d’un laboratoire d’analyse génétique, avec l’équipe back-end et les biologistes. Interfaces React / TypeScript pour le suivi des échantillons, des lots et des analyses ; administration des équipes et des accès. Authentification Keycloak, composants documentés dans Storybook et tests E2E avec GitLab CI.

  3. Apps iOS

    feat/iosfab202

    indépendant · produits personnels et applications clients · 2024 — auj.

    Applications iOS pour mes propres produits et pour des clients, sur des projets confidentiels. Sur mes produits : conception, design, développement SwiftUI, abonnements et publication. Stenz (demandes de tatouage) et Commit Lite (musculation) sont publiées. Fabro (devis et facturation) est disponible sur le web. Sa version iOS et Ribambelle (coparentalité) sont en développement.

  4. PrintOclock

    mainb0c24a

    développeur front-end · CDI, à distance · juil. 2024 — auj.

    Développement de l’éditeur de personnalisation en React, TypeScript et Fabric.js : textes, images, calques, historique, zones d’impression et export PDF. Intégration des outils IA du Studio : détourage, agrandissement, vectorisation et génération d’images, avec suivi des traitements.

  5. Freelance

    forkc0b020

    développeur front-end · indépendant, Bordeaux · juin 2020 — auj.

    Sites vitrines, sites de campagne, portfolios et e-commerce pour Snapshift (devenu Combo), Sidaction avec le studio Cher Ami, Akaru, Parallel Studio, Le Labo Blanc, Fungible Apparel, YZR Solutions, The Safe Box, AC Consulting et Pushtalents. Développement en React, Next.js et Gatsby : intégration des directions artistiques, animations GSAP, scènes Three.js et adaptation des interfaces au mobile.

  6. Mute, puis Digital Cover

    merged1c018

    développeur full stack · agences créatives, Lyon · janv. 2017 — juin 2020

    Développement de sites, d’interfaces animées et d’expériences interactives avec TypeScript, React, Vue.js et WebGL. Chez Mute (2017–2018), applications web sur mesure en Vue.js ; chez Digital Cover (2018–2020), interfaces React et scènes 3D avec Three.js. Intervention également sur les fonctionnalités back-end en PHP.

  7. KWB Production

    designb0b511

    graphiste indépendant · Brive-la-Gaillarde · mars 2011 — déc. 2015

    Direction artistique, conception d’identités de marque, création de logos et webdesign. Définition des univers visuels et déclinaison sur les supports numériques et imprimés. Gestion directe de la relation client, de la proposition créative à la réalisation des supports.

eddy@bordeaux:~$ open eddy-naboulet.dev/cvLa frise interactive et les études de cas sont en ligne.