- 🛩️ Currently building pilota — a backend-agnostic frontend SDK that talks to REST, GraphQL and WebSocket through a single call grammar. Write your logic once, swap the protocol underneath.
- 🎨 I love UX — clean, intuitive interfaces and accessibility come first. I like building things that feel obvious to the person actually using them.
- 🧩 I care about developer experience, frontend tooling and library design, and keeping everything ergonomic and accessible.
- 🚀 Currently exploring Astro for fast, content-first sites — alongside the SDK and tooling work.
- 🛠️ Ask me about SDK & API-transport design, TypeScript monorepos, form engines, build-time plugins, and keyboard ergonomics.
- 🌱 Always tinkering with TypeScript, Vue/Nuxt, Astro, Svelte, React, Zod, and the tooling around monorepos (pnpm, Vitest, Playwright).
- ⚡ Fun fact — 18 years in retail and events before switching to dev. I still design software the way I learned to serve people: around the person using it.
🛩️ pilota · backend-agnostic frontend SDK
One grammar for REST, GraphQL and WebSocket. Point the same app at a Laravel/Lomkit REST API, a Hasura endpoint or a Supabase realtime backend without touching your business code. Modular by design —
nexdkSDK ·beeprevents ·chaffmocking — with playgrounds for Vue, React, Svelte, Angular and Astro.
⌨️ clavis-lab · ergonomic keyboard layout editor
A visual editor for the Cheapino V2 36-key split keyboard. Edit 8 layers, configure home-row mods and rotary encoders, export every layer to PDF. Ergo-L, AZERTY, BÉPO and QWERTY. Nuxt 4, zero external UI dependencies.
🧹 Datapower · strip test attributes at build time
A build plugin that removes
data-*test attributes from production while keeping them in dev and test — stable E2E selectors, clean production DOM. Ships as@datapower/unplugin&@datapower/bunacross Vite, Rollup, Webpack, esbuild and Bun.
🎯 callis · no-code guided tours & tooltips
A visual builder for interactive walkthroughs and tooltips — no code required — with a browser bookmarklet to author tours directly on a live site.
🎲 pathomino · puzzle-roguelike in the browser
Trace your path with tetrominos, fight with poker hands, survive as long as you can. Self-contained, zero runtime dependencies — runs offline straight from a
file://URL.
Frontend
Backend
Languages
Data & Backends
Tooling & DevOps
Design & Hardware



