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


I started my career in a small company as a web developer. Having a high level of desire and ambition to move on, I became the head of the development department at Agilites.
At that time, I leaded 5 people and we developed complex architectural solutions using new technologies. We adapted to the market and technology, since it was outsourcing and we were not always able to take on projects with similar technology stack or with trivial tasks.
Next, I found a new challenge for myself by moving to a product company(Oracle Field Service) that had been developing the product for more than 13 years at that time. In Oracle, my team and I created a Rest API based on the principles of OOP and OOD, as a result, we got a framework on the basis of which the development of the entire API continues. Developed and implemented various solutions for functionalities with complex logic.
Showing myself as a leader in the team and having significant technical knowledge, I was promoted to team manager. Having shown an excellent result of managing the team, the management decided to give me another team.
Currently I manage 2 scrum teams of 13 developers. 
My responsibilities include:
- analysis and development of solutions;
- risk assessment, distribution and prioritization of tasks;
- development of areas together with product management;
- сommunication, promotion and development of my employees;
- сreating vacancies and conducting interviews.




Tech Stack:
NodeJS, Typescript, JS,  ORACLE CLOUD(OCI), Docker, Git, k8s, CI/CD,  React, Angular, Symfony, OOP, OOD,  PHP, 
Sockets, WebSockets, Apache Cordova (PhoneGap), MySQL, SQLite, MongoDB, OracleDB
Redis, Kafka;
I am looking for a team of like-minded people who wants to create high-performance solutions using the latest technologies