Andrei K.

About Me

Andrei is a well-rounded Senior Software Engineer designing and coding complex business requirements with a focus on Golang development. He delivers scalable microservice-based solutions, building lean, well-tested, and highly scalable systems on projects in the food & beverages, game development, and eCommerce industries. Andrei is a skilled technician with cloud-native experience, diving into multiple codebases and services built on event-driven Golang.

Frontend

Backend

Database

DevOps

Workflow

Other

Work history

UpStack
UpStack
Senior Golang Developer
2022 - Present (3 years)
Remote
  • Creating and developing innovative software solutions for clients across a broad range of industries.

  • Participating in scrums consisting of cross-functional teams, both software and hardware.

  • Ensuring that features are being delivered efficiently and on time.

Freelance
Freelance
Senior Software Engineer
2021 - Present (4 years)
Remote
  • Building and deploying REST APIs and databases on the delivery platform for different clients.

  • Developing microservices and integrating them with 1K existing services on the platform.

  • Worked on custom integration solutions for a restaurant delivery platform, delivering scalability and system stability.

CREA Pte. Ltd
CREA Pte. Ltd
Team Lead | Architect
2020 - 2021 (1 year)
Remote
  • Designed and implemented solutions to migrate the client's platform from monolith to a microservice architecture.

  • Led the dev team to test and launch new solutions on the project.

  • Handled code quality checks and code reviews according to client specifications and requirements.

Banana Whale Studios
Banana Whale Studios
Senior Back-end Engineer
2018 - 2020 (2 years)
Remote
  • Designed and implemented back-end and database solutions and worked on REST APIs, test automation, and deployment.

  • Built the back-end microservice architecture on the project.

  • Introduced new monitoring and alerting systems on the solution using Prometheus and Grafana.

Eatigo
Eatigo
Lead Back-end Engineer
2016 - 2018 (2 years)
Remote
  • Designed, built, and launched a microservice-driven back-end system for Eatigo.

  • Worked on real-time data migration tasks on the new system, handling APIs, database, and system infrastructure.

  • Managed tasks and handled the dev process, code quality checks, and reviews.

Zumata
Zumata
Software Engineer
2015 - 2016 (1 year)
Remote
  • Produced new solutions on the app architecture for a client, implementing features to make it flexible and extensible.

  • Refactored and optimized REST APIs and back-end components on client projects.

  • Handled system tests, provided production support, and worked on bug fixing.

IBA Group
IBA Group
Software Engineer
2010 - 2015 (5 years)
Minsk, Belarus
  • Designed, developed, and delivered an internet banking app for Standard Bank and implemented automated tests on the solution.

  • Investigated and resolved complex bugs and issues on the bank's branch delivery system.

  • Designed and implemented new business functions and features on the project.

Showcase

Lead Back-end Engineer - Eatigo Restaurant Reservation App
Lead Back-end Engineer - Eatigo Restaurant Reservation App
  • Led the development and implementation of the back-end platform for the Eatigo Restaurant Reservation App

  • Handled data migration from the legacy system to the newly built system

  • Provided solutions for the platform's scalability and expansion to various countries in the region

Back-end Developer - CREA
Back-end Developer - CREA
  • Led a team of engineers in creating a new microservice architecture for the CREA platform

  • Contributed to the transition from monolith to microservice architecture

  • Provided scalable and fault-tolerant solutions on the project

Education

Blockchain
Blockchain
Coursera
2021 - 2021
Machine Learning
Machine Learning
Coursera
2017 - 2017
Oracle Certified Professional - Java SE 6 Programmer
Oracle Certified Professional - Java SE 6 Programmer
Oracle
2012 - 2012
BSc Mathematics and System Programming
BSc Mathematics and System Programming
Belarusian State University
2007 - 2012 (5 years)