Position: Software Engineer
Category: Golang
English level: upper
Years of experience: 3


February 2022 - July 2022, “Boosty Labs” LLC. Golang developer.
My responsibilities:
Developed back end services for several clients.
NFT-based video game.
Crypto wallet.
Integrated smart contracts into projects via API.

August 2021 - February 2022, “EPAM Systems” LLC. Golang developer.
My responsibilities:
Developed and maintained a batch of microservices.
Implemented business logic for achievements system for one big e-commerce platform.
Worked on internal CMS.

August 2019 - July 2021, “OneTechnologies” LLC. Golang developer.
My responsibilities:
Developed and maintained a system of various domain REST API microservices - products, orders, transactions, amounts and different types of documents.
Built asynchronous and synchronous connections between services using RabbitMQ and gRPC respectively.
Designed and implemented a complicated Telegram bot with deeply customizable dialogue options for technical support staff.
Took part in a large refactoring process that affected every single service in the system - the team decided to change Cassandra to Postgres. Designed SQL schema from scratch. Totally rethinked existing inter-service communication.
Designed push notification system using only websockets for Android driven devices.
Designed and implemented a flexible service responsible for updating prices from external APIs that was able to support different communication (HTTP, FTP e.g.) and document (JSON, XML e.g.)  formats from different vendors.