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.
11 years of coding experience
7 years of employment as a software developer
Unfinished Bachelor's, Information Technology, Unfinished Bachelor's, Information Technology at Saint Petersburg University of Technology and Design
🔥 A highly scalable, offline-first foundation with the best developer experience and a focus on performance and best practices.
Role in this project:
Front-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.
Storybook is the industry standard workshop for building, documenting, and testing UI components in isolation
Role in this project:
Front-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.
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