← Back to list

Skills

Java
Python
Golang
Kotlin
Spring Boot
Bootstrap
Groovy
HTML
CSS
Liquibase
Log4j
Rest API
GraphQL
SOAP
WebSocket
RabbitMQ
Thymeleaf
Swagger
Docker
Kubernetes
iText
Consul
SonarQube
Microservices
AWS
SQL
MySQL
PostgreSQL
Oracle
MongoDB
Redis
IntelliJ IDEA
Eclipse
NetBeans
Visual Studio Code
JUnit
Mockito
Gatling
TestNG
Jira
Jenkins
Microsoft Windows
Linux
MacOS
Maven
Gradle
Tomcat
Jetty
GitLab
Git

Work experience

Java Developer
Geoinformation Service
Java 8, Spring MVC, Spring Security, JDBC, PostgreSQL, Liquibase, JSP, Gradle, Apache Log4j, iText, Git
● Client - Government (Kazakhstan): - The service helps entrepreneurs obtain technical conditions for the supply of networks (electricity, gas, water, heat supply) by submitting applications online. - Implemented a complete business process for accepting applications, processing, internal workflow, and issuing or refusing technical conditions. - The introduction of the service made it possible to shorten the terms of service provision. - Currently, 3-5 days are enough for entrepreneurs to obtain technical specifications, whereas before it took at least a month. ● Application development and support. ● Providing estimations for specific software features implementation. ● Troubleshooting, profiling, performance tuning. ● Identifying, prioritizing, and executing tasks in the software development life cycle. ● Updating and writing documentation for the project. ● Communication and collaboration with the project stakeholders.
Java Developer
Online Shopping
Java 11, Spring Boot, AWS, RabbitMQ, MongoDB, JUnit 5, Mockito, Kubernetes
● Client - British online grocery market (unlike many of its competitors, the supermarket has no chain of stores, and all the home deliveries are done from its warehouses. This means that it does not have a specific locality for customers to physically visit and buy the products but all transactions are made online with on-time delivery of the ordered products). ● Back-end development. ● Providing code reviews.
Senior Backend Developer
Authorization Server
Java 11, Spring Boot, Spring Data JDBC, Log4j, PostgreSQL, Oracle, RabbitMQ, MongoDB, JUnit 5, Mockito, Spring Cloud, Swagger, Maven, Apache Tomcat, Jenkins, Docker, Graylog, Kubernetes, SonarQube
● Client - Large Kazakhstani bank: - The identity and Access Management Server is used to verify credentials when a person or another server needs to prove who they are to an application. - It issues tokens to client applications on behalf of a Resource Owner to authenticate subsequent API calls to the Resource Server. - It was implemented following the OpenID and OAuth 2.0 standards. - It is an entry point for the whole bank ecosystem, since every request goes through this server. ● Back-end development. ● Providing estimations for software features implementation. ● Implemented structured logging to improve application support drastically. ● Decomposition of a monolith into microservices. ● Legacy codebase investigation. ● Managing the development process and providing code reviews. ● Working closely with business teams to define plans and solutions to provide a stable, agile, and user-friendly platform. ● Mentoring newcomers. ● Participating in the architecture design.
Java Developer
Medical Examination System
Java 8, Spring Boot, Spring Security, Hibernate, Mysql, Gradle, REST, WebSocket, GraphQL, git-flow, docker-compose, Gatling
● Client - Medical organizations serving oil and gas, mining companies: - Service for the automation of pre-shift medical examinations. - The main goal is to improve the efficiency, objectivity, and quality of health and safety of employees of enterprises. - The system is fully automated and is capable of conducting mass medical examinations of employees in a matter of minutes. - It was developed from scratch and released successfully. ● Application development and support. ● Providing estimations for software features implementation. ● Uncovering and highlighting deficiencies, making recommendations for improvement. ● Automating tasks through appropriate tools and scripting. ● Writing unit and load tests. ● Implemented Master-Master architecture. ● Integration with AI services. ● Communication and collaboration with the project stakeholders.
Senior Backend Developer
since 02.2023 - Till the present day |Modirum
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST
Backend Developer
05.2022 - 12.2022 |Cybervision
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST
Backend Developer
10.2021 - 04.2022 |DataArt
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST
Backend Developer
09.2020 - 10.2021 |Alfa-Bank
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST
Backend Developer
06.2019 - 08.2020 |Med365
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST
Backend Developer
01.2019 - 05.2019 |Bank Service Bureau of the National Bank of Kazakhstan
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST
Backend Developer
03.2017 - 12.2018 |Kagis
Java, Spring Boot, Spring Security, Hibernate, MySQL, Gradle, REST

Educational background

Computer Science (Bachelor’s Degree)
International IT University

Languages

EnglishUpper IntermediateRussianAdvancedKazakhAdvancedTurkishUpper Intermediate