---
title: "Développement Fullstack - José DA COSTA"
description: "Le développement fullstack, c'est pour moi la **polyglossie nécessaire à un SaaS de production** : backend, frontend, scripting, et la capacité à choisir le bon outil pour chaque couche. Je couvre la "
locale: "fr"
canonical: "https://portfolio.josedacosta.info/fr/competences/developpement-fullstack"
source: "https://portfolio.josedacosta.info/fr/competences/developpement-fullstack.md"
html_source: "https://portfolio.josedacosta.info/fr/competences/developpement-fullstack"
author: "José DA COSTA"
type: "skill"
slug: "fullstack-development"
generated_at: "2026-04-26T21:12:32.806Z"
---

# Développement Fullstack

Icône: ⚙️

## Ma définition

Le développement fullstack, c'est pour moi la **polyglossie nécessaire à un SaaS de production** : backend, frontend, scripting, et la capacité à choisir le bon outil pour chaque couche. Je couvre la chaîne **PHP** (Joomla, Zend, Symfony 2-7, Magento 1-2), la **JVM** (Java SE, Spring, Hibernate, Kotlin Android) et l'écosystème **TypeScript moderne** (Node, Next.js 16, React 19, Prisma 7, Drizzle, Bun). C'est le profil polyglotte qui permet à un CTO de remettre les mains dans le code de son équipe, pas pour réécrire à leur place, mais pour défendre les revues de code, soulager les pics et arbitrer les choix techniques senior.

### Contexte

Mon rythme actuel mêle **code quotidien** (lignes produit ACCENSEO, **234 K lignes en solo** sur le SaaS comptable, packages OSS comme tailwindcss-obfuscator) et **revue mensuelle** (pair-programming avec les alternants, revues senior sur les codebases clients). 31 références techniques + 15 mobile dans le portfolio (Top 3 en fréquence). La polyglossie n'est pas un objectif esthétique : c'est la conséquence de **18 ans** de rôles successifs qui ont chacun ramené leur stack. Joomla 1.5 chez ABDC, Zend Framework chez Pluxnet, Magento 1.10 chez Smile, Symfony 3-5 chez Pichet, Next.js 16 chez ACCENSEO.

### Pertinence

Le grand basculement de 2026, c'est que **le coût d'écriture du code a chuté avec l'IA, pas celui de lecture**. Stack Overflow le décortique dans [Why demand for code is infinite: How AI creates more developer jobs](https://stackoverflow.blog/2026/02/09/why-demand-for-code-is-infinite-how-ai-creates-more-developer-jobs/) : avec **80 %+ d'adoption** des AI coding tools chez les développeurs professionnels et un usage quotidien autour de **51 %**, la couche d'agents génère du code à la chaîne - mais c'est la **lecture critique, le system design et la revue d'architecture** qui sont devenus le différenciant. Le CTO qui review un codebase TypeScript + Prisma + Drizzle en pair-programming avec Claude Code livre plus vite que celui qui délègue. Developpez.net relaie l'enquête côté France dans [Stack Overflow Developer Survey 2025 : la place de l'IA chez les développeurs français](https://emploi.developpez.com/actu/375059/Stack-Overflow-Developer-Survey-2025-ce-que-revelent-les-salaires-des-developpeurs-francais-face-a-l-Allemagne-et-aux-Etats-Unis-la-place-grandissante-mais-controversee-de-l-IA-dans-leur-quotidien/), avec **41 % du code généré par IA déjà productif** au quotidien et un débat sur la confiance qui reste vif.

## Mes éléments de preuve

### Livrer en solo 234 K lignes sur le SaaS comptable

**Contexte:** Sur le SaaS comptable d'ACCENSEO en 2025-2026, j'étais le seul développeur humain face à un produit qu'aucune équipe en early-stage ne livre habituellement seule : comptabilité française, fiscalité, banque (Open Banking DSP2), facturation, conformité e-facturation 2026-2027, assistant IA. La cadence à tenir était brutale : si je tombais sous **8 K lignes par mois pendant 14 mois**, le produit n'était pas prêt avant la fin du mandat e-facture.

**Mise en œuvre:** J'ai opéré chaque jour un cycle full-stack complet : **Next.js 16 + React 19 + TypeScript** côté UI, **Prisma + PostgreSQL** côté data, **Better Auth** avec MFA (email, TOTP, SMS), **AI SDK** pour l'orchestration multi-fournisseurs (OpenAI, Claude, Gemini), **Stripe** pour les abonnements SaaS, et un **microservice Node.js** dédié à la récupération automatique de factures. J'ai géré moi-même l'**Open Banking DSP2** sur 3 providers en parallèle (GoCardless/Nordigen, Bridge, Qonto), l'**EDI Teledec** pour les téléclarations TVA / IS / CFE / DAS2 / PAS, et une **extension Chrome** pour le remplissage automatisé des formulaires sur impots.gouv.fr. Le binôme avec Claude Code a porté l'implémentation à 80-85 %, mais chaque fichier a été passé en revue, chaque calcul fiscal validé par script, chaque feature testée en non-régression.

**Résultat:** **234 K lignes livrées en solo**, **42 features autonomes**, **382 routes API**, **91 modèles Prisma**, **6 rôles** différenciés, et la plateforme tournait fin de cycle prête pour la mise en production avec la conformité e-facturation 2026-2027 atteinte avant l'échéance réglementaire.

**Valeur ajoutée:** Ce qui m'a frappé sur ce projet, c'est que **rester opérateur en CTO** change tout : sans la pratique fullstack quotidienne, je n'aurais jamais cadré un domaine régulé en quelques mois. C'est cette posture-là - **CTO qui code encore** - que je veux conserver sur le prochain rôle scale-up, parce que c'est ce qui me donne le droit de challenger les décisions techniques de mes seniors plutôt que de les déléguer.

### Publier le package OSS tailwindcss-obfuscator

**Contexte:** Fin 2025, j'avais besoin d'un outil d'obfuscation Tailwind v4 pour plusieurs missions ACCENSEO et l'unique alternative existante était cassée. Plutôt que de bricoler un contournement client par client, j'ai décidé d'**en faire un produit OSS** - parce qu'un package npm bien fait coûte moins cher à maintenir qu'une dizaine de patches custom. La fenêtre était courte : **6 semaines** avant que la communauté ne se rabatte sur des hacks.

**Mise en œuvre:** J'ai monté un **monorepo TurboRepo** avec **pnpm workspaces** pour piloter **25 modules** internes, **5 plugins bundlers** (Vite, Webpack, Rollup, esbuild, module Nuxt) partageant le même moteur central, et un **CLI Commander.js** pour les usages hors framework. La stack : **TypeScript 5.7**, **Babel AST** pour parser JSX/TSX/Vue/Svelte/Astro/Qwik, **PostCSS** pour transformer le CSS compilé, **magic-string** pour préserver les sourcemaps, **Vitest** pour les **295 tests** unitaires + e2e, et **VitePress** pour la documentation. L'ensemble est typé strict, build par **tsup** avec sourcemaps complets.

**Résultat:** **82 K lignes de TypeScript** publiées sur npm en 6 semaines, **10 frameworks supportés**, **détection automatique** de Tailwind v3 vs v4, **premier outil compatible Tailwind v4** sur le marché. Adopté par des équipes externes dès les premières semaines, mentions organiques dans les newsletters tech.

**Valeur ajoutée:** Ce package, c'est ce qui m'a maintenu **affûté sur le TypeScript moderne en dehors du temps client**. Je me suis fixé la règle de livrer au moins un OSS par an pour la même raison : un CTO qui ne publie plus de code finit par perdre la lecture quotidienne. Et c'est aussi un signal de crédibilité concret quand je discute d'un rôle scale-up - on me demande l'OSS, pas le CV.

### Refonte Magento Enterprise full-stack chez Fleurance Nature

**Contexte:** À la refonte Fleurance Nature en 2017, je suis intervenu sur **Magento Enterprise Edition 1.10** en posture **Senior Software Engineer full-stack** chez Smile : **60 modules custom** accumulés, **1 040 fichiers PHP** modifiés, **3 boutiques** (Fleurance Nature France, International, Mincifine) à refondre simultanément. La complexité venait autant du backend (matrice tarifaire EAV, 4 groupes clients, ERP bidirectionnel) que du frontend (responsive mobile, 3 thèmes distincts, internationalisation).

**Mise en œuvre:** J'ai opéré **du backend au frontend** sans rupture : côté serveur, **PHP 5.3 + Zend Framework + Magento EE 1.10**, **MySQL** avec EAV, **Varnish** en reverse proxy, et le **backport ElasticSearch sur Magento 1.10** que personne n'avait fait jusque-là (autocomplete, navigation à facettes, catégories virtuelles). Côté frontal, j'ai produit **les wireframes responsive** (mobile, tablette, desktop), rédigé les **spécifications graphiques des 3 thèmes**, intégré le **blog WordPress via parsing RSS** (512 articles à migrer sans perte), et livré le thème front-end responsive sur les 3 boutiques. J'ai documenté les **spécifications fonctionnelles sur 7 versions** (de 30 à 50 pages) au fil des découvertes métier.

**Résultat:** Mise en production sur **8 environnements** sans régression majeure, **garantie de 58 jours** post-lancement assurée en personne, et la plateforme refondue a tenu **plus de 5 ans en production** sans nouvelle réécriture.

**Valeur ajoutée:** Cette mission a verrouillé chez moi un réflexe que je rejoue aujourd'hui : **profondeur PHP legacy + stacks modernes** ne sont pas 2 mondes séparés. Pouvoir lire une codebase Magento 1.x ou Symfony 2 aujourd'hui me donne accès à des audits CTO advisory que les profils strictement TypeScript-modernes ne peuvent pas faire. C'est exactement ce qui m'a permis d'enchaîner ensuite sur Symfony 3-7 puis sur le stack TypeScript moderne sans rupture.

## Mon autocritique

### Degré de maîtrise

### Mes niveaux par stack

- **PHP** (Joomla, Zend, Symfony 2-7, Magento 1-2) : Expert, 16 ans
- **TypeScript / Node / Java** (Spring, Hibernate) : Senior
- **Kotlin Android, Scala, Angular** : Confirmé

La polyglossie n'est pas un objectif esthétique mais une conséquence d'un projet : chaque rôle a ramené sa stack, je la pratique tant qu'elle sert. Ce qui reste à muscler : **Bun + edge runtimes en production** et Kotlin Multiplatform pour cross-mobile.

### Importance dans mon profil

Différenciant majeur face aux CTOs qui ne codent plus. C'est ce qui me donne le droit de challenger une décision technique senior, d'opérer une revue de code sérieuse et de soulager l'équipe en cas de pic. C'est aussi ce qui rend possible un cycle de delivery solo-grade en early-stage : le [SaaS comptable ACCENSEO](/fr/realisations/plateforme-comptabilite-saas) n'aurait pas été cadré + livré sans cette polyglossie.

### Vitesse d'acquisition

Indicateur récent qui parle pour la cadence : **234 K lignes livrées en solo** en 14 mois sur le SaaS comptable (2025-2026) et **6 semaines** pour livrer le premier obfuscator Tailwind v4 en partant de zéro sur Babel AST + PostCSS.

### Conseils (pour moi-même et pour les autres)

À moi-même : livrer au moins un package OSS par an pour rester aiguisé hors confort client, ne jamais perdre la lecture quotidienne du code même quand la charge management explose. Aux autres : *ne pas chercher la polyglossie pour elle-même*, choisir un langage par projet, l'exécuter à fond, capitaliser sur le pattern. La discipline d'écriture (tests automatisés, types stricts) vaut plus que la nouveauté de la stack.

## Mon évolution dans cette compétence

### Rôle dans mon projet professionnel

Le développement fullstack est **ce qui maintient ma posture CTO scale-up crédible côté ingénierie**. Dans le projet à 24 mois, il me permet de pair-programmer avec mes équipes, d'arbitrer les revues de code seniors, de livrer un MVP en personne sur un nouveau marché et de muscler la cadence par mentoring inversé. Sans lui, le rôle bascule vers une posture purement managériale et perd son levier d'opération.

### Niveau souhaité à moyen terme

L'objectif observable est de **livrer en solo un MVP complet (back + front + infra) en moins de 6 semaines** sur une stack moderne, et de **co-écrire un package OSS référencé** dans la communauté. Pratiquement : monter Senior+ sur TypeScript / Node / Bun, maintenir Expert sur PHP, ouvrir Senior sur Kotlin si le marché mobile devient pertinent.

### Formations en cours

Code quotidien sur les produits ACCENSEO (SaaS comptable, packages OSS), pair-programming hebdomadaire avec les alternants, revue de code mensuelle de codebases tiers (audit conseil). Master Expert en Ingénierie du Logiciel actif jusqu'en 2026.

### Formations à venir

Possible immersion **Kotlin Multiplatform** si un produit ACCENSEO requiert du mobile cross-plateforme. Programme [Total TypeScript](https://www.totaltypescript.com/) (Matt Pocock) prévu 2026 pour stabiliser le niveau Senior+. Certification AWS Developer Associate envisagée 2027.

## Progression à travers les parcours

Cette compétence a été développée dans 12 parcours différents.

- **1999** - [CTO · Founder · directeur technique](https://portfolio.josedacosta.info/fr/parcours/celiane-founder.md) (entrepreneurship) - Confidence: 3/5
- **2001** - [BTS IG (Informatique de Gestion)](https://portfolio.josedacosta.info/fr/parcours/bts-computer-science.md) (education) - Confidence: 2/5
- **2008** - [Junior Software Engineer · webmaster développeur PHP Joomla](https://portfolio.josedacosta.info/fr/parcours/ministere-sante-webmaster.md) (experience) - Confidence: 3/5
- **2009** - [Software Engineer · développeur PHP Zend Framework](https://portfolio.josedacosta.info/fr/parcours/european-sourcing-engineer.md) (experience) - Confidence: 5/5
- **2013** - [Senior Software Engineer · lead développeur PHP Symfony](https://portfolio.josedacosta.info/fr/parcours/medialeads-senior-engineer.md) (experience) - Confidence: 5/5
- **2016** - [Technical Project Manager · Co-founder · Early-Stage Startup](https://portfolio.josedacosta.info/fr/parcours/adspower-cofounder.md) (entrepreneurship) - Confidence: 4/5
- **2017** - [Senior Software Engineer · lead développeur PHP Magento](https://portfolio.josedacosta.info/fr/parcours/smile-senior-engineer.md) (experience) - Confidence: 4/5
- **2019** - [Engineering Manager · Project Manager / Product Owner · Technical Lead](https://portfolio.josedacosta.info/fr/parcours/pichet-group.md) (experience) - Confidence: 5/5
- **2019** - [Technical Lead · Flux et Produits : contenus et intégration d'entreprise](https://portfolio.josedacosta.info/fr/parcours/pichet-technical-lead.md) (experience) - Confidence: 4/5
- **2020** - [Entrepreneur · divers domaines d'activités](https://portfolio.josedacosta.info/fr/parcours/auto-entrepreneur-jdc.md) (entrepreneurship) - Confidence: 5/5
- **2023** - [Master Expert en Ingénierie du Logiciel](https://portfolio.josedacosta.info/fr/parcours/master-software-engineering.md) (education) - Confidence: 5/5
- **2024** - [CTO · Founder · directeur technique](https://portfolio.josedacosta.info/fr/parcours/accenseo-founder.md) (entrepreneurship) - Confidence: 5/5

## Réalisations associées

- [Intelligent Accounting SaaS Platform](https://portfolio.josedacosta.info/fr/realisations/plateforme-comptabilite-saas.md) - 234K-line SaaS platform: Next.js 16, React 19, TypeScript, 42 features, 382 API routes
- [SaaS platform for mortgage credit brokers powered by AI](https://portfolio.josedacosta.info/fr/realisations/plateforme-saas-courtiers-credit-immobilier.md) - Built 211K-line multi-app SaaS platform with Next.js 16, React 19, TypeScript 5.9, and Prisma 7
- [AI Chat Export - Multi-Platform AI Conversation Export Extension](https://portfolio.josedacosta.info/fr/realisations/ai-chat-export.md) - Built complete browser extension with React 19, TypeScript strict mode, and Vite
- [Gradient Generator - Advanced CSS Gradient Creation Tool](https://portfolio.josedacosta.info/fr/realisations/gradient-generator-css.md) - Built complete SPA with Next.js 16, React 19, Zustand, Prisma 7, and OpenAI API integration
- [Atlassian Forge Developer - Intelligent IDE Plugin](https://portfolio.josedacosta.info/fr/realisations/atlassian-forge-developer-ide-plugin.md) - Developed 9,120 lines of Kotlin code for IntelliJ Platform plugin with JVM/Java 21 runtime, Gradle Kotlin DSL, and SnakeYAML/Gson integration
- [Trade Show Community Portal Platform](https://portfolio.josedacosta.info/fr/realisations/portail-communautaire-salons-professionnels.md) - Built WordPress corporate site with custom PHP, jQuery, and AJAX forms
- [European B2B Search Engine for Promotional Products (European Sourcing)](https://portfolio.josedacosta.info/fr/realisations/moteur-de-recherche-europeen-b2b-objets-publicitaires.md) - Built 15+ interconnected sub-applications spanning PHP MVC custom, Symfony 2/3, AngularJS SPA, jQuery Mobile and PhoneGap/Cordova apps over 8 years
- [EuropeanTool - B2B Promotional Product Platform](https://portfolio.josedacosta.info/fr/realisations/europeantool-plateforme-b2b.md) - Built 30+ interconnected PHP applications covering the entire B2B supply chain over 10 years
- [B2B Product Data Export Platform](https://portfolio.josedacosta.info/fr/realisations/export-donnees-produits-b2b.md) - Built complete PHP MVC application with CLI batch processing, PrestaShop API integration, and concurrent export management - Developed end-to-end B2B export platform: Bootstrap/jQuery UI, PHP controllers, MySQL queries, CLI scripts, and API integration
- [Multi-Supplier Product Data Import System](https://portfolio.josedacosta.info/fr/realisations/import-european-sourcing.md) - Built complete PHP import pipeline processing 254+ supplier catalogs across 120+ database tables
- [Food Truck & Mobile Concept Platform - French manufacturer (alias MCR)](https://portfolio.josedacosta.info/fr/realisations/plateforme-food-truck-concepts-mobiles.md) - Shipped 129K lines across frontend, backend, admin, CMS extensions and AI tooling - 78 pages, 54 API endpoints, 133 database tables
- [Centralized Multilingual Translation Management Platform](https://portfolio.josedacosta.info/fr/realisations/plateforme-gestion-traductions-multilingues.md) - Built complete Symfony 2 application with 3 controllers, 2 services, 15 routes, and inline AJAX editing
- [tailwindcss-obfuscator - Open Source CSS Obfuscation Tool](https://portfolio.josedacosta.info/fr/realisations/tailwindcss-obfuscator.md) - Built complete npm package with 25 TypeScript modules, 5 bundler plugins, and CLI using Babel AST and PostCSS
- [Supplier Back-Office - B2B Self-Service Portal](https://portfolio.josedacosta.info/fr/realisations/supplier-backoffice-european-sourcing.md) - Built complete 18K-line SPA with AngularJS, CoffeeScript, and Express.js consuming 35+ REST API endpoints
- [MagicPlaylist - Android Music Discovery & Playlist Generator](https://portfolio.josedacosta.info/fr/realisations/magicplaylist-android-music-discovery.md) - Built native Android app with Kotlin, Jetpack Compose, integrating Shazam and Spotify APIs end-to-end
- [Collaborative Project Management Platform](https://portfolio.josedacosta.info/fr/realisations/plateforme-gestion-projets-collaboratif.md) - Built 30K-line full-stack application with Java 17/Spring Boot backend and Angular 20/TypeScript frontend
- [E-Commerce Platform Redesign Magento Enterprise Edition (alias Fleurance Nature)](https://portfolio.josedacosta.info/fr/realisations/refonte-ecommerce-magento-fleurancenature.md) - 60 custom Magento modules (1,040 PHP files), responsive theme across 3 storefronts, end-to-end ownership of backend + frontend
- [ETL Pipeline for Real Estate Listing Syndication (alias Ligneurs)](https://portfolio.josedacosta.info/fr/realisations/pipeline-etl-syndication-immobiliere.md) - Sole technical owner over 4 years: PHP/Symfony, Akeneo PIM v2 integration, image processing, format generators, monitoring tooling
- [PIM Extranet for B2B Promotional Products Search Engine (European Sourcing)](https://portfolio.josedacosta.info/fr/realisations/extranet-pim-b2b-objets-publicitaires.md) - PHP custom MVC then Symfony 3.1, Doctrine ORM, RabbitMQ async messaging, MySQL then PostgreSQL over 5+ years. Owned 229K lines across the Extranet v1, v2 Rebirth and Supplier BO (AngularJS SPA), front-to-back ownership
- [Flux - Supplier Data Synchronization](https://portfolio.josedacosta.info/fr/realisations/flux-synchronisation-fournisseurs.md) - Built 37 connector classes for 30+ European suppliers handling 7 data formats across 8+ countries
- [E-Commerce Site Generator with Customization CMS (alias MyEasyWeb)](https://portfolio.josedacosta.info/fr/realisations/generateur-sites-ecommerce-avec-cms.md) - Led 108K LOC codebase across 3 interconnected apps with 1,506 commits over 4+ years
- [AI Machine Learning SaaS Platform for Ad Optimization (alias AdsPower)](https://portfolio.josedacosta.info/fr/realisations/plateforme-publicitaire-machine-learning.md) - Built full-stack platform with Symfony 3.2 backend, Angular 4/10 frontend, and ML pipelines

Version interactive avec navigation : https://portfolio.josedacosta.info/fr/competences/developpement-fullstack
