Valentin Semirulnik

Javascript Engineer at Aviasales

Tbilisi, United States
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

👤
Senior
🎓
Top School
Valentin Semirulnik is a JavaScript engineer with 11 years of experience, currently improving front-end systems at Aviasales from Tbilisi. He specializes in developer experience, CI/CD, performance and tooling—having built CLIs, Webpack/Babel plugins, custom ESLint rules, and worked extensively with monorepos and micro-frontends. Valentin has led frontend teams and architecture efforts at Alfa-Bank and Kupi.com, bringing both hands-on implementation and higher-level system design. An active open-source contributor, he’s enhanced major projects like react-boilerplate and Storybook by modernizing Webpack builds, enabling code-splitting, and optimizing asset handling. He focuses on making developers more productive and reliable in production, with practical expertise in GitLab CI and Jenkins pipelines. Outside day-to-day work he quietly improves developer workflows that few users see but many teams benefit from.
code11 years of coding experience
job7 years of employment as a software developer
bookUnfinished Bachelor's, Information Technology, Unfinished Bachelor's, Information Technology at Saint Petersburg University of Technology and Design
stackoverflow-logo

Stackoverflow

Stats
61reputation
4kreached
1answer
0questions
github-logo-circle

Github Skills (18)

react-boilerplate10
javascript10
storybook10
webpack10
webpacker10
build-automation10
react10
scaffolding9
styled-components9
configuration-management9
code-splitting9
typescripts8
typescript-types8
typescript8
shadow-dom6

Programming languages (10)

TypeScriptShellCSSRustJavaScriptGoGroovyRuby

Github contributions (5)

github-logo-circle
🔥 A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
Role in this project:
userFront-end Developer
Contributions:6 PRs, 25 comments, 2 issues in 4 months
Contributions summary:Valentin primarily focused on enhancing the user interface and improving the developer experience within the React-based boilerplate. Contributions included adding new logs and styling to the development and production server configurations. They also migrated the project to a new version of webpack, integrated code splitting, and made template adjustments. Furthermore, the user addressed style inconsistencies and updated the project's build process.
redux-sagawebpack4react-routerreactjsfire
storybookjs/storybook

Feb 2021 - Jan 2022

Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
Role in this project:
userFront-end Developer
Contributions:3 reviews, 16 commits, 9 PRs in 11 months
Contributions summary:Valentin primarily focused on optimizing Storybook's build process and file handling. Their contributions include implementing conditional hashing of files based on the development environment, and refactoring file paths for assets. These changes involve updating webpack configurations to correctly handle file output, ensuring efficient builds, and improving the overall developer experience by properly referencing assets. They also added and modified build configurations for manager and iframe components.
web-componentsui-developmentvueui-componentsjavascript
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
Valentin Semirulnik - Javascript Engineer at Aviasales