Position: lead software engineer
Category: Java
English level: fluent
Years of experience: 10

It is always important to get familiar as much as possible with the system you are going to change. That brings power and effectiveness.
Passionate technology savvy developer, diligent with details and target the best quality

I had lots of different projects during my career, starting from legacy maintenance and improvement to the new technology investigation and adoption.

Specialize mostly in java and jvm languages, however fan of type script and node.js platform as well.

Current position: team lead. I manage technologies used for the development and keep an distribute tasks for my subordinates
The main criteria for the good job is ability to get feedback from the implemented features. That is the loop that generates knowledge and provides professional growth.
The dull job is using same non optimal strategy again and again: e.g. restarting flaky tests instead of fixing them.
Ability solve problems effectively is the main source of joy from the job.