Ivan Demchuk is a Technical Lead and full-stack developer based in Lviv with 11 years of experience building and shipping web applications. At Netminds he progressed from web developer to technical lead, combining hands-on engineering with build, release and automation expertise. He is an active open-source contributor to notable projects like Vitest and vue-i18n and maintains a Vue.js i18n plugin (fluent-vue), reflecting a focus on developer experience and internationalization. His contributions span front-end UX improvements, testing infrastructure, and bundler internals—demonstrating comfort across JavaScript, TypeScript and Rust-adjacent tooling. Ivan often improves testability and build reliability (e.g., migrating test setups, adding snapshot tests, and optimizing watchers), a behind-the-scenes skill that reduces production risk. He holds a Master’s in Computer Science from Lviv Ivan Franko National University.
11 years of coding experience
Master's Degree, Computer Science, Master's Degree, Computer Science at Lviv Ivan Franko National University
Next generation testing framework powered by Vite.
Role in this project:
Full-stack Developer
Contributions:83 reviews, 40 commits, 47 PRs in 7 months
Contributions summary:Ivan contributed to the Vitest project by fixing bugs, enhancing existing features, and improving code quality. Their work included addressing a node crash, fixing lint warnings, adding spy names to assertion messages, and resolving issues with test isolation. They also optimized performance by disabling the Vite file watcher and enhanced the TAP reporter, indicating a focus on both functionality and developer experience within the testing framework. Furthermore, the user added a benchmark for comparison with Jest.
Contributions:13 commits, 2 PRs, 3 comments in 8 days
Contributions summary:Ivan primarily contributed to the user interface and user experience of the Mastodon web client. They implemented new features such as browser native post sharing and added hover information and links to booster avatars. The user also addressed bugs related to image thumbnail positioning and the closing of the intro screen, along with preserving media dialog state and adding Ukrainian localization.
nimblenuxt-appweb-clientmastodon-clientmastodon
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.