Position: Senior Software Engineer
Category: Java
English level: fluent
Years of experience: 7

Backend Software Engineer with ReactJS Frontend knowledge and Devops skills
 
* Top 10% at Reputation Score in Stackoverflow 2019
* Winner of “Best cross-platform game” Microsoft competition
* Winner of VK.com programming competition (top 100th out of 2500)
* Head of the ACM department, ACM-ICPC semi-finalist
Software Engineer - Bolt (Tallinn HQ) June 2021 - Present

* Working in the Campaigns Platform team, which incentivizes users (100m customers) to use Bolt apps across all domains (Ridehailing, Food Delivery, Rentals)
* Created Campaign Bulk Import Tool which improved campaign setup 720x times (1h -> 5 seconds)

Senior Software Engineer - EPAM Systems (Remote) September 2020 - June 2021
* Worked on the internal OfficeDesk System where employees (60k) can book desks and office rooms
* Upgraded Spring and legacy libraries for the whole system which increased development productivity

Backend Software Engineer - BTS Digital June 2018 - August 2020
* Worked on the backend of Aitu Messenger, which has more than 100k installs on Android and IOS
* Developed Bots Ecosystem in Messenger to store, create, and make Bot Instances saving them in Cassandra Cluster and provided API for 3rd party developers to create Bots using Rest API
* Built protobuf validator library which provides gRPC Request validation on the protobuf level
* Implemented Smart Contracts for petition platform with Blockchain Fabric - Distributed HyperLedger
* Automated processes for CI/CD which includes building docker images, running tests, uploading
libraries registry, deploying to kubernetes and etc

Software Engineer - Bee Software LLP October 2016 - September 2017
 * Working on Online Court System of Kazakhstan - Torelik, (~more than 20k users)
 * Developed automatic protocol generation which saved the human working hours from 2 weeks to 1 minute, where document is generated online and judges sign it using link
 * Implemented real-time online video court sessions via RTSP protocol, which lead to more transparent judging process, where trial participants can watch it online

Mobile Game Developer - Bee Mobile LLP June 2015 - March 2016
 * Taught myself Unity3D and build mobile games together with designers for clean UI and simple UX
 * Constructing architecture and algorithm of game play, testing and fixing gameplay circle