Position: Software Engineer
Category: JavaScript
English level: intermediate
Years of experience: 10


10+ years of experience in software development. About the 5 last years working as a front-end engineer and previously worked as a back-end and full-stack developer.

Has production experience with cutting-edge JS technologies and tools. I worked on projects with high load and every second changing UI (like gambling) and on projects with pretty static content, on e-commerce and B2B projects, on projects for mobile devices and for desktop only. Also, I have experience with NodeJS, lambdas, and T-SQL.

Provided a few solutions that improved development experience a lot on projects I was assigned to. It includes improvements to development flow (like proper CI integration and implementation of best practices), writing tools (like hot code deployment for Adobe CQ, which save from 3 to 10 mins for each code update you want to check) and architecture improvements (like implementing custom Angular renderer for proper integration with Polymer v1, which reduced code complexity, readability and made it possible to shrink the codebase a least three times).

Was a trainer as for groups and as well individually and continue training.

Gaining an authority mostly relying on technical superiority and maturity. Focusing the group on a common goal and take responsibility for team/group result. I am able to organize teamwork effectively and engage employees in teamwork.