Читаете ли вы блог Хабр Карьеры? Если да — оцените, как мы справляемся. А если нет — расскажите, что читаете для развития карьеры. Пройти опрос (займет 5-7 минут)
Профессиональные навыки
Опыт работы
разработка систем легального контроля и информационной безопасности
Нижний Новгород
Java-разработчик
Август 2016 — По настоящее время (4 года)

Проект: СОРМ (Система технических средств для обеспечения функций оперативно-разыскных мероприятий).

Участвовал в разработке многопоточных, высоконагруженных компонент для интеграции с NoSQL БД Elasticsearch:

- для парсинга файлов различных форматов непрерывно поступающих в реальном времени (tlv, csv, json), конвертации и отправки готовых данных в Elasticsearch
- для поиска в Elasticsearch с REST API, функциями построения поисковых запросов, конвертацией данных и записью результатов в БД (Oracle, PostgreSQL)
- писал скрипты конвертации данных на Groovy.

Использовал: Java8, Netty, JDBC, c3p0, Groovy, Guice, Jackson, Lombok, Log4j, взаимодействие с Elasticsearch осуществлял через Elasticsearch java API.

На данный момент участвую во внедрении в компоненты Spring Framework.

- разработал search плагин для Elasticsearch, позволяющий преобразовывать данные на лету при поиске с определенными параметрами (для преобразования используются Groovy-скрипты). Плагин написан с использованием Elasticsearch Java API.

Полностью разработал архитектуру вспомогательных компонент для web-приложения проекта:

- REST-клиент, предоставляющий возможность использовать REST API web-приложения.

Использовал: Java8, Spring boot, Spring web (Rest template), Jackson.

- консольное приложение, использующее REST-клиент, для постановки цепочки поисков через REST API, фильтрации и преобразования полученных данных, запись готовых данных в отчеты различных форматов (CSV, XLSX).

Использовал: Java8, Spring boot, Spring batch, Sping data (JPA), Apach POI, а так же h2 как базу для Spring batch). Интерфейс приложения спроектирован с использованием Spring-shell.

Писал unit тесты с использованием TestNG.
Дополнительные технологии используемые в проекте: Maven, Git, GitLab, TeamCity, Jira.

Нижегородский государственный технический университет имени Р. Е. Алексеева
Нижний Новгород
Ведущий инженер
Февраль 2008 — Август 2016 (8 лет и 7 месяцев)

Администрирование серверов ОС Linux, СКУД, сетевого оборудования.
Монтаж и настройка ЛВС.
Настройка и ремонт оргтехники.
Поддержка пользователей.

Высшее образование
Нижегородский государственный технический университет имени Р. Е. Алексеева
Нижний Новгород
Факультет: Институт радиоэлектроники и информационных технологий
Сентябрь 2005—Июнь 2011 (5 лет и 9 месяцев)