Position: Golang Developer
Category: Golang
English level: upper
Years of experience: 4


Backend Team Lead
Golang, Postgres, Oracle, gRPC, RabbitMQ
July 2021 - Present
• Developed online banking: payments, deposits, currency exchange, enterprise service bus integration, built microservices;
• Designing the architecture of the application, delivering features for integrating online banking
•  Created library for microservices with common functionality such as http,models, errors, validation, swagger docs generation, utils..
• Optimized request;
• Designed and developed notification service. Implemented CI/CD pipelines for backend;

Software Engineer: Payment Processing/ Warehouse Management System
Golang, Bpmn, MongoDB, Postgres, gRPC, RabbitMQ
July 2020 - July 2021
• Implemented new services in Golang for Warehouse Management System. Implemented CI/CD pipelines for all
the projects from scratch;
• Optimized requests. Searching from 5 million data in NoSQL took 6 seconds - now 12 milliseconds;
• Transferred interservice communication from REST to GRPC with PROTOBUF. The 100K REST requests
processed in 4.5 minutes, with GRPC and PROTOBUF it decreased into 2 minutes;

Software Engineer in Infin-It
Golang, SpringBoot, RabbitMQ, Postgres, MongoDB, Redis
August 2018 - July 2020
• Developed online banking: payments, deposits, currency exchange, enterprise service bus integration, built mi-
croservices;
• Worked closely with business people, dived deep into banking domain: delivered features and bugfixes at a high
pace;
• Implemented ESB integration and speeded up with bank bus by 4 times, by chunking requests and sending them
in multiple threads;
Opportunity to improve current skills and learn new ones
Opportunity to work in the long term
Opportunity to introduce new technologies into the project
Be helpful to the team