Position: Team Lead
Category: Lead
English level: upper
Years of experience: 11


I am an experienced software engineer and a strong team player as well as a mentor with expertise in the full lifecycle of large-scale distributed applications development. My background includes 15 years of software development with 8 years of managing experience in different companies where I participated in project management, technical team-leading and converting the most challenging business processes into an automated routine.
I'm passionate about giving the best design and following coding practices, good at managing time and organizing tasks and last but not least a quick learner.

Currently, I'm working as a principal software engineer and a team lead. Due to company size and little to no possibilities to evolve vertically, I'm open to new opportunities in this field.

I worked mostly on PHP/JS stack, sometimes I was switching to Ruby and Python envs. I have experience with different storage types: RDBMS, document-oriented, and key-value. Also, I have experience with hosting systems in Google Cloud and AWS.

As an example, once I was involved in designing from scratch and implementing a new mailing system in a project. It was responsible for sending transactional and marketing emails. It had to have high availability and low latency. It had to handle successfully tens of millions of records in DB when composing and sending mail notifications. After the job was done we got rid of all memory and timeout issues and became able to easily replace one mail provider with another without the need to rewrite decent parts of the application. Eventually, this module became the main profit generator for the company.
I'd like to utilise all my current experience to make the next step and grow up to manage not only one team/project but a few simultaneously. At the same time, I will be happy to share all my knowledge with people as well as to learn from them to bring this synergy in favour of the company's thriving.