Position: Software architect / Team Lead / Full-stack developer
Category: Lead
English level: fluent
Years of experience: 11

Most of all I like the configuration of all processes associated with the creation and management of a development team, interviewing, onboarding, mentoring new candidates. I prefer to participate in all stages of software product development: idea discussions, creating a technical specification, team building, architecture design, development, testing, presentation, release and maintenance.
Highly accomplished IT engineer with over 14 years of development. Proven track record of designing and implementing enterprise-class, scalable data management solutions. Worked with government and private customers, mostly on long-term projects. Being an experienced specialist, I know how to organize management and development processes, what tools to use to improve the code quality and performance. 

Оver the years I have been engaged not only in writing code, but also in developing the architecture of complex applications, divided into microservices, that used caching, database clusters, message brokers, large storage logs. Also, as the chief technology officer, I was engaged in interviewing candidates, mentoring them, and was also responsible for the correct organization of management and development processes. I have considerable experience in the following areas:

•	Develop and implement technical aspects of the company’s short-term and long-term strategy to ensure alignment with its business goals.
•	Discover and integrate new technologies that yield a competitive advantage, act as a mentor to team members.
•	Supervise development and management processes to ensure functionality and efficiency.
•	Communicate with customers, define the details and goals of the project, identify possible risks.
•	Collect and analyze the necessary information for planning the project architecture.
•	Create timelines for the development and deployment of all technological services.
•	Ability to understand complex systems with legacy technologies.
•	Design and develop of CRM, B2B and B2C applications, Web applications, Client/Server systems, and other n-tiered distributed applications for Linux and Windows platforms.
•	Create and oversee high-level KPIs for the IT department.
•	Assist in recruiting, onboarding and mentoring new employees.
•	Work closely with marketing and business development to define and deliver new products and enhancements.
I have experience in managing several teams at the same time, so the complexity and size of the project does not really matter to me.