Сервис трансформации данных по убыткам страховой компании
Backend разработка
По новому законодательству страховая компания должна отправлять данные об убытках в Национальную Страховую Информационную Систему в заданном формате.
Проект предусматривает преобразование данных, хранящихся во внутренних информационных системах страховой компании в формат, который принимает регулятор НСИС.
Задачи на проекте
Разработка и доработка методов трансформации
Доработка отправки сообщений в топик kafka
Написание юнит тестов (NUnit)
Развертывание приложения в среде Marlin на различных средах (dev, test, stage, prod)
Взаимодействие с аналитиками и тестировщиками
Юрий
Backend-разработчик
В результате работы была выполнена доработка существующих на момент начала работы методов трансформации и созданы новые методы трансформации для других типов сообщений
Технологии проекта
C#
Для разработки серверной части сервиса. Хорошо интегрируется с .NET
.NET 8
Предлагает улучшенные производительность и безопасность, а также новые функции, которые упрощают разработку и поддержку приложений.
PostgreSQL
Предлагает надежность, производительность и поддержку сложных запросов, что делает его подходящим выбором для хранения больших объемов данных о страховых убытках и их трансформации
Entity Framework Core
Использовался для взаимодействия с базой данных PostgreSQL. Упрощает работу с базой данных, позволяя работать с данными в виде объектов, а не SQL-запросов. Ускоряет процесс разработки и снижает вероятность ошибок.
Kafka
Позволяет обрабатывать и передавать большие объемы данных в реальном времени
NUnit
Фреймворк для написания модульных тестов на C#. Это обеспечивает качество кода и проверку корректности работы отдельных компонентов приложения
Marlin
Помогает упростить процесс развертывания приложения, обеспечивая быструю настройку окружения и управление зависимостями
OKD
Платформа для контейнеризации и оркестрации приложений, которая позволяет управлять жизненным циклом контейнеров. Обеспечивает масштабируемость и высокую доступность сервиса