I build interfaces that stay fast when the data gets messy — dashboards with thousands of rows, filters that need to feel instant, and tools people rely on every day.
Right now, I'm building vibenglish.app end to end — an English-learning product with FSRS-powered vocabulary practice, adaptive grammar courses, graded stories tailored to each learner's vocabulary, and tools that turn any text into personalized learning material.
Main stack: TypeScript · Vue · Nuxt · Node.js · PostgreSQL
Also working with: Next.js · Prisma · Tailwind CSS · Vite · Vitest · Playwright
- vibenglish.app — personalized English learning built around what you already know
- rowkit.dev
- nomnomtokens — npm package


