Frontend Team Lead · Accessibility · Web Performance · React / TypeScript
💙 I make complex, high-load web products fast and usable for everyone.
8 years building and leading frontend teams. I currently lead a team of 5–8 engineers — owning technical direction, code-review culture, mentoring and hiring.
♿ Accessibility — WCAG 2.2 AA remediation, ARIA authoring, screen-reader and
keyboard testing, axe / Lighthouse gates in CI, accessible design systems.
I've authored doda11y and contributed an a11y feature to Swiper (43k+ ⭐).
⚡ Performance — Core Web Vitals (LCP / INP / CLS), bundle and render optimization, performance budgets, high-load UIs handling 100k+ items.
🧩 Design systems — I'm the lead author of vega-ui, a published, fully-typed React component library with a broad component set, theming, and advanced interaction patterns.
🧭 Leadership — design-system ownership, code-review standards, mentoring, and technical hiring — including designing live-coding interviews.
- 🧩 Leading vega-ui, a fully-typed React component library — broad component set, theming, and advanced interaction patterns
- ♿ Maintaining doda11y, a React hooks library for web accessibility (TypeScript, npm)
| Project | What it is |
|---|---|
| vega-ui | Published, fully-typed React component library (@vega-ui/react) — a broad component set, theming, and advanced interaction patterns. I'm the lead author. Live demo → |
| doda11y | A published React hooks library for web accessibility — keyboard support, ARIA roles and aria-* handling, TypeScript + Storybook + npm release. |
| Swiper #7632 | Merged a11y contribution to Swiper (43k+ ⭐): added the scrollOnFocus option, giving developers control over focus-scroll behaviour for keyboard users in interactive carousels. |