Nikolay Karev is a pragmatic frontend and full-stack developer with ~17–20 years in IT and 14 years focused on web development, currently shaping business-facing UIs at Canva after leading Yandex Taxi/Yango web projects. He combines hands-on React/TypeScript/Node expertise with a taste for minimalistic UX, functional-inspired code design, and automated testing to reduce regressions and ship dependable interfaces. As a former Envato Elite author, he has product-minded experience building and monetizing plugins, and has driven measurable wins—like reviving a rental marketplace’s conversion and architecting Yandex internal UI systems that cut development effort. He mentors small engineering teams, sets coding standards, designs APIs and release tools, and moves legacy codebases toward TypeScript and modern state management. An open-source contributor, he modernized redux-query tooling and improved performance/UX in the Nuclear music player, reflecting a long-standing focus on clean, performant front-end engineering. Off-hours he explores AI and neural nets, keeps fit with CrossFit and cycling, and enjoys pre-80s American music and DIY projects.
17 years of coding experience
20 years of employment as a software developer
Engineer's degree, Computer Technology/Computer Systems Technology, Engineer's degree, Computer Technology/Computer Systems Technology at Ural State Technical University
Contributions:10 commits, 15 PRs, 38 comments in 11 months
Contributions summary:Nikolay primarily contributed to the `redux-query` library by improving its functionality and modernizing its toolchain. They cleaned up status checks within the middleware, ensuring proper handling of network requests. The user also refactored the codebase, introducing a new toolchain with Babel, Webpack, and ESLint, enhancing the project's development and build processes. Furthermore, they added support for custom query keys and updated example dependencies.
Streaming music player that finds free music for you
Role in this project:
Front-end Developer
Contributions:26 commits, 25 PRs, 31 comments in 1 month
Contributions summary:Nikolay primarily contributed to the front-end development of the music player, focusing on UI improvements and feature enhancements. They refactored the search input layout, implemented a scrollable sidebar, and addressed visual issues, such as fixing the seekbar height on Linux. Furthermore, they resolved issues related to CPU usage, removed dependencies like Happypack, and replaced placeholder images, indicating a focus on performance and visual refinement. The commits also include refactoring the equalizer component.
electronwindowslinuxstreamingmusic-streaming
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.