Didier Krux
DJ Dragoon, Arm Krust Kola

gm, I'm Didier Krux.

Fullstack web3 developer. I build products that onboard people into Ethereum: event apps, learning platforms, and the tools behind them.

gm. I'm Didier, a fullstack web3 developer with 20 years of shipping: French newspapers read by millions every day, startups in Hong Kong, and since 2021 Ethereum.

Today I build the Devcon website and event app for the Ethereum Foundation, and I lead development at Bankless Academy, a free education platform that walks newcomers into web3 one lesson at a time.

When the laptop closes I dance or DJ, as Digital Krux.

Download the resume (PDF)

didierkrux.eth

Web3

Since 2021, everything I ship helps people get onchain and level up from there.

Devcon and Devconnect apps

The web apps behind the Ethereum Foundation's flagship events

Fullstack Web3 Developer, May 2025 – now

The Devcon and Devconnect websites and the interactive event app: a web app attendees install on their phone for the schedule, the map, and what is happening right now.

The app ran the Devconnect World Fair in Buenos Aires in November 2025, a week of real Ethereum applications for real people, with in-person crypto payments across the venue. Since 2026, tickets can be bought onchain through the pretix Ethereum payment plugin.

The quiet part of the job is adoption: helping the Argentine community and the wider ecosystem use Ethereum for things people actually need.

  • Next.js
  • TypeScript
  • Web app
  • pretix
  • Ethereum payments
  • Ticketing

Bankless Academy

A free education platform that walks newcomers into web3

Lead Developer and Co-Founder, May 2021 – now

Bankless Academy teaches Ethereum, DeFi, NFTs, and DAOs through short lessons and hands-on quests, free and open source, in 28 languages. Lessons live as Markdown in the repository and compile at build time; translations are generated by AI against the English source and re-run only for what changed.

Learners sign in with Ethereum and bring their identity along: ENS, Basenames, EFP, Farcaster. Quests make you actually do the thing: bridge, swap on a DEX, cast an onchain vote. Badges are NFTs on Base, minted gasless through a smart wallet and paymaster, with proof of personhood from Human Passport keeping bots out. An indexer tracks progress inside and outside the Academy, and every learner gets dynamic social images with their score.

Around the core: a Farcaster mini app and a React SDK that embed lessons anywhere, a white-label version for partners, lessons co-built with 1inch, Optimism, Velodrome, Gitcoin, Zerion, and Rocket Pool, and an AI assistant on Discord, Telegram, and X that answers crypto questions with a link to the right lesson.

  • Next.js
  • TypeScript
  • Chakra UI
  • wagmi
  • viem
  • PostgreSQL
  • Base
  • Farcaster
  • Human Passport
  • AI

EthPage

Any ENS name, turned into a page

Creator, Aug 2026 – now

EthPage turns ENS records into a link-in-bio page: avatar, header, bio, socials, links, served from IPFS at yourname.eth.limo. Change a record, the page follows. No backend, no analytics, no API keys.

The twist is onchain recommendations: visitors sign an EAS attestation on Base for a few cents, and it goes public only when you follow the author on EFP. Follow is the moderation. Fork, edit one config file, pin, and it is yours.

  • TypeScript
  • React
  • Vite
  • Tailwind CSS
  • viem
  • ENS
  • EAS
  • EFP
  • IPFS
  • WalletConnect
  • Open source

Onchain Quest and NewToWeb3

An event app that gets newcomers onchain in an afternoon

Creator and developer, Oct 2024 – now

NewToWeb3, November 2024, was an event for people who had never touched Ethereum, organized with OrnellaWeb3. Its app, built in six weeks: program, sponsors, and hands-on quests to get your first crypto, mint a POAP and an NFT, claim an ENS on Base, and swap a token. Multilingual, because the room was.

It grew into Onchain Quest, a white-label event platform: wallet login, profiles, quests with points, QR booth check-ins, leaderboards, ENS subnames via Durin, EFP follows, EAS attestations, Zupass ticket proofs, a Farcaster mini app, and an onchain shop. It has since run at EthCC.

  • Next.js
  • TypeScript
  • PostgreSQL
  • Chakra UI
  • PWA
  • ENS
  • EFP
  • EAS
  • POAP
  • Farcaster
  • Zupass
  • Multilingual

Onchain Summer Challenge

Onchain in under sixty seconds

Hackathon project, Jun 2024

A hackathon entry for Base's Onchain Summer: from zero to a first onchain action in under a minute, with a smart wallet created on the spot and gas covered by a paymaster.

  • React
  • TypeScript
  • Next.js
  • Coinbase Smart Wallet
  • Paymaster
  • NFTs

Peermatch

Swipe to find who to hack with

Hackathon project, ETHGlobal Lisbon, May 2023

A swipe app to find peers, co-founders, mentors, or a team at a hackathon, built in a weekend at ETHGlobal Lisbon. Optimism Silver prize for Decentralize Our Identities, plus the Worldcoin and The Graph pool prizes.

  • AI
  • Lens Protocol
  • Optimism
  • EAS
  • The Graph
  • Worldcoin
  • Airstack

Bankless Journey

Proof of competence, tracked

Developer, Jan 2022

A companion to the BanklessDAO proof-of-competence tasks: the POAPs and NFTs earned along the way, and where you stand on the journey.

  • React
  • TypeScript
  • Next.js
  • Chakra UI

BanklessDAO season launches

Four launch sites, each with its own trick

Lead developer, Nov 2021 – Nov 2023

Every BanklessDAO season opened with a launch site. Four of them: one showcased 36 projects in an interactive 3D scene, one ran a hex shader, one spun a dodecahedron. Small sites for a big community, and three.js learned in public.

  • three.js
  • JavaScript
  • Tailwind CSS

Web 2.0

Before Ethereum, newspapers read by millions and startups in Hong Kong.

Toasty Virtual

Video meetings that make people talk to each other

Senior Software Engineer, Dec 2019 – Oct 2020

A video conferencing product for interactive virtual meetings, launched into the first months of the pandemic: admin panel, videoconference web app, and dedicated Jitsi servers on AWS with live monitoring.

  • React
  • TypeScript
  • Redux-Saga
  • Node.js
  • WebSocket
  • Redis
  • PostgreSQL
  • Material UI
  • Jitsi
  • AWS

Toasty Matchmaking

Who should you meet at this event?

Senior Software Engineer, Jun 2019 – Dec 2019

A business matchmaking platform pairing event attendees with natural language processing: admin panel, meeting scheduler, mobile web app, and a serverless matching engine scoring people against each other.

  • React
  • TypeScript
  • Node.js
  • WebSocket
  • PostgreSQL
  • Python
  • NLP
  • Material UI
  • AWS
  • Serverless

Juven

Events, memberships, and tickets in one platform

Software Engineer, Sep 2018 – Jun 2019

Event discovery, ticketing, and the admin panel behind them. The piece worth keeping: dynamic image resizing on AWS with Thumbor, Lambda, and CloudFront, pages up to fifteen times faster.

  • React
  • Next.js
  • React Native
  • Redux
  • Node.js
  • MySQL
  • AWS
  • SEO

Les Echos

The number one French financial newspaper, online

Full Stack Developer, May 2016 – Apr 2017

Custom CMS and front-end work at Les Echos, on a team running Symfony, ElasticSearch, and agile sprints for a site the French business world reads every morning.

  • PHP
  • Symfony
  • MySQL
  • ElasticSearch
  • Git
  • Responsive design
  • HTTPS
  • Agile

Le Parisien

Millions of daily readers, one custom CMS

Full Stack Developer, Sep 2008 – May 2015

Almost seven years at Le Parisien: custom CMS, front-end, single sign-on, payment gateways, the Facebook API, and shipping to millions of daily readers without breaking the morning paper.

  • PHP
  • Symfony
  • MySQL
  • SSO
  • Facebook API
  • Payment gateways
  • jQuery
  • XML
  • SEO

IRCAD, WeBSurg

Tools for a world-class surgical research institute

Web Developer, Sep 2007 – Sep 2008

A work-study year at IRCAD: the institute's websites and internal tools, from a geolocation map to seating plans generated on the fly for surgical courses.

  • PHP
  • JavaScript
  • XML
  • Google Maps API

Projects

Side quests. Some still running, some retired with honors.

Snapchat Meebit filter

My Meebit on my face, on every video call

Creator, Feb 2022

A Snapchat lens that puts Meebit 11752 on my face for video calls, with mouth tracking and eye blinking. The same character lives on this site.

  • Snapchat Lens Studio
  • JavaScript
  • Photoshop

VirtualGames

Board games with friends, inside a video call

Founder and developer, Apr 2020

Built during the first lockdown so friends could play together online: an open-source gaming platform with a private Jitsi video room built in. Free, no account, share a link and play.

  • React
  • TypeScript
  • Jitsi
  • Open source

CoinMarketNews

A crypto tracker for iOS and Android, built in three weeks

Product and mobile developer, Jun 2018

A bootcamp capstone and a first mobile app: prices for 1,600 coins in several currencies, favorites, tagged news, price and news alerts, dark mode. Designed, shipped to both stores, and marketed in three weeks.

  • React Native
  • Redux
  • Node.js
  • PostgreSQL
  • Docker
  • AWS
  • OneSignal
  • cron

Pieneer

Live presentations your audience can talk back to

Product and developer, May 2018

A one-week build for teachers and speakers: a slideshow the room can draw on, ask questions about, and vote on from their phones, all over WebSocket.

  • Node.js
  • WebSocket
  • jQuery
  • Chart.js
  • Knex.js
  • Mobile web app
  • UX/UI

Go Find Your SELF

A coaching blog for a friend, built remotely

Volunteer developer, Jun 2017 – Sep 2017

A personal development coaching blog for a friend, designed and built from scratch, entirely remote.

  • WordPress
  • PHP
  • Fusion Builder
  • MailChimp
  • Responsive design

WeBelong Foundation

A website rescued before a conference in China

Volunteer developer, Oct 2016

A sustainable lifestyle and innovation platform whose site had to work before a major conference in China: new hosting, desktop and mobile fixed, pages ten times faster.

  • WordPress
  • PHP
  • Responsive design

Next Sound

Electronic music news, imported automatically

Founder and developer, Jun 2010 – Jun 2025

An electronic music news site with a custom admin panel and automatic track imports from YouTube, SoundCloud, iTunes, Beatport, and Shazam. Fifteen years of new releases.

  • WordPress
  • PHP
  • jQuery
  • Bootstrap
  • YouTube API
  • SoundCloud API
  • Beatport
  • Shazam
  • cron

Digital Krux

Ten years of DJ sets, one player

DJ and developer, May 2007 – now

Digital Krux is my DJ alias: seventy podcasts and live sets between 2007 and 2017, from Karnakut parties to Miami. Once a WordPress blog synced to iTunes, since 2025 a Vue player with a canvas grid that lights up to the music. The same sets play in the DJ booth here.

  • Vue
  • Vite
  • Howler.js
  • GSAP
  • RSS
  • PWA

Operating manual

Everything here runs on a few moves. They are the same on every screen, on the page and in the world.

1
Back up to the top, where the gm is
2
Jump to the web3 work
3
Jump to the web 2.0 years
4
Jump to the side projects
↑
Previous project
↓
Next project
Space
Play or pause. Meebits Turn On plays quietly while you read; in the world it can be a Digital Krux set
←
Previous track, or the previous set while one plays
→
Next track, or the next set while one plays
T
Switch between light and dark
5
Enter or leave the world
D
Digital Krux mode: the latest set plays and the Meebit dances; press again to stop
M
Swap to another of my Meebits
?
Open or close this manual

The Meebit

On a phone