Специалисты

Описание

Основные компетенции:
Java Core: 8 лет опыта
Java EE/EJB: 4 года опыта (Glassfish, Apache TomEE, Wildfly)
Spring/Spring Boot: 4 года опыта в разных кейсах (монолит, микросервисы)
Hibernate: ~8 лет опыта (базы PostgreSQL, MySQL, MongoDB)
PostgreSQL: ~6 лет опыта, оптимизация запросов (индексы), также был опыт тюнинга (work_mem, shared_buffers и тд.)
MongoDB: 2 года опыта в одном проекте в связке с Hibernate
Redis: ~0,5 года опыта в одном проекте, использовался как кэш
Kafka: 2 года опыта в микросервисной среде, есть опыт настройки брокера
Git: ~8 лет опыта, работал по разным методам Git flow
Maven: ~8 лет опыта, писал свои архетипы, плагины
Docker: ~6 лет опыта, создавал свои образы, использовал в CI для билдов
Kubernetes: ~0,5 года опыта в одном проекте, работал с Rancher, писал конфиги для helm
CI/CD: ~6 лет опыта (в основном Gitlab), поднимал/настраивал Gitlab/Gitlab Runner, писал CI конфиги, bash скрипты
AngularJS: Использовал на одном из проектов
Vaadin: Использовал на паре проектов
vue.js: Работал как бэк: поднимал, читал код

Образование:
2012 - Казахский Национальный Университет имени Аль-Фараби, Алматы, Информационные системы, Бакалавр

Повышение квалификации, курсы:
2013 - Computer Networks, coursera.org
2013 - Software as a Service, edx.org

Опыт
Проект

Многопользовательская онлайн игра

Описание

Краткое описание функционал: Разработка бэкенда Результаты, которых удалось достичь: Разработан MVP: сервер авторизации, игровой сервер (api gateway), сервис столов, сервис user-profile, сервис wallets Персональная роль: Разработчик

Технологии

Java 17, Gradle, MongoDb, PostgreSQL, Hibernate, Kafka, ClickHouse, Docker, k8s

Длительность

2022 август - по н.в. месяцев

Проект

Мобильное приложение

Описание

Краткое описание функционал: Разработка бэкенда (REST api), интеграция с другими внутренними сервисами Результаты, которых удалось достичь: Разработан календарь привилегий для VIP клиентов, бонусная система (расчет) Персональная роль: Разработчик

Технологии

Java 8, Spring Boot, Hibernate, PostgreSQL, Kafka, Docker, k8s (rancher), SOAP (wsdl)

Длительность

2022 январь - 2022 август месяцев

Проект

Голосовой робот для автоматизации бизнеса

Описание

Краткое описание функционал: Развитие команды разработчиков, Улучшение процессов разработки/тестирования, Улучшение стабильности платформы. Интеграция с облачными АТС Результаты, которых удалось достичь: Улучшена стабильность, устойчивость к сбоям, внедрена тикетная система по исправлению багов, Разработана система мониторинга, Разработана более удобная библиотека для сокращения временных издержек. На vue.js была написана админ панель: настройка расписания робота, создание сценариев (wysiwyg), отчеты, пользователи. Персональная роль: Teamlead/Разработчик

Технологии

Java 8, Spring Boot, Hibernate, MongoDB, Kafka, Docker, Freeswitch, Google/Yandex Speech (GRPC), vue.js

Длительность

2020 февраль - 2021 декабрь месяцев

Проект

Система электронной очереди

Описание

Краткое описание функционал: Разработка/поддержка Результаты, которых удалось достичь: Разработана полноценная система электронной очереди с нуля, доработка системы для разных клиентов, Интеграция с ИС на стороне клиента, Разработка дополнительных отчетов Персональная роль: Архитектор/Разработчик

Технологии

Java 8, Spring Boot, Hibernate, Vaadin, PostgreSQL, Docker, Redis, SOAP (wsdl)

Длительность

2018 август - 2020 январь месяцев

Проект

Система контроля и управления доступом

Описание

Краткое описание функционал: Разработка/поддержка Результаты, которых удалось достичь: Разработана СКУД система очереди с нуля, проделана большая работа по изучению аналогичных систем, изучены новые смежные технологии (Freeswitch, Arduino), интеграция с ИС на стороне клиента Персональная роль: Архитектор/Разработчик

Технологии

Java 8, Spring Boot, Vaadin, Hibernate, PostgreSQL, Docker, RFID, Freeswitch, Arduino

Длительность

2016 апрель - 2020 февраль месяцев

Проект

Система управления складами

Описание

Краткое описание функционал: Разработка фронтенда Результаты, которых удалось достичь: Разработана WMS система для клиента по ТЗ Персональная роль: Разработчик

Технологии

Java 7, Apache TomEE, PostgreSQL, Eclipselink, ZK framework, JasperReports

Длительность

2014 июль - 2016 сентябрь месяцев

Проект

Мобильный клиент для системы инвентаризации основных средств

Описание

Краткое описание функционал: Разработка Результаты, которых удалось достичь: Разработана система для клиента по ТЗ, Добавлена поддержка разных мобильных терминалов (ТСД) Персональная роль: Разработчик

Технологии

C#, Glassfish, MSSQL, Eclipselink, ZK framework, JasperReports, RFID, WinMobile

Длительность

2013 мар - 2015 апрель месяцев

Проект

Интеграция информационных систем банка

Описание

Краткое описание функционал: Интеграция на основе шины Software AG WebMethods Результаты, которых удалось достичь: Разработана система скоринга для выдачи кредитов физ. лицам Персональная роль: Разработчик

Технологии

ESB шина Software AG WebMethods, Oracle DB, Java 7

Длительность

2012 январь - 2012 июль месяцев