Logo Kristofferson Hanna

Et si on construisait ensemble ?

Curiculum

Kristofferson Hanna

Développeur Full-Stack

React / Node

TypeScript

Développeur full-stack React/Node avec près de 5 ans d'expérience. Chez Converteo, j'ai conçu et mis en production des plateformes ambitieuses pour de grands comptes :une solution SaaS de facturation Stripe multi-tenant (Cirius) et un back-office d'administration media haute densité (Fnac/Darty).


Auparavant, j'ai mené des refontes front et développé des features full-stack chez Delivery Car, Joone et Audiomeans. Mon passage chez Delivery Car m'a permis de concevoir une SPA React modulaire avec Supabase/PostgreSQL, un RBAC multi-rôles et des intégrations API tierces (Agendrix, Google Places, INSEE Sirene).


Chez Joone, j'ai perfectionné mes compétences front-end avec la refonte UI de l'espace client, la migration de composants legacy et des projets Shopify/Liquid. Mon expérience chez Audiomeans m'a initié au full-stack avec React, GraphQL, Sequelize et PostgreSQL sur des projets variés : dashboards, tunnel de souscription, espace premium et carte interactive.

Compétences techniques

Développement web| JavaScript| TypeScript| React| Next.js| Node| Express| Fastify| GraphQL| REST / BFF| HTML| CSS| SASS| Tailwind

Data & Infra| PostgreSQL| Drizzle| Supabase| Firebase| Stripe| Docker| CI/CD| AWS| GCP

Soft skills| Git| Méthodes Agiles| SCRUM|Esprit d'équipe| Communication

Expériences Professionnelles

Converteo|Paris|Cirius

Développeur Full-Stack (Février 2026)

Stack : Next.js · TypeScript · Stripe · Firebase/Firestore · Resend/React Email · GCP

  • Intégration Stripe complète : Checkout, Customer Portal, webhooks sécurisés (signature + idempotence), upgrades/downgrades/prorations et cycles d'essai.
  • Authentification Firebase avec sessions serveur sécurisées et architecture multi-tenant : invitation, onboarding, rôles et permissions par workspace.
  • Industrialisation du mailing transactionnel (Resend + React Email) : 15+ templates orchestrés sur les événements de paiement.
  • Renforcement sécurité : CSP stricte, headers OWASP et rate limiting distribué via Upstash Redis.
  • Architecture GCP event-driven (Pub/Sub, Cloud Run, BigQuery, Firestore) avec synchronisation Stripe ↔ Firestore.

Converteo|Paris|Fnac / Darty

Développeur Full-Stack (Juin 2025)

Stack : Next.js 15 · React 19 · TypeScript · TanStack Query · React Hook Form/Zod · Google Cloud Run

  • Conception du back-office d'administration et du parcours d'activation de campagnes media (line items, creatives, packages, audits).
  • Architecture BFF : routes internes Next.js pour proxifier et sécuriser les appels vers l'API Laravel.
  • Authentification & RBAC fin : Better Auth + SSO, middleware Next.js, scopes data propagés jusqu'au rendu conditionnel.
  • Couche data & performance : TanStack Query et virtualisation des tableaux pour rester fluide sur plusieurs milliers de lignes.
  • Observabilité Sentry, Dockerfile multi-stage et déploiement sur Google Cloud Run.

Delivery Car|Noisy le Grand

Développeur Full-Stack (2024 - 2025)

Stack : React · Vite · TypeScript · SASS · Supabase · PostgreSQL · React Native

  • Conception d'une SPA React 18 + Vite à architecture modulaire avec routing protégé et contrôle d'accès multi-rôles (RBAC : office / drivers / clients).
  • Mise en place du back-end Supabase (PostgreSQL) : fonctions RPC sécurisées, Supabase Storage et CRUD complet des entités métier.
  • Authentification persistée avec refresh automatique du JWT via intercepteurs Axios (file d'attente sur 401, retry transparent).
  • Intégration d'APIs tierces : OAuth2 Agendrix, Google Places Autocomplete, reconnaissance de plaques et API INSEE Sirene.
  • Suivi temps réel des missions (live tracking, monitoring, attribution dynamique de chauffeurs) et formulaire de création multi-étapes avec validation conditionnelle.

Joone Paris|Paris

Développeur Front-End (2023 - 2024)

Stack : React · Redux · JavaScript · SASS · Shopify · Liquid

  • Refonte UI complète de l'espace client.
  • Amélioration de la structure du projet (suppression du code en dur / code mort).
  • Refacto du code legacy (composants class réécrits en fonctionnels).
  • Prise en main de la partie Shopify et de Liquid pour modifier l'UI des produits.
  • Installation/configuration et rédaction de tests unitaires (Jest).

Audiomeans|Paris

Développeur Full-Stack Junior (2021 - 2023)

Stack : React · SASS · Semantic-UI · Express · GraphQL · Sequelize · PostgreSQL

  • Amélioration du Dashboard des créateurs de contenus avec visualisation de données via Highcharts.
  • Refonte du tunnel de souscription pour les créateurs de podcasts.
  • Refonte de l'espace premium auditeurs (de la souscription à l'écoute) multi-plateformes.
  • Développement d'une carte interactive (LeafletJS). Visiter la carte PodcastCity

Wild Code School|Paris

Apprenti Développeur web fullstack (2020 - 2021)

  • Projet 1 : Création d'un espace candidature ainsi que d'un espace Admin pour la société MVO Formation (React, SQL, Node.js/Express).
  • Projet 2 : Création d'un site concept “Eatogether“. Projet de groupe sur 6 semaines avec React et Axios. Visiter Eatogether
  • Projet 3 : Site vitrine Séjour Sportif Insolite en HTML/CSS. Projet de groupe de 2 semaines avec intégration d'une maquette Figma.
  • Hackathon : Initiation au SEO en 48h (robot.txt, optimisation des meta, etc.).
Certifications & Diplômes

Wild Code School|Paris

Titre RNCP Développeur Web et Web Mobile - Niveau 6 (2020)

Lycée Françoise Cabrini|Noisy le Grand

Bac Professionnel Comptabilité (2009)