Специалисты
Технологии и навыки:
Java, Spring, Maven, Hibernate, Jooq, RxJava, ООП, MVC, jUnit, AspectJ, JavaScript, jQuery, HTML5, Ajax, CSS3, Bootstrap, Angular, React, Git, Linux, PostgreSQL, Oracle DB, Liquibase, Kafka, Docker, Ngnix, FeignClient, QueryDSL, Spring Cloud, Kubernetes, Camunda, Openshift, NoSQL, MongoDB, RabbitMQ
Образование:
ПГНИУ, механико-математичсекий факультет, компьютерная безопасность
Разработка специализированного ПО для залов заседания
Роль: Backend-разработчик/Devops Основные работы: Разработка архитектуры backend, реализация методов API для web-приложения, предназначенного для управления системой формирования видеоинформации и вывода на табло зала заседания. Реализация методов API для web-приложения, предназначенного для работы в составе аппаратно-программного комплекса зала заседаниий для обслуживания аппаратуры системы электронного голосования. Реализация методов API для web-приложения, предназначенного для обслуживания информационной базы данных системы электронного голосования в части ведения списков делегатов, работы с карточками голосования, определения статуса работы всей системы, а также ведения списка сотрудников, авторизованных для работы с системой. Реализация методов API для web-приложения, предназначенного для оперативного обслуживания сервисных вызовов участников заседания. Реализация методов API для web-приложения, предназначенного для обслуживания информационной базы данных системы электронного голосования в части работы с полученными результатами голосований и списками записавшихся/выступивших в конференц-режимах, а также автоматического формирования файлов результатов определенных форм в предопределенные каталоги. Реализация методов API для web-приложения, предназначенного для обслуживания информационной базы данных системы электронного голосования в части ведения списков приглашенных, работы с электронными карточками. Реализация методов API для web-приложения, предназначенного для работы в составе аппаратно-программного комплекса зала заседании? и управления видеооборудованием, системой формирования видеоинформации, системы технологического телевидения и импорта данных из информационной системы зала заседаний.
Java, Spring Boot, MyBatis, Swagger (OpenAPI 3.0), PostgreSQL, Atlassian Jira, Camunda, Scrum, Docker
Июль 2022 – Март 2023 месяца
Разработка для подсистемы формирования и обеспечения реализации плана мероприятий в сфере ИКТ
Роль: Backend разработчик, team lead Основные работы: Проработка архитектуры Разработка и отладка Backend части АРМа настроек и управления информационным таблом Реализация взаимодействия с frontend Исправление ошибок Небольшие задачки DevOps, пайплайны, контейнеризация и оркестрация, Linux Общение с заказчиком и контроль работы команды.
Java 11, Spring Boot, REST, SOAP, PostgreSQL, CI/CD, TeamCity, Jira
Май 2022 - Июль 2022 месяца
Разработка и поддержка группы микросервисов внутри логистической системы крупной торговой сети
Роль: Backend разработчик, team lead Основные работы: Разработка и поддержка группы микросервисов, реализация нового функционала в соответствии с бизнес-требованиями. Разработка REST сервисов, написание обработчиков сообщений из Kafka, отправка сообщений для инициирования бизнес-процессов. Разработка микро-сервиса для управления хранением файлов (картинок, документов). Реализация сохранения и поиска файлов в облачном хранилище S3.
Java 11, Spring Boot, jUnit, PostgreSQL, Feign Client, Kafka, Docker
Январь 2022 – Апрель 2022 месяцев
Разработка бэкенда для подсистемы формирования и обеспечения реализации плана мероприятий в сфере ИКТ
Роль: Backend разработчик, team lead Основные работы: Добавление нового функционала в существующую систему. Доработка и дополнение существующего функционала. Исправление ошибок.
Java 8, Spring Boot, Spring JPA, QueryDSL, PostgreSQL
Ноябрь 2021 - Декабрь 2021 месяц
Разработка бэкенда для мобильного приложения
Роль: Backend разработчик Основные работы: Разработка модели данных, в том числе проектирование и создание схемы БД с необходимыми таблицами. Разработка REST API для мобильного приложения. Реализация взаимодействия с внешней CRM системой по протоколу HTTPS. Реализация получения доступа к API бэкенда с применением аспектно-ориентированного подхода. Реализация отправки уведомлений в мобильное приложение с помощью Stomp сокетов. Разработка docker-compose конфигурации для упаковки всех приложений в контейнеры (включая БД). Настройка конфигурации nginx для распределения запросов мобильного приложения к нужным конечным сервисам.
Java 16, Spring, Spring Boot, Spring JPA, Spring AOP, PostgreSQL, Docker, nginx, Liquibase, Linux-shell
Сентябрь 2021 - Октябрь 2021 месяц
Разработка ПО для электрических зарядных станций
Роль: Backend разработчик Основные работы: Разработка системы обновления программного обеспечения для ЭЗС. Создание приложения для зарядной станции, которое проверяет наличие обновлений на сервере, скачивает и устанавливает новое ПО (распаковка архивов, раскладывание файлов по нужным местам, запуск Linux сервисов). Разработка северного модуля для хранения и управления версиями ПО, реализация авторизации приложений по JWT токенам. Доработка ПО для ЭЗС, реализация взаимодействия приложения написанного на Java с контроллером зарядной станции по протоколу modbus.
Java 16, Spring, Spring Boot, Spring JPA, Spring Security, Linux-shell, MySQL, Docker
Апрель 2021 - Август 2021 месяц
Участие в разработке проекта ЕИС - Единая информационная система в сфере закупок
Роль: Backend разработчик Основные работы: Разработка бэкэнда на Java, реализация бизнес логики, автоконтролей, сущностей для отображения данных в БД. Разработка контроллеров для взаимодействия с фронтэндом. Исправление ошибок в рамках хотфиксов и по инцидентам пользователей. Написание SQL запросов. Настройка хранилища ключей/значений в Consul. Настройка работы бизнеслогики системы в зависимости от глобальных переменных установленных в Consul. Работа с XSLT для преобразования документов в печатные формы. Поддержка версионности базы данных с помощью Liquibase. Разработка SOAP сервиса для настройки параметров, устанавливаемых внешними системами. Разработка функционала для загрузки данных из внешних систем. Разработка фронтэнда с применением технологии JSP. Участие в переносе проекта на новые версии Java и Hibernate.
Java, Spring Framework, Hibernate, JSP, ORACLE DB, Liquibase
Сентябрь 2018 - Март 2021 месяц
Разработка чат-бота для тех-поддержки
Роль: Backend разработчик Основные работы: Настройка распознавания сообщений пользователей с помощью DialogFlow. Реализация взаимодействия с API DialogFlow в Java приложении. Настройка мониторинга состояния сервера и приложения с помощью DataDog. Деплой новых версий приложения на сервер.
Java, Spring Framework, Hibernate, Liquibase, DialogFlow
Март 2017 - Август 2018 месяцев