Специалисты
Основные компетенции:
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 июль месяцев