Специалисты
Технологии и навыки:
Java SE 8, Maven, Spring Framework, REST, Intellij IDEA, Kafka, Security, Docker, Nginx, PostgreSQL, Git, SQL, Web MVC, HTML5, CSS3, JQuery, Ajax, Liquibase, MySQL, MS SQL Server, Apache Maven, Apache Kafka, ООП, Eclipse, IntelliJ IDEA, DataGrip, Hibernate ORM, Camunda, Gitlab, Jira, Java SE 17, JSON API, XML
Образование:
Программная инженерия. Пермский Государственный аграрно-технологический университет
Разработка специализированного ПО для залов заседания
Роль: Backend-разработчик О проекте: Проект представляет собой набор автоматизированных рабочих мест (АРМ) для решения ряда задач, связанных с проведением заседаний. Каждый АРМ отвечает за свою функциональность (отображение результатов, управление системой в целом или ведение отчётности). Архитектура: монолит. Основные работы: Реализация АРМа настроек и управления информационным таблом Реализация REST API Рефакторинг кода, поиск и фикс багов Код ревью и общение с командой Планирование и разработка REST API Разработка REST сервисов, написание обработчиков сообщений из Kafka, отправка сообщений для инициирования бизнес-процессов Деплой приложения на сервер
Java 8, Spring Boot, MyBatis, Swagger(OpenAPI 3.0), PostgreSQL, Atlassian Jira, Camunda, Scrum, Docker
Июль 2022 – июнь 2023 месяца
Внутренняя платформа компании
Роль: Backend-разработчик О проекте: В компании существует собственная low-code Платформа, которая используется как для внутренних нужд, так и продаётся заказчикам. Заказчики определяют необходимый функционал для своих нужд и если это на данный момент средствами платформы нереализуемо - разработчики добавляют новый функционал. Основной моей задачей была доработка модуля автоматизированной доставки обновлений для платформы. Особенность проекта в том, что обновления (их описание и сами файлы) сохранялись в репозитории Git. Архитектура проекта: монолит. Основные работы: Реализация REST API Написание скриптов миграции БД Написание Unit-тестов Системная интеграция, автоматизации технологических и бизнес-процессов предприятия, ИТ-консалтинг Разработка: подсистемы по автоматизированной доставке пакетов и установке обновлений Разработка: интеграции с другими внутренними системами банка для поддержания актуальности информации, ведения реестров объектов обеспечения, расчеты стоимости, автоматический запуск процессов обработки данных Внедрение платформы для крупных банков
Spring Boot + Web MVC + Hibernate + Security, СУБД PostgreSQL, Oracle, MS SQL Server, контейнер Docker, Git, JUnit, Mockito, Liquibase
Июль 2021 - Октябрь 2021 месяцев
Приложение для топливно-энергетического комплекса
Роль: Fullstack-разработчик О проектах: Один из проектов касался парсинга и “нарезания” крупных документов, созданных по определённому шаблону. Части этого документа имеют отношения к одному конкретному человеку и только он должен иметь доступ к этой части. Для этой цели было разработано приложение, которое нарезало файл, шифровало его части различными алгоритмами и сохраняло в БД. Каждый человек, которому часть файла принадлежит, получал ключ и мог скачать часть документа, принадлежащую ему. Основные работы: Разработка REST API Изучение и использование алгоритмов шифрования RSA, AES Аутентификация при помощи FireBase Реализация микросервиса и настройка взаимодействия с помощью Apache Kafka Написание клиентской части (frontend) приложения
Java (Spring) Javascript, JQuery + AJAX, HTML+CSS, Apache Kafka
Июль 2020 - Июль 2021 месяцев
Проект по разработке приложений
Роль: Программист-разработчик Основные работы: Разработал приложение «Табло прилётов и вылетов аэропорта для зоны кафе автозаправочной станции» Реализовал юнит-тесты к приложению «Табло заказов кафе быстрого питания для сети автозаправок» Разработал приложение «Система управления рекламным контентом»
Java, фреймворк Spring: Spring Boot, Spring REST API, Spring Data, FlightStats, HTML, CSS
Сентябрь 2017 - Июль 2020 месяцев
Экономическая компания
Роль: Backend-разработчик Основные работы: Настройка импорта данных в Solr по расписанию Построение релевантных запросов Рефакторинг кода Дебагинг Развертывание сервисов в среде Linux Проведение unit-тестирования Реализация поиска по синонимам в Solar и ElasticSearch Взаимодействие с командой (аналитики и фронтенд)
Java 8, Spring Boot, Solr, PostgreSQL, RedMine, jUnit
Июнь 2023 – Август 2023 месяца