Didier Krux
GLiTCH, Museum Night
Meebit #11752

gm, I'm Didier Krux.

Fullstack web3 developer. I build the on-ramps people use at Ethereum events, and the tools that keep them around.

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

Today I build devcon.org, devconnect.org, and the Devcon 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 play records. Digital Krux is the name on the decks.

Download the resume (PDF)

didierkrux.ethGitHubXLinkedIn

Web3

Since 2021, everything I ship is about getting people onchain and keeping them there.

Devcon and Devconnect apps

The web apps behind the Ethereum Foundation's flagship events

Fullstack Web3 Developer, May 2025 – now

I build and maintain devcon.org, devconnect.org, and the interactive event app, an installable PWA attendees carry around the venue for the schedule, the map, and what is happening right now.

In November 2025 the app ran the Devconnect World Fair in Buenos Aires, a week of showing real Ethereum applications to real people. Next up is a new event and a new edition of the app for Mumbai, with tickets paid in crypto through the pretix Ethereum payment plugin.

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

  • Next.js
  • TypeScript
  • PWA
  • 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 quests, for free, as a public good. I have led development since the first lesson in 2021.

The lessons are written in Notion and published by a pipeline I built, translated through Crowdin, and finished with quests that make you actually do the thing: bridge, swap on a DEX, cast an onchain vote. Learners sign in with Ethereum and bring their ENS, EFP, Farcaster, or Lens identity with them. Badges are gasless and sybil-resistant thanks to Gitcoin Passport.

Around the core: an installable PWA, an onchain indexer that tracks progress inside and outside the Academy, dynamic social images with your score, a white-label version for partners, lessons co-built with 1inch, Optimism, Velodrome, Gitcoin, and Zerion, and an AI assistant on Discord, Telegram, and X that answers crypto questions with a link to the right lesson.

  • React
  • TypeScript
  • Next.js
  • PostgreSQL
  • Chakra UI
  • ethers.js
  • Notion API
  • ENS
  • EFP
  • PWA
  • AI

EthPage

Any ENS name, turned into a page

Creator, Aug 2026 – now

EthPage reads your ENS records and turns them into a link-in-bio page: avatar, header, bio, socials, and your links, served from IPFS at yourname.eth.limo. Change a record on ENS and the page updates. 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 becomes public only when you follow the author on EFP. Follow is the moderation. Fork the repo, edit one config file, pin, and you have your own.

  • 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 was an event for people who had never touched Ethereum, organized with OrnellaWeb3 in November 2024. I built its app in six weeks as a side project: program, sponsors, planning, 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, booth check-ins by QR code, leaderboards, ENS subnames via Durin, EFP follows, EAS attestations, Zupass ticket proofs, a Farcaster mini app, and an onchain shop. The latest edition ran 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: an onboarding challenge that takes someone from zero to their first onchain action in less than a minute, with a Coinbase 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 Tinder-like app to find peers, co-founders, mentors, or a team at a hackathon, built in a weekend at ETHGlobal Lisbon. It won the 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: it tracked the POAPs and NFTs you earned along the way and showed where you stood 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, and I built four of them. Season 4 showcased 36 projects with an interactive 3D scene; another one ran a hex shader; the last one spun a dodecahedron. Small sites, big community, a good excuse to learn three.js 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. I built the admin panel and the videoconference web app, and set up 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 that paired event attendees using natural language processing. I built the admin panel, the meeting scheduler, the mobile web app, and a serverless matching engine that scored 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, ticket purchasing, and the admin panel behind them. The piece I still like: a dynamic image resizing architecture on AWS with Thumbor, Lambda, and CloudFront that made pages load 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 for lesechos.fr, the last of my newspaper years, on a team running Symfony, ElasticSearch, and agile sprints for a site read by the whole French business world 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 on leparisien.fr: custom CMS, front-end, single sign-on, payment gateways, the Facebook API, and the discipline of shipping to millions of daily visitors 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, including a Google Maps geolocation map, email filtering, and seating maps 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 number 11752 on my face for Zoom and Jitsi calls, with mouth tracking and eye blinking. The same character now 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 COVID 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

My bootcamp capstone and my first mobile app from scratch: prices for 1,600 coins in several currencies, favorites, sorting, tagged news, custom price and news alerts, and a dark mode, designed, built, 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: create a slideshow, then let the room draw on it, ask questions, and vote in live polls 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 built for a friend, fully remote

Volunteer developer, Jun 2017 – Sep 2017

A personal development coaching blog I designed, advised on, and built from scratch for a friend, entirely remote, in the months between newspapers and Hong Kong.

  • 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 that needed its site working before a major conference in China. I moved it to new hosting, fixed desktop and mobile, and made it load ten times faster.

  • WordPress
  • PHP
  • Responsive design

Next Sound

Electronic music news, imported automatically

Founder and developer, Jun 2010 – Jun 2025

A personal electronic music news site with a custom responsive admin panel and automatic track imports from YouTube, SoundCloud, iTunes, Beatport, and Shazam. Fifteen years of new releases, retired in 2025.

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

Digital Krux

Ten years of DJ sets, rebuilt as a player in 2025

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. The site started as a WordPress blog synced to iTunes, and in 2025 I rebuilt it as a Vue player with a canvas grid that lights up to the music. The same sets play in the Music channel 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
W
Enter or leave the world
M
Swap to another of my Meebits
?
Open or close this manual

The Meebit

On a phone