Sergey Vinogradov is a pragmatic software engineer with 11 years of experience focused on web and frontend development, currently contracting for Vaadin in Tbilisi. He maintains and evolves the Vaadin Design System and contributes to the Vaadin Flow framework, working across web components, LitElement, TypeScript and Java to bridge frontend and server-side build tooling. Over the past four years he has been an active open-source contributor, improving documentation UIs and implementing Vite integrations and PWA fixes in well-known Vaadin repositories. Previously he modernized legacy stacks—migrating MPAs to Vue/Nuxt SPAs, introducing TypeScript, and slashing asset build times—while building embeddable widgets and image-processing microservices. Sergey combines hands-on component-level finesse with practical full-stack problem solving, and has a knack for squeezing measurable performance gains out of both client and server code.
11 years of coding experience
11 years of employment as a software developer
Faculty of Applied Mathematics, Faculty of Applied Mathematics at Russian University of Transport (MIIT)
Vaadin Flow is a Java framework binding Vaadin web components to Java. This is part of Vaadin 10+.
Role in this project:
Full-stack Developer
Contributions:176 reviews, 89 commits, 62 PRs in 10 months
Contributions summary:Sergey primarily contributed to the Vaadin Flow framework, fixing bugs and implementing features related to frontend resource handling and Vite integration. Their work involved modifying Java code for server-side tasks, as well as TypeScript and JavaScript files for frontend build processes and component behavior. They also addressed issues related to PWA functionality and context path handling within the Vite development server.
Contributions:263 reviews, 17 commits, 92 PRs in 1 year 7 months
Contributions summary:Sergey primarily contributed to the front-end of the Vaadin documentation repository. Their work involved refactoring and updating UI components, replacing outdated elements like `iron-icon` with `vaadin-icon`, and addressing import issues. The user also implemented UI improvements for specific components like notifications and menu bars, and added new examples. They demonstrated an understanding of LitElement, theming, and UI layout.
vaadinhilla
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.