Кыргызский Государственный Технический Университет им. И. Раззакова

Болотбек уулу Нурсултан


Болотбек уулу Нурсултан
старший преподаватель

  • Более 5 лет коммерческой разработки и поддержки ПО
  • Внедрение, интеграция и сопровождение игровых сервисов для iGaming
  • Опыт рефакторинга устаревших стеков и перевод их на новые более современные фреймворки или версии
  • Расширение функциональности готовых продуктов, адаптация ПО под новые требования бизнеса

 

Технические навыки:

Языки программирования

DBMS

Инструментарий

Системы контроля версий

Операционные системы

Библиотеки, фреймворки, технологии и сервисы

Java, C++, Python

SQL bases: MySql, PostgreSQL - writing SQL requests, optimizations, indexes.

Maven, Gradle, Jenkins, Gitlab, Docker, Docker compose, RabbitMq.

Git (Gitflow)

Linux, MacOS

Spring, Spring Boot, Play framework, Hibernate/JPA, RabbitMq, Liquibase. 

 

Образование:

  • 2014-2018 Кыргызский Государственный Технический Университет им. И. Раззакова. Факультет Информационных Технологий. Программная Инженерия. Бакалавр
  • 2018-2020 Кыргызский Государственный Технический Университет им. И. Раззакова. Факультет Информационных Технологий. Программная Инженерия. Магистратура
  • 2021 - до текущего времени Кыргызский Государственный Технический Университет им. И. Раззакова. Факультет Информационных Технологий. PhD

 

Профессиональный опыт:

Diabolocom 2022 - 2023:

Описание: Разработка, модернизация и расширение Telecom платформы

Роль в проекте: Software Engineer

Задачи:

● Имплементация новых виджетов для отслеживания данных о агентах

● Оптимизация запросов к БД

● Автоматизация генерации скриптов к БД

● Устранение конфиденциальной информации из логов.

Основные технологии проекта: Java 11, Kotlin, Spring, Spring boot, Config Server, PostgreSQL, Jooq, Rabbit MQ, Docker, Docker Compose, flyway, Elastic Search, Gitlab CI/CD, Eureka.

 

Litota Labs 2020 - 2022:

Описание: Разработка, модернизация и расширение iGaming-платформы.

Роль в проекте: Middle backend developer

Задачи:

● внедрение интеграционных тестов с test containers

● реализация сервиса сбора и агрегации данных о ставках и выигрышах игрока

● реализация сервиса бонусной системы казино.

● миграция проекта java8 - > java11 и play framework 2.4 -> 2.8 Основные технологии проекта Java 11, JavaEE, Spring boot, Play framework, MySQl, PostgreSQL, Rabbit MQ, Docker, Liquibase.

 

Optima Bank 2019-2020:

Описание: Разработка кредитного конвейера и других сервисов для клиентов банка.

Роль в проекте: Middle backend developer

Задачи:

● внедрение и поддержка BPMN Activiti

● реализация событий бизнес процессов для получения кредита

● реализация сервиса актуализации данных клиентов

● внедрение rabbitmq для обмена сообщений между сервисами

Основные технологии проекта: Java 11, Kotlin, Spring boot, PostgreSQL, Rabbit MQ, Activiti BPMN.

 

State aeronavigation service 2018-2019:

Описание: Разработка и поддержка сервиса актуализации данных для диспетчеров и бортпроводников

Роль в проекте: Junior backend developer

Задачи:

● Перевод бумажных удостоверений бортпроводников и диспетчеров в электронный вид (разработка сервиса)

● Разработка отчетов разных видов

Основные технологии проекта: java, spring-boot, hibernate, react.js, postgresql

 

mavix.io 2017-2018:

Описание: Разработка мобильного приложения для отслеживания местоположения товаров, а также грузовиков.

Роль в проекте: Junior mobile developer

Задачи:

● Разработка переиспользуемых компонент для проекта

● Подключение библиотек для работы с гео-данными и картами

Основные технологии проекта: vue.js, node.js, postgresql