Position: Front-end developer
Category: JavaScript
English level: upper
Years of experience: 4


I was working for 4 years on the same project, but I've changed 4 teams. It was caused only because of willing to grow professionally. 
I started as Trainee and left a company with a Senior title, so my responsibilities weren't the same all the time, their value and difficulty were increasing with improving my hard and soft skills.
The last milestone was decommissioning of legacy applications(more than 5). 
My responsibilities were analyzing existing logic and architecture, creating a new structure by improving the existing ones, implementing projects with a new technology stack, documenting and delegating processes, writing/updating unit and automation tests, and collaborating with other teams and stakeholders for the best result.
old tech stack: backbone, marionette, react (version <15), java
new tech stack: react(version 16+), node, java, graphql, apollo
I don't mind working with legacy code, but I prefer a project that tries to keep up with the technology progress