Andrey Okonetchnikov is a frontend engineer, UI designer, and founder with 19 years of experience building design systems and polished user interfaces from startups to enterprise teams. Based in Vienna, he leads Component Driven and has driven design-system efforts as Design System Lead at Adverity and created component libraries and styleguides for companies like Feedly and Kleiner Perkins. A prolific open-source contributor, he has improved developer tooling and popular projects such as Storybook, react-sparklines, react-dropzone, and webpack-cli—often focusing on performance, build optimization, and component lifecycle correctness. He combines hands-on engineering with workshop teaching and conference speaking, and his background as both designer and developer helps teams ship usable, accessible UIs faster. An interesting detail: he’s repeatedly improved hot-reload/debugging workflows and testing ergonomics across multiple projects, reflecting a focus on developer experience as well as end-user polish.
19 years of coding experience
12 years of employment as a software developer
Master's degree Computer Science, Master's degree Computer Science at Yaroslavl Demidov State University
Contributions:92 releases, 1 review, 179 commits in 3 years 1 month
Contributions summary:Andrey primarily contributed to the development of the React Dropzone component. Their work included implementing new features like the `accept` attribute support and adding corresponding callbacks for file handling. The user also refactored the component to use ES2015 classes and improved code formatting. Furthermore, the user ensured the component's compatibility with different browsers.
🚫💩 — Run tasks like formatters and linters against staged git files
Role in this project:
DevOps Engineer
Contributions:128 releases, 126 reviews, 322 commits in 4 years 4 months
Contributions summary:Andrey primarily focused on setting up and improving the project's tooling and automation. They introduced scripts for linting staged files and integrated various linters such as ESLint and Stylelint. Further, the user added features to detect and warn about missing linters and improved the glob patterns used. They also experimented with Gulp plugins and refactored the build processes for better execution.
linterlintlintersstage-fileseslint
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Andrey Okonetchnikov - Founder at Component Driven