Position: Senior Software Engineer
Category: JavaScript
English level: upper
Years of experience: 11

Some interesting tools I have developed for recent projects:

* Dependency Analyser (It was implemented in collaboration with one of my colleagues using Node and VisJS). A large project required upgrading one of the core libraries with braking changes in it. This library upgrade could cause an unpredictable amount of DEV and QA effort due to highly interconnected elements of the system. To plan and manage this migration process, the DEV team needed to provide a realistic estimate of the DEV team's effort and a list of affected areas for the QA team. 
So this developed tool was extracting dependency graph of the project by analysing current state of source code; searching usage of braking changes in JS files; combining this data provided complete list of affected areas\pages and files in the projects. The VisJS was used in combination with various filters to provide an interactive visual tool to plan the migration process, split into several migration phases, which page required more DEV and QA efforts etc. Displaying each affected page and file on the interactive visual graph allowed us to provide very understandable and meaningful explanations to DEVs and Manager team on how we could minimise risks and have a predictable migration process. 
In the end, the migration was successful :-)

* PoC for QAs to quickly visually compare legacy pages and migrated new pages in a web application. The solution was based on Cypress E2E tests and created a bunch of side-by-side screenshots of the old and migrated application pages in a similar state. So QA specialist reviewing these side by side screenshots could detect possible migration issues with user role permissions, data filtering, visibility of elements, components etc.
Senior Software Engineer with 19+ years of commercial experience. I worked with a variety of programming languages and technologies and I was engaged in most phases of product development. Some experience in team leading and mentoring. For the recent 8 years I have been mostly focused on Frontend development and R&D projects for enterprise environments. 

In my recent project I worked mostly with VUE framework and I quite liked it. And I would prefer to participate in projects which are using VUE framework or Nuxt framework.
Not interested in gambling, slots and bookmaker systems