I’m Ivan, a frontend developer. I turn designs into accessible, well-tested components and take them all the way to production, from design systems to checkout flows.
| Name | Stack | Year |
|---|---|---|
Train ticket checkoutRebuilt a long booking flow into two clear steps that work with a keyboard and a screen reader.React, TypeScript, Playwright |
React, TypeScript, Playwright | 2026 |
Design system for a fintech teamA component library with dark mode and documentation, shared across several products.Vue, design tokens, Storybook |
Vue, design tokens, Storybook | 2025 |
Warehouse dashboardTables with tens of thousands of rows that scroll smoothly, and filters that survive a page reload.Next.js, TanStack Table |
Next.js, TanStack Table | 2025 |
Offline recipe appAn installable web app that keeps working in a kitchen with no signal.PWA, IndexedDB |
PWA, IndexedDB | 2024 |
I start from the slowest device your users have and the intent behind the design. I write components that are easy to change or delete, and I measure before I optimize.
Tell me what you are building. I usually reply within a day.