// Bonjour, je suis

Johann
Zitouni

>
13ans d'expérience
25+sites gérés
Scroll

01 — À propos

Architecte du front-end,
passionné de qualité.

Développeur Front-end Senior avec 10+ ans d'expérience spécialisé en React, TypeScript et Next.js. Expert en architecture front-end scalable, qualité du code et bonnes pratiques de développement. Expérience confirmée en lead technique avec code reviews, mentoring d'équipes et focus sur la maintenabilité. Passionné par la création d'applications performantes et l'amélioration continue.

ReactTypeScriptNext.jsLead TechPerformanceTesting
~ profile.ts

const developer = {

name: "Johann Zitouni",

role: "Senior Front-end Developer",

experience: 13, // années

stack: [

"React",

"TypeScript",

"Next.js",

"GraphQL",

"Tailwind",

],

focus: "Architecture & Performance"

}

Prêt pour de nouveaux défis

02 — Projets

Réalisations récentes

ENI Plenitude

Tunnel de souscription ENI Plenitude

Développement de 5 applications web stratégiques pour le rebranding digital d'un fournisseur d'énergie majeur (tunnels B2C/B2B, portails clients). Architecture et implémentation de composants React/Next.js réutilisables et accessibles. Intégration GraphQL et tRPC pour connexion au CRM Kraken. Optimisation continue des performances front-end avec suivi régulier des Core Web Vitals.

  • 5 applications web stratégiques
  • Composants React/Next.js réutilisables & accessibles
  • Intégration GraphQL + tRPC (CRM Kraken)
  • Validation Zod front/back
  • Suivi Core Web Vitals
Next.jsReactTypeScriptTailwindGraphQLtRPCPlaywrightStorybookDockerPostgreSQLDrizzle
ENI Plenitude

Espace Client ENI Plenitude

Portail client pour la gestion des contrats d'énergie. Développement de composants d'interface robustes et accessibles, intégration au CRM Kraken via GraphQL/tRPC. Code reviews régulières et contribution active aux bonnes pratiques de l'équipe.

  • Portail client haute disponibilité
  • Intégration CRM Kraken
  • Code reviews & bonnes pratiques
  • Architecture composants scalable
Next.jsReactTypeScriptTailwindGraphQLtRPCStorybookDocker
Cure 51

Cure 51

Développement full-stack d'une plateforme de collecte de données patients en collaboration avec des centres médicaux. Création du design system et de composants UI réutilisables. Authentification 2FA via Twilio. TMA du site institutionnel WordPress headless avec front Next.js.

  • Plateforme données patients (full-stack)
  • Design system from scratch
  • Authentification 2FA (Twilio)
  • Tests E2E Playwright
  • WordPress headless + Next.js
Next.jsReactTypeScriptTailwindPrismaPostgreSQLZustandPlaywrightDockerWordPressStorybook
Groupe VILAVI

Groupe VILAVI

Lead technique sur un parc de 12 sites Drupal à fort trafic avec mentoring de 6 développeurs. Migration complète de sites majeurs de Drupal 7 vers Drupal 10. Développement de POC tunnels de vente (rachat crédit/mutuelle). Dockerisation des environnements de dev, mise en place A/B tests (Kameleoon/AB Tasty) et analyse comportementale.

  • Lead tech — 12 sites à fort trafic
  • Mentoring 6 développeurs
  • Migration Drupal 7 → 10
  • POC tunnels de vente React
  • A/B tests & analytics comportementaux
  • Dockerisation des envs dev
Drupal 7/8/9/10React.jsPHPMySQLTailwindDockerJenkinsAWSTypeScriptSASS

03 — Compétences

Stack technique

Front-end

React.jsNext.jsTypeScriptJavaScript ES6+Tailwind CSSSASS/SCSSStyled Components

State & Forms

ReduxZustandReact Hook FormZod

Testing & Quality

JestPlaywrightESLintPrettierStorybookLighthouseBlackfireJMeterDynatraceSentry

Backend & APIs

Node.jsNestJSGraphQLtRPCREST APIsDrupal 7/8/9/10PHPMySQLPostgreSQLPrismaDrizzle

DevOps & Tools

DockerGitHub ActionsJenkinsVercelCI/CDFigma

Niveau d'expertise

React / Next.js / TypeScript95%
Architecture & Lead Tech88%
Testing & Performance82%

04 — Contact

Travaillons
ensemble.

Ouvert aux opportunités Senior / Lead Front-end. N'hésitez pas à me contacter pour discuter de vos projets ou d'un potentiel poste.

johann.zitouni@gmail.com