Skip to content
View SlDo's full-sized avatar
πŸ‘‹
Just a frontend developer
πŸ‘‹
Just a frontend developer

Organizations

@Midneit

Block or report SlDo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SlDo/README.md

SlDo

Viacheslav Dodonov

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.


πŸ› οΈ What I work on

β™Ώ 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.


πŸ’» Stack

ReactΒ  TypeScriptΒ  ReduxΒ  Next.jsΒ  ViteΒ  VitestΒ  JestΒ  StorybookΒ  SassΒ  ESLint


πŸš€ Currently

  • 🧩 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)

πŸ“¦ Selected work

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.

πŸ“« Contact

LinkedIn Β· Email

Pinned Loading

  1. vega-ui/ui vega-ui/ui Public

    VegaUI Kit (Web)

    TypeScript 6

  2. vega-ui/ui-react-native vega-ui/ui-react-native Public

    VegaUI Kit (Android/iOS - React Native)

    TypeScript 5

  3. skylite-cli skylite-cli Public

    ⚑ Skylite CLI for fast generation of productive Nodes.js applications

    JavaScript 9

  4. react-awesome-form react-awesome-form Public

    πŸ“‹ Awesome React Hook. It supports controlled and uncontrolled inputs.

    TypeScript 2

  5. aperture-studios aperture-studios Public

    πŸš€ Modern TypeScript-based web components project! Experience encapsulated functionality and strong typing. Live demo available!

    TypeScript 1

  6. MTSWebServices/doda11y MTSWebServices/doda11y Public

    Doda11y - web accessibility for react applications

    TypeScript 1