← Back to list

Portfolio

EffectiveSoft

● Daily Scrum meetings in English. ● Project analysis, code review.

Ciklum

● Daily Scrum meetings in English. ● Project analysis, code review. ● Implementation of plugins for CMS Prestashop, Wordpress and Magento.

NordSecurity

● Daily Scrum meetings in English. ● Solution & Software Architecture, R&D, code review.

Skills

Golang
PHP
SQL
NoSQL
RabbitMQ
Redis
Kubernetes
Microservices
Docker
AWS
Solutions Architecture

Work experience

Senior Backend Engineer (Golang) / Solution Architect
since 01.2024 - Till the present day |NordSecurity
Go, MySQL, Redis, Kubernetes, RabbitMQ, Docker, OpenSearch, REST APIs, Domain-Driven Design (DDD), Microservices, Event-Driven Architecture, Solution Architecture, AWS, Swagger
● Daily Scrum meetings in English. ● Solution & Software Architecture, R&D, code review. NordProtect. ● Since the development kick-off, I've joined the project as an Architect and Golang developer. ● I was focusing on the high-level organization of the software system. ● My main goal was to divide a large, complex domain into smaller, more manageable parts. ● Using DDD Strategic Design, I have identified all product sub-domains, bounded contexts, and context mapping. ● The communication between bounded contexts was organized according to the best practices of Event Driven Architecture. ● Along with this, I have been developing the key product features. ● Made decisions on tactical approaches to solving certain tasks. ● Collaborating with cross-functional Nord Security teams. ● R&D operations.
Senior Backend Engineer (PHP/Go)
04.2021 - 12.2023 |NordSecurity
PHP 8.1, Go, Symfony 5.4, Slim, MySQL, Microservices, Elasticsearch, RabbitMQ, Redis, PHPUnit, Git, GitLab, AWS, Docker, Sentry, Grafana
● Daily Scrum meetings in English. ● Project analysis, Solution & Software Architecture, R&D, code review. 1. Nord Business Account. ● As a backend engineer I was working on the improvements of the existing solution in order to extend its current implementation to allow more Nord Security products to be able to use this platform and offer specific authentication for B2B users. 2. NordLocker. ● I was working on existing feature improvements and extensions. Designed new feature microservices using DDD Strategic and Tactics Design (domain entities, aggregates, value objects, etc.) along with Hexagonal Architecture. ● Set up Kubernetes for new services. ● Analyzed existing legacy implementation (MVP part) and documented a solution for splitting it into separate domain microservices with best practices from DDD and Event-Driven Architecture. ● Collaborating with cross-functional Nord Security teams. ● R&D operations.
Python Developer
04.2020 - 09.2020 |EffectiveSoft
Python3, MariaDB, Serverless Framework, SQLAlchemy, PyMySQL, AWS, Pytest, Flake8, yapf
EVRELAB Serverless. Development of new features and transfer of existing features for EVRELAB project to AWS Lambda using Serverless Framework. ● Daily Scrum meetings in English.
Senior PHP Developer / Team Lead
10.2018 - 09.2020 |EffectiveSoft
PHP7, Symfony, MariaDB, Elasticsearch, RabbitMQ, Redis, PHPUnit, OpenAPI, Git, AWS, Docker, Sentry
● Daily Scrum meetings in English. ● Project analysis, code review.
PHP Full Stack Developer
09.2016 - 09.2018 |Ciklum
PHP7, Symfony, MySQL, Javascript, AngularJS, HTML, CSS, REST, PHPUnit, Ubuntu, Jenkins, Swagger, Git, Payment Gateways
Payment.net. ● Features I was working on: order creation, checkout, payment processing, commission calculations, adding funds to customer accounts, payment cancellation, refunding, payouts, and many more. ● Under the hood, we had integrations with payment gateways such as Ingenico, Global Collect and Paybox. ● Daily Scrum meetings in English. ● Project analysis, code review. ● Implementation of plugins for CMS Prestashop, Wordpress and Magento.
PHP Full Stack Developer
05.2014 - 08.2016 |LWO
PHP5, Laravel, MySQL, Javascript, jQuery, HTML, CSS, Memcached, SVN
1. Personal Financial Manager. Solution for customers of BelGazPromBank to provide tools for “home accounting” using the data from the Internet Banking services. 2. Ulej.by. Belarusian crowdfunding platform. 3. Corporate Internet Banking for BelInvestBank. Integration with BelInvestBank systems that provides tools for legal entities to manage their bank accounts. 4. ServiceDesc. Web client for internal bug tracking system.

Educational background

Computer Software Engineering (Masters Degree)
2015 - 2018
Minsk Innovation University
Computer Software Engineering (Bachelor’s Degree)
2009 - 2015
Belarusian National Technical University

Additional education

EFSET English Certificate 72/100 (C2 Proficient)
Till 10.2020
EF Standard English Test (EF SET)
PHP Web Development
Till 03.2014
EPAM Systems

Languages

EnglishAdvancedRussianNative