Aller au contenu
YD.

Yann Duffo

Développeur Smart Contract & Full-stack Web3

Disponible immédiatementParis / RemoteCDI ou freelance

À propos de moi

Mon parcours

En parallèle de mon cursus d’ingénieur à Télécom Paris, j’ai plongé dans le monde des systèmes embarqués à fortes contraintes chez Safran, en tant qu’apprenti architecte électronique. L’Erasmus qui a suivi cette expérience m’a permis de découvrir le développement full-stack et d’approfondir mes connaissances en blockchain.

Après une année de freelance, je me spécialise dans la blockchain parce que j’y retrouve la rigueur des systèmes critiques, mais aussi la satisfaction de construire des applications de bout en bout, accessibles à tous.

Timeline

  1. Télécom Paris

    Systèmes embarqués, code bas niveau & Data/IA

  2. Safran (alternance)

    Architecture et électronique de systèmes critiques

  3. NTNU (Norvège)

    Blockchain, Data/IA (et un peu de ski ⛷️)

  4. Dev Full-stack freelance

    Applications web et mobile, de bout en bout

  5. HEADBlockchain

    Smart contracts, protocoles et dApps

Ma conviction

La blockchain permet à tous de construire des systèmes ouverts, vérifiables et accessibles, capables de fonctionner sans dépendre d’un intermédiaire unique. Je suis convaincu qu’au-delà des cryptomonnaies, auxquelles on l’associe encore souvent, une grande partie de ses usages reste à construire, notamment autour des paiements, de la tokenisation d’actifs et plus largement des infrastructures financières.

Ma stack

Pour devenir acteur de cet écosystème, j’ai construit un ensemble de compétences qui me permettent aujourd’hui de concevoir une dApp de bout en bout. Je m’appuie principalement sur les outils suivants :

Blockchain

Tout le côté on-chain est ici

  • Solidity
  • Foundry
  • EVM & ERC Standards
  • OpenZeppelin contracts
  • Chainlink

Front & dApp

Pour offrir une UX de rêve

  • TypeScript
  • Next.js
  • React / React Native
  • viem / wagmi
  • Tailwind

Back & données

APIs, données et logique off-chain

  • Node.js
  • PostgreSQL
  • MongoDB
  • APIs REST / GraphQL
  • Ponder
  • Python

Infra

Ship fast, secure and scalable

  • Docker
  • Linux / VPS
  • Git / GitHub Actions

Mes réalisations

Revenue splitter

Projet personnel

2026Déployé sur Sepolia

Répartition on-chain de revenus ERC-20 entre membres, selon des parts immuables

Problème
Répartir des revenus entre plusieurs bénéficiaires implique de faire confiance à un intermédiaire ou de multiplier les paiements individuels.
Solution
Un contrat remplace l’intermédiaire : les règles de répartition sont inscrites dans le code, les parts sont immuables et chaque bénéficiaire déclenche lui-même son retrait.
Mise en place
Côté Solidity, j’ai écrit et testé les contrats en couvrant les cas nominaux, mais surtout les cas limites : fuzzing et invariants sur la conservation des fonds. Côté web, j’ai développé une application Next.js avec toute la couche web3 en viem et wagmi.
Stack
Solidity, Foundry, Next.js, viem, wagmi

DataToChart

Projet personnel

2026En ligne

Générateur de graphiques à partir de données non structurées, augmenté à l’IA

Problème
Aucun outil ne permet de tracer rapidement un graphique esthétique et présentable à partir de données mal structurées (notes rapides, export bancal, copier-coller de tableur, ...).
Solution
J’ai créé une web app où l’on colle simplement ses données brutes : elle les interprète, déduit la forme de graphique qui leur correspond et rend une représentation exploitable.
Mise en place
L’idée est de garder l’utilisation très simple sans rendre le résultat imprévisible : un LLM léger interprète et normalise les données en CSV, puis le graphique est généré de manière déterministe côté application.
Stack
Next.js, TypeScript, Recharts, Tailwind
LLM
OpenAI API

Louqo

Mission freelance

2025En production

Solution mobile de click & collect pour les événements

Contexte
Une base Flutter existante à fiabiliser et à compléter par l’ajout des paiements in-app, de l’OAuth et des notifications push.
Mon rôle
Reprise du code, refonte de l’architecture, intégration du paiement Stripe, configuration Firebase et ajout de l’authentification OAuth.
Résultat
App déployée sur Apple/Play Store. Environ 300 téléchargements et plus de 250 paiements traités lors de l’événement de lancement.
Rôle
Reprise de code, architecture, mise en production
Stack
Flutter (Dart), Stripe, Node.js, Express, MongoDB
Durée
1 mois et demi

Currently exploring

En ce moment, je creuse des sujets émergents, qui peuvent, à mon sens, dessiner une partie de la finance de demain. Ce qui m’intéresse surtout, ce sont les problèmes qu’il reste à résoudre pour les rendre réellement utilisables à grande échelle.

RWA & tokenisation
Représenter un actif réel on-chain offre énormément de possibilités. Mais le véritable enjeu est ailleurs : garantir dans le temps la correspondance entre le token et ce qu’il représente. C’est là que presque tout se joue, et ce qui en fait pour moi l’un des sujets les plus prometteurs à court terme.
Lending collatéralisé
Les RWA apportent de nouveaux types de produits sur la blockchain. La DeFi devra s’adapter : cotation non continue, gestion de la LTV, liquidations, ... Tout l’enjeu est de concevoir des mécanismes qui restent robustes dans ce nouveau cadre.
Wallet abstraction
Si la blockchain veut toucher davantage d’utilisateurs, son UX doit devenir presque invisible. Seed phrases, gas, signatures, ... : autant de frictions qu’il faut réussir à abstraire sans sacrifier la sécurité. L’objectif : rendre l’écosystème accessible sans imposer d’en comprendre toute la mécanique.

Contact

Je cherche à rejoindre une équipe qui construit des produits Web3 concrets, avec de vrais problèmes techniques à résoudre.

Disponible immédiatement pour des opportunités de Smart Contract Developer ou Full-stack Web3, en CDI ou en freelance.

yann.duffo@gmail.com

GitHubLinkedInTelegram