Специалисты

Описание

Языки программирования:
Java, Kotin, JavaScript, SQL, XML, HTML, CSS
Фреймворки и библиотеки:
Spring Framework, Quarkus, Atlassian Plugin SDK, Hibernate,
Liquibase, Lombok, SLF4J, Apache Velocity, Thymeleaf,
Coroutines, RxJava, Clean Architecture
Знаком с React+Redux и поверхностно с Vue.JS и JQuery
Есть опыт в Android: MVVM, Room, Retrofit, Firebase, DI
Системы контроля версий:
Git
Среда разработки:
Intellij IDEA, VScode
Базы данных:
Oracle Database, PostgreSQL, SQLite
API:
REST, GraphQL, Websocket
Инструменты:
Apache Maven, Gradle, Consul, Kibana, Docker, Jenkins,
BitBucket, Atlassian Jira, Bash, Swagger, Postman, npm
Юнит-тесты:
JUnit, Mockito
Образование
Вологодский государственный технический университет -
Управление и информатика в технических системах – 2017

Опыт
Проект

Мобильное приложение для клиентов, предназначенное для управления личным кабинетом, совершения покупок и получения услуг/сервисного обслуживания.

Описание

Задачи: - Рефакторинг: разделение данных на слои (entity, data, response), написание конвертеров и переписывание репозиториев; - Исправление багов в обработке данных и UI; - Разработка и внедрение логики приложения; - Декомпозиция задач и оценка их сложности. Роль: Kotlin developer Команда: 12 человек

Технологии

Kotlin, Java, SQLite, Retrofit (HTTP), Dagger (DI), Coroutines. Система сборки Gradle. Контроль версий с использованием GitLab.

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

октябрь 2023 — декабрь 2023 месяца

Проект

Приложение для управления системами автоматизации и отображения показаний датчиков и устройств.

Описание

Приложение для управления системами автоматизации и отображения показаний датчиков и устройств. Работает с сервером как локально, так и через интернет, который, в свою очередь, управляет микроконтроллерами. Задачи: - Исправление багов (сеть и реактивные потоки данных); - Доработка логики работы с сетью (REST и Websocket); - Создание новых компонентов/логики и доработка старых; - Рефакторинг старых модулей; - Деплой приложения. Роль: Kotlin developer Команда: 7 человек

Технологии

Kotlin, Java, RxJava, Coroutines, Firebase, Retrofit (HTTP), Scarlet (WS), Koin (DI). Система сборки Gradle. Контроль версий с использованием GitHub.

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

февраль 2023 — ноябрь 2023 месяца

Проект

Микросервисы в сфере страхования: калькуляторы для клиентов и страховых агентов, личные кабинеты и обработка данных.

Описание

Задачи: - Доработка существующих микросервисов и разработка новых; - Разработка роботов для обработки данных (в т.ч. скрипты для БД и очередей); - Доработка сервиса формирования печатных форм и писем; - Ревью кода; - Рефакторинг; - Оценка сложности задач и декомпозиция. Роль: Java backend developer Команда: 8 человек

Технологии

Java, PL/SQL, Quarkus (Jakarta EE), Spring Framework, Swagger, Liquibase, Bitbucket, Jenkins, Docker, Kibana, RabbitMQ, Consul. Система сборки Apache Maven. Контроль версий с использованием BitBucket.

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

апрель 2022 — декабрь 2022 месяца

Проект

Плагины к Jira для внутреннего пользования в производственном процессе.

Описание

Плагины к Jira для внутреннего пользования в производственном процессе. Интеграции со смежными сервисами CI/CD. Задачи: - Доработка бизнес-логики и разработка новых фичей; - Доработка и разработка новых REST-сервисов; - Доработка фронта Jira; - Настройка Jira; - Презентация доработок перед другими департаментами; - Помощь ПМ и аналитикам в ведении релизов; - Ревью кода. Роль: Java backend developer Команда: 9 человек 1 - Project manager 2 - Аналитики 1 - Методолог 1 - Тестировщик 4 - Back-end (один из них тимлид) Профессиональные достижения: самостоятельно добился общей стабильности приложения при работе с сетью и устранил годовое отставание приложения по фичам от аналогичного с другой платформы.

Технологии

Java, JavaScript, Atlassian plugin SDK, Spring Framework, jQuery, Apache Velocity, SLF4J, JUnit, Mockito, Git, BitBucket, Apache Maven, Jenkins. Система сборки Apache Maven. Контроль версий с использованием BitBucket.

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

июнь 2020 — февраль 2022 месяца