Serhii Kulykov

Senior Software Engineer at Vaadin

Riga, Latvia
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Serhii Kulykov is a Senior Software Engineer with 11 years of experience specializing in JavaScript and web components, currently contributing remotely to Vaadin from Riga. He focuses on accessibility, code quality, and reducing technical debt, having driven major component releases and hands-on a11y fixes using VoiceOver and NVDA. A prolific open-source contributor, Serhii has improved build tooling, theming, testing and grid behavior across well-known projects like vaadin/flow, vaadin-grid and modernweb-dev. He combines full-stack skills with meticulous frontend craftsmanship—refactoring Polymer code, upgrading bundlers, and hardening test runners—to keep complex component ecosystems reliable. Unusually for a senior engineer, his academic background is an MS in Geography, reflecting a nontraditional path into software.
code11 years of coding experience
bookMaster of Science - MS, Geography, Master of Science - MS, Geography at Oles Honchar Dnipro National University
languagesEnglish, French
stackoverflow-logo

Stackoverflow

Stats
96reputation
687reached
1answer
0questions
github-logo-circle

Github Skills (28)

javascript10
webdriver10
selenium10
vaadin10
css10
test-runner10
polymer10
typescript10
web-components10
selenium-ide10
java10
webpack10
lit10
javas10
front-end-development10

Programming languages (14)

PowerShellJavaBikeshedCSSAsciiDocVueGoHTML

Github contributions (5)

github-logo-circle
vaadin/vaadin-grid

Nov 2017 - May 2022

vaadin-grid is a free, high quality data grid / data table Web Component. Part of the Vaadin components.
Role in this project:
userFront-end Developer
Contributions:39 releases, 53 reviews, 208 commits in 4 years 6 months
Contributions summary:Serhii's contributions focused on enhancing the Vaadin Grid component's functionality and stability, primarily related to column reordering and template-based rendering. They addressed issues such as preventing column resizing during reordering and preventing reordering on frozen columns, indicating work on core features. The commits also include improvements to unit tests for column reordering, and version updates, showcasing a focus on both feature development and maintenance.
data-griddata-qualityvaadin-componentswebcomponentshigh-quality
modernweb-dev/web

Sep 2020 - Dec 2022

Guides, tools and libraries for modern web development.
Role in this project:
userFull-stack Developer
Contributions:260 reviews, 108 commits, 316 PRs in 2 years 3 months
Contributions summary:Serhii primarily contributed to the `test-runner-selenium` and `test-runner-webdriver` packages within the repository, enhancing testing capabilities. Their work included adding and fixing Selenium-related functionalities, such as heartbeat timeouts and proper cleanup procedures. Additionally, the user implemented initial features for `test-runner-webdriver`, including an `IFrameManager`, and integrated these improvements with the `test-runner-visual-regression` and `test-runner-saucelabs` plugins. These changes demonstrate a focus on extending testing support and adding automation features.
saucelabsjavascriptdev-serverbrowserstacktest-runner
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
Serhii Kulykov - Senior Software Engineer at Vaadin