Position: Senior Golang Developer, Team Lead, Tech Lead
Category: Golang
English level: upper
Years of experience: 11


11+​​ years ​experience​​ in​​ backend development, system design, team/tech leading
4+ years as Resource Manager of Golang unit
Key skills: Golang, Microservices, Kubernetes, Cloud computing

For the last 4.5 years, have been developing a private cloud platform based on Kubernetes which combines Software-defined storage (SDS), Software-defined networking (SDN) and virtualized computing. Developed extensions, plugins for Kubernetes, components using the Operator pattern. Was responsible for the SDS subsystem, developed components for automating the tasks of administering distributed storage based on Ceph.
Developed an Update engine for the Kubernetes cluster, a component for installing Kubernetes from a UI using the REST API.

Another project was a platform that provides instant access to CAD/CAM software in the cloud from a browser at pay-as-you-go rates. Worked on the initial design of the backend part of the system, decomposed into microservices, implemented DDD, configured CI/CD, and deployed to Kubernetes.

As a Resource Manager managed resource pool of about 20 Golang developers. Hired new employees, was involved in learning activities аs a trainer or mentor.

Participated in several start-up projects. 
One of them was messenger with paid chats and channels. The task was to develop MVP, form a team for further development and act as a consultant. Developed the architecture, installed open source instant messaging server written in the Erlang, developed extensions for the server. Server management microservices were developed in Golang.

The second was Conversational AI startup - voice bot for sales with elements of artificial intelligence. Developed the service MVP for managing phone calls, which integrates with IP-PBX system, splits the incoming call stream into phrases, calls speech recognition and NLP services and plays certain phrases according to the dialogue scenario.

Also had experience in developing a hotel booking system (B2B, B2C). Main task was to improve the quality of the product and optimize the main business flows for an increasing load.

Started as a Web developer. Developed media management, E-commerce platforms. Experienced in frontend development of single-page applications, managed infrastructure in AWS.
Looking for a project with complex and interesting challenges, non-trivial tasks. Will consider a developer or a technical leadership role. Will be happy to work in areas that are new to me. Will give preference to a project that has social importance and value. Would love to be able to design systems and keep writing code. In the future I see myself as a Software Architect. I would like to have opportunities for growth in this direction on the project.