Sergey Vinokurov

Web Front-End Developer at Upwork

London, England, Ukraine
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
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.
code13 years of coding experience
bookBachelor's degree, Computer Science, Bachelor's degree, Computer Science at Kharkiv State National Agrarian University 'V.V. Dokuchayev'
github-logo-circle

Github Skills (36)

unit-testing10
git10
debug10
strings10
package-management10
core-library10
testing10
text-manipulation10
build-system10
flycheck10
magit10
standard-library10
data-structure10
emacs-lisp10
regular-expression10

Programming languages (14)

JavaC++CSSCHTMLKotlinDockerfileShell

Github contributions (5)

github-logo-circle
haskell/vector

Aug 2015 - Oct 2022

An efficient implementation of Int-indexed arrays (both mutable and immutable), with a powerful loop optimisation framework .
Role in this project:
userBack-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.
intindexedarraysloopmutable
haskell/cabal

Aug 2014 - Jan 2023

Official upstream development repository for Cabal and cabal-install
Role in this project:
userBack-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