Vasiliy Vanchuk is a seasoned software engineer based in Tallinn with 12 years of hands-on experience across back-end, full-stack, and mobile development. He contributes actively to open-source projects—most notably improving core async logic and testing in the axa-group/nlp.js library—and enjoys turning tricky problems into reliable, well-tested solutions. Comfortable across JavaScript ecosystems, Vasiliy has authored interview-ready JS challenges and implemented nuanced features like 2GIS support for react-native-map-link, showing attention to both developer experience and real-world integrations. He thrives in collaborative teams, balancing coding craft with clear communication, and is as engaged in troubleshooting legacy systems as he is in designing clean, modern code paths.
:grey_question::question::grey_question: Notes from technical (javascript) interviews. Tasks and quiz for different topics to discuss on interview / check self skills in javascript
Role in this project:
Full-stack Developer
Contributions:1 review, 190 commits, 17 PRs in 6 years 11 months
Contributions summary:Vasiliy primarily contributed to JavaScript interview preparation materials. They added numerous JavaScript code snippets and questions covering various topics, including closures, hoisting, context, inheritance, and complex algorithm implementations like a spiral array output and a tic-tac-toe game. The contributions demonstrate an understanding of JavaScript fundamentals and problem-solving skills. They also included tasks about semver-rules, deepClone and implementing functions for calculations.
An NLP library for building bots, with entity extraction, sentiment analysis, automatic language identify, and so more
Role in this project:
Back-end Developer
Contributions:10 commits, 9 PRs, 21 comments in 9 months
Contributions summary:Vasiliy primarily contributed to the NLP library's core functionality, focusing on improving and enhancing its capabilities. This included refactoring code to use asynchronous operations, specifically with the addition of `async/await`, which improved performance and readability of the code. The user's work also extended to the improvement of the testing infrastructure, as exemplified by changes in the `nlp-manager.test.js` and `ner-manager.test.js` files. This suggests a focus on developing and refining the underlying logic and testing procedures of the natural language processing components.
extractionnluclassifierentitybot
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.