Position: Senior Golang Developer
Category: Golang
English level: intermediate
Years of experience: 6


The Opentag, March 2022 – present time
Senior Golang developer
Main dutes:
Developing backend system, implementing new features, take part in developing new platform architecture
Rozetka, July 2020 – March 2022
Senior Golang developer
Main dutes:
Developing backend system, create new features, refactor and optimize existing functionality.
Achievements:
Increase service speed, fix memory leaks. Take part in develop new functionality, refactor exisiting code base using DDD,  introducing test and benchmarks
Technology stack: golang, php, postgres, rabbitmq

BetInvest Ltd, Jan 2020 – July 2020 
Senior Golang developer
Main dutes:
Developing backend of CRM system
Extending and optimizing existing services
Making integrations with external services
Developing new architecture of CRM services
Using TDD development process
Achievements:
Develop new flexible system architecture.
Implement new functionality of bonuses.
Make integrations with external and internal services.
Lots fixes and optimisations current services, fix memory leaks.
Optimize logging.
Implement gathering of debug and trace data.
Optimize work with db.
Technology stack golang, nodejs, postgres, rabbitmq

EXMO Finance LLP,  July 2017 – Jan 2020
Senior Golang developer
Main dutes:
Developing microservice infrastructure
Developing backend of the payment system
Developing antifraud system
Intergration with banks and cryptocurrency exchange
Optimization of existing code base
Using TDD development process
Achievements:
Develop antifraud system.
Make integrations with external payment systems.
Refactor and internal payment system.
Implement swagger doc autogeneration. 
Optimize sql queries.
Improve security of sevices, and private data hiding in logs.
Technology stack golang, php, postgres, amazon services(sns, sqs, lambda)