I build things. Sometimes they work.
✍️ Occasionally writing about frontend on Medium
🤖AItrying to use it before it uses me |
💳FinTechpayment flows that don't make users panic |
🧪Testingreally complicated relationship. working on it |
🧰CI/CDteaching GitHub Actions to judge my code before people do |
🌍Intlthe browser speaks 200+ languages. I just take the credit |
📦NPMif I solve something twice, it becomes a package. can't help it |
⚡Performancetrying to understand the bottlenecks before blaming React |
📋Formsmulti-step, robust, usable. what did you expect? |
🎨CSStokens, components, and the occasional argument with Figma |
🧑🏫Mentoringexplaining React until it finally explains itself |
Small frontend tools, UI primitives, and tiny attempts to make developer experience less annoying.
|
Eight micro, zero-dependency Intl tools — one function each, zero data files, 200+ locales via native
NPM · TS · Intl · any* · ⭐ star the repo
|
|
Composable calendar primitives for React interfaces. range & multi-select · keyboard navigation · themeable via CSS tokens NPM · React · UI · ⭐ star the repo
|
|
React like you just won. A headless, composable React component for giveaways, raffles, and slot-machine UIs. NPM · TS · CSS · ⭐ star the repo
|
|
Type-safe CSS theme creator and injector. Generate, inject, and manage design tokens without hand-writing every custom property. NPM · TS · CSS · ⭐ star the repo
|
Roostr Next.js · Canvas · Collect-trade-fight game with small roosters.
next-language-selector NPM · Lightweight cookie-based language manager for Next.js.
Config-Driven Forms React · Zod · Schema-to-UI generator for rapid form development.
who dat Next.js · PostgreSQL · AI-powered person guessing game.
react-ai-chat-actions NPM · React · Actions bar for AI (and not only) chats.






