Sergey Vinokurov is a Web Front-End Developer based in London with 13 years of software experience and 5+ years focused on modern frontend frameworks and user-centered design. He builds responsive, SEO-friendly progressive web apps using React, Angular, and Vue ecosystems and is comfortable with CSS preprocessors, UI libraries and WordPress. Beyond the browser, Sergey contributes to mature open-source projects—most notably in Haskell and Emacs tooling—where he has improved performance, memory handling and test coverage in repos like haskell/vector, ghc and magit. This cross-language background gives him an unusual edge in performance-minded frontend engineering and robust tooling. Since 2018 he has delivered production-grade interfaces for clients on Upwork while maintaining strong Git-based workflows and a designer’s eye with tools like Sketch and Adobe XD. He combines practical freelance delivery with deep contributions to developer tooling, making him adept at both shipping product features and improving the developer experience.
13 years of coding experience
Bachelor's degree, Computer Science, Bachelor's degree, Computer Science at Kharkiv State National Agrarian University 'V.V. Dokuchayev'
An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework .
Role in this project:
Back-end Developer / QA Engineer
Contributions:1 review, 5 commits, 3 PRs in 7 years 2 months
Contributions summary:Sergey primarily contributed to the `haskell/vector` repository by implementing and testing features related to storable vectors. Their work involved modifying the code to respect element alignment in storable vectors, ensuring proper memory management. They also wrote unit tests to verify the alignment of the storable vectors. Additionally, the user addressed issues with doctests, improving the compilation process for examples within the codebase.
Official upstream development repository for Cabal and cabal-install
Role in this project:
Back-end Developer
Contributions:1 review, 36 commits, 14 PRs in 8 years 6 months
Contributions summary:Sergey primarily contributed to the Cabal project by improving the build process and optimizing code. Their work included removing unused pragmas, ensuring correct package reading, and speeding up file comparison operations. Furthermore, they introduced tests and refactored the code to enhance the performance and functionality of the Cabal build system.
hackagecabalhaskellupstream
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
Sergey Vinokurov - Web Front-End Developer at Upwork