Position: Software Engineer
Category: Golang
English level: upper
Years of experience: 4


Bitlica - Oct 2021 – May 2023
Software Engineer - different tasks in small startup
- Configured CI/CD process for the main project with a specific flow.
- Did some data engineering for multiple ML projects, such as preparing and preprocessing data, and data mining.
- Trained and enhanced ML models by checking various hypotheses.


Bank CenterCredit - Mar 2020 – Sep 2021
Software Engineer - developing bank integrations services
- Transferred an old document-sending service to a new platform with a message broker. The average period of sending a single document was decreased by 5 times.
- Implemented utility for signing data with cryptography algorithms and configured automatic testing and deployment process and used by 5 services within the process of sending documents.
- Developed script for transforming reports about services’ usage from corporate platform to structured Excel file. Sped up the transformation process by 720 times.
- Explored new ways for developing integration services. Assured the team to move to it. Now it is used and decreased development process time.
- Found out framework quarkus that increase the effectiveness of the development process. Convinced team to migrate to it. Now it is used as the main framework and decreased service start-up and deployment time.

Kazpost - Jun 2019 – Feb 2020
Software Engineer - developing integration services
- Implemented utility functions that were common for the majority of services. Used by 30+ services and reduced the use of boilerplate code.
- Designed and developed a user interface for creating and visualizing background service processes that build and send reports.
- Explored new workflows for git and made the team use customized git-flow workflow.
I wish not to do routine work. I prefer to explore something new and improve existing systems. Yet, write clean code and do code reviews.