Position: Senior Software Engineer [backend]
Category: Golang
English level: upper
Years of experience: 11

• Organization of effective teamwork of 10+ people 
• Improvement of the company's software products 
• Close communication with the customer for the preparation of an adequate technical assignment 
• Developing from scratch a high-loaded application for external clients and load distribution for programmers 
• Orientation on the technical part of the products of the campaign 
• Interaction with other teams and integration with their products 
• Separation of the product into services 
• One of those who implemented Agile to our company 
• Implemented the continuous integration of Jenkins, repository manager, organized the transition to the user-friendly IDE, implemented Code Convention, code documentation, suitable Git Workflow, code and UI testing, deployment of the runtime
As an experienced software engineer with over a decade of experience in the industry, I have a strong background in developing microservices and have experience working with Go and PHP. I am well-versed in implementing clean architecture and following SOLID principles, which has helped me improve the development and maintenance of code. I have experience managing full-stack teams and implementing automation testing solutions with Cypress. Additionally, I have experience implementing Docker, Kubernetes, CI/CD processes, and logging systems. I worked with both SQL and NoSQL databases. I have adopted different message brokers, such as RabbitMQ, KAFKA, NATS.