Position: Lead/Architect frontend engineer
Category: JavaScript
English level: fluent
Years of experience: 11

I started programming as a kid out of curiosity and with time it organically became my hobby and later my profession. I’m not just doing my job but I’m also very enthusiastic and curious about it, I like to learn new stuff, always looking forward to new challenges and love to find new, more efficient ways to deal with them. As a technical leader, I’m doing my best to be a positive multiplier to the entire team allowing each fellow engineer to open their full potential and achieve more. In my job and life, I’m always following principles of being bluntly clear, consistent, confident, and credible. I also believe that a good engineer is not only writing good code but also positively impacts product, work processes and practices, and challenges others in a helpful way in order to find the best possible solution, help everyone around grow and make it easier to achieve business goals.
There are too many projects I was working on to put them all in here so I'll mention only the latest one. Please refer to my CV for more information regarding projects I was working on before and my responsibilities there. 

Salesforce composer allows non-technical people to build automatic API and data integration between dozens of supported systems.
My responsibilities:
- Leading 3 teams of 6 engineers each (UI and API combined);
- Coaching and mentoring team members helping them grow and multiplying their impact;
- Defining and evangelizing coding practices and guidelines, work process, team agreement and architecture of each particular module as well as overall product architecture;
- Spiking, prototyping and leading implementation of high complexity features like rich text and code editor and syntax parser, complex metadata resolution, building of generic metadata-driven user input framework etc;
- Constantly evaluating the state of the project to identify potential bottlenecks in architecture or performance issues;
- Working closely with PM and UX, helping to define feature requirements and identify potential issues beforehand while keeping long term vision in mind as well as suggesting improvements to proposed UX and features offering;
- Presenting product and new features to team members, C-suite executives, and customers;
- Defining inclusive interview strategy and questions, and conducting actual interviews;
- Setting up development tools, automation scripts, CI/CD pipeline (Jenkins) and testing framework in the most efficient way;
- Setting up e2e testing framework (Cypress) and tooling, writing bunch of tests, educating and helping to write first tests to team members who did not have prior experience with it;
- Writing technical specs and architecture docs, and conducting knowledge sharing sessions on a regular basis.
Most of all I like challenging projects that can put my expertise to a stretch.