Position: Software Engineer
Category: C++
English level: upper
Years of experience: 7

- Successful transition to the Scrum with preserving product quality and increasing development speed at Visutech System Ltd.
- Crash reporting system for WOT Blitz integration at Wargaming. I'm proud of this integration as there was no service/library that handles all the platforms that WOT Blitz supports - Android, iOS, Win32, Win10, MacOS, Nintendo Switch.
- Backend for offline search index data at Mapbox.
7+ years of experience with C++. Master’s degree in Computer Science.

I started my career as a Software Developer in 2014 in Visutech System Ltd. working on motion control library for CNC systems such as milling machines, drilling machines and laser cutting machines. My main responsibilities was design, development and maintaining new path calculation algorithms for drives and adoption the library to variety of real-time operational systems including QNX, linux, Xenomai, INtime.

In 2018 I was promoted to the Software Developer Team Lead and during one year we succeeded transition to Scrum to achieve new features developing cycle reduction.

In 2018 I also started teaching in Belarusian State University as a part-time Lecturer of the ‘Software engineering’ course for third year students. This course have main focus on software design and OO programming including UML and design patterns.

My next job was the World of Tanks Blitz game client architecture development and maintenance using C++ from Oct 2019 to Feb 2021 at Wargaming.
At Wargaming I've participated in WG Forge 2020 SE as a trainer for design patterns and OO programming.

Currently I'm working at Mapbox on offline search SDK for mobile platforms and automotive. The SDK is written on C++ and include a lot of low level data compression optimisations and high performance algorithms to allow search for streets, addresses, points of interest, places, etc. in offline in reasonable time on wide variety of mobile and embedded devices.
I would like to work on product (not outsourcing) in a team with at least one developer with the similar experience. I strongly believe that best ideas are born in discussions and I need someone to discuss ideas with.

I'm open to new technologies and I often spend my free time learning new programming languages (currently I'm working on my pet project on Go). My previous project was D&D assistant app for iOS (Swift UI).