Position: Lead Full Stack Developer
Category: JavaScript
English level: upper
Years of experience: 7


During my career as a software engineer, I had a chance to work at 3 different companies and each of them made me better as a professional.

Stage 1: Startup
My journey as a software engineer started at a local startup with the position of a front-end developer. Here I've delivered hundreds of features using Angular.js, Highcharts, and Three.js. After gaining proficiency, I developed a new product MVP and was responsible for its extending and leading front-end developers. I've worked closely with business analysts and founders which gave me one of the most valuable lessons in my career - software engineers have to not only write good code but also deliver business value for a company, understand customer needs and know the ways of its implementing. Sticking with this policy helped me during the rest of my career. 

Stage 2: Outsource
My next experience was at an outsourcing company where I continued mastering as a software engineer. As a part of a mid-size team, I was working on an American project using React, MobX, Node.js, Express, and MongoDB. During that time I've worked on adding new features, optimizing the existing codebase, conducting interviews, and making pull request reviews. Here I've gained deep knowledge of TypeScript, JavaScript, React, and other full-stack technologies, mastered engineering patterns, algorithms, and data structures, and become a mature Senior FullStack Engineer.

Stage 3: Enterprise
My current job place is a Lead Full Stack position at a large enterprise product. This role gave me the ability to grow as a manager of a large team based across the globe in different time zones and understand the importance of people relationships at work. Here, I've learned how to plan projects and how to set goals, how to conduct 1-on-1s and how to do performance reviews, and most important - how to make decisions that bring your team and organization to success. Also, I gained experience in systems design by working on a complex microservice application with a high load using Express.js, MongoDB, React.js, and different minor libraries.

In the future, I want to continue growing as an engineering manager or tech lead.
I'm looking for a known world company with a solid product or idea where I can bring impact on many people by delivering features and continue growing as an engineering manager or tech lead. I'm open to relocating to any European country or USA.