Andrei K.

Andrei K.

Senior Golang Developer

Warsaw, Poland
Hire Andrei K. Hire Andrei K. Hire 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.

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.

Portfolio

Lead Back-end Engineer - Eatigo Restaurant Reservation App
Lead Back-end Engineer - Eatigo Restaurant Reservation App

Eatigo is a restaurant reservation platform with dedicated mobile and web apps for restaurants and users. Built and implemented the back-end platform, handled data migration from the legacy system, and provided solutions to scale and expand the platform to many countries in the region.

Back-end Developer - CREA
Back-end Developer - CREA

Led a team of engineers to design and deliver a new microservice architecture for the CREA platform. Devised solutions to transition from monolith to a new scalable, fault-tolerant microservice architecture 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)