Системы агрегации пользовательских данных ЮЛ и ИП.

Принимал участие в разработке систем XFirm, CheckPerson в компании ООО "ПрессИндекс". Моя задача была разработать сервис парсер архивов с XML документами по ЮЛ и ИП. Сервис подключался к RabbitMQ очереди и при поступлении сообщения в теле которого было имя архива, выкачивал его из Hadoop, распаковывал и с помощью авто сгенерированных моделей из XSD начинал лениво маппить запись из XML на модель (JAXB), затем проводил обработку ошибок (отсутствие ИНН и т.д.), сериализовал в JSON и отправлял на хранение в Elesandra (Elasticsearch + Cassandra). Технологический стек: Java/Kotlin, JUnit, Spring Boot, Maven, RabbitMQ, Elasticsearch, Cassandra. На основе этих данных было построено две системы: XFirm, CheckPerson.

Основные возможности системы XFirm:
  1. Проверка контрагентов (реальный бизнес или нет, платежеспособность, суды, арбитражи и т.д.)
  2. Проверка сведений по своим филиалам и дочкам (не начались ли схемы с какими-то изменениями капитала, смена директоров и т.п.)
  3. Анализ активности отдельного субъекта в контексте бизнеса


Сервис CheckPerson позволяет получить:
  1. Проверку на действительность паспорта (если введёте в форму данные документа)
  2. Проверку человека на розыск по базе данных МВД
  3. Проверку человека на долги в базе данных Федеральной службы судебных приставов
  4. Проверку, числится ли человек в качестве ИП, руководителя, учредителя в компаниях