Position: Software Engineer
Category: Node.js
English level: upper
Years of experience: 6

I've been a part of a team that successfully built a relatively huge ETL system from the scratch using PHP with tech like amphp, prooph and Apache Kafka.
I successfully refactored an existing B2B part for a fashion e-commerce solution which was improved and extended later. I was the person who has been leading a team that was working on that solution.
Now I am a part of the team which is creating solutions for enterprise video-audio encoding, which is running about 80% of movie traffic on the internet
I have a huge experience working with legacy code in different languages. I also have been a part of a team that was working on projects from scratch where I've had a chance to participate in tech stack decisions. I would say that I have strong refactor skills, however, what is more important in my opinion is that I know how to find a balance between my (or my team's) ambitions as software engineers and business needs.
I don't want to be part of a company that doesn't want to grow. I definitely don't want to be a part of a team where one person makes all decisions and doesn't want to listen to the team's opinion.