Firecode
← Кейсы

Кейс · Госсектор

Бэкенд аналитики ВЭД — госведомство

Портал внешнеэкономической аналитики для федерального ведомства: централизация данных по внешней торговле и аналитике по странам — бэкенд на .NET с проектированием БД, REST API, real-time-уведомлениями через SignalR и оптимизацией ключевого метода в 48 раз (с 4 минут до 5 секунд).

Отрасль
Госсектор
Наша роль
Backend-разработчик
Команда проекта
23 человек
Технологии
  • .NET.NET
  • PostgreSQLPostgreSQL
  • Entity Framework Core
  • SQL (DBeaver)
  • Vue (на уровне понимания логики)
  • GitLab CI/CD
  • Quartz
  • SignalR

Контекст

Сайт для предоставления внешнеэкономической информации сотрудникам федерального ведомства. Проект направлен на централизацию данных по внешней торговле и аналитике по странам.

Бэкенд отвечает за бизнес-логику, базы данных, интеграции и производительность. Команда активно расширялась для сдачи релиза к середине апреля.

Роль и команда

Роль на проекте — Backend-разработчик.

Команда: 3 проджект-менеджера, 10 Backend-разработчиков, 4 Frontend-разработчика, 2 QA-инженера, 4 аналитика.

Что сделали

Проектирование и разработка бэкенда

  • Проектирование БД (PostgreSQL), написание сложных SQL-запросов и оптимизация взаимодействия с данными через Entity Framework Core. Реализация бизнес-логики с REST API для передачи внешнеэкономической аналитики на фронтенд.
  • Оптимизация производительности одного из ключевых методов в 48 раз (с 4 минут до 5 секунд) — за счёт рефакторинга LINQ-запросов и выноса фильтрации/агрегации на уровень БД.
  • Настройка real-time-уведомлений через SignalR для оперативной выгрузки данных по странам.
  • Работа с миграциями EF Core и настройкой резервного копирования для PostgreSQL.

Интеграции и вспомогательные задачи

  • Использование Quartz для планирования фоновых задач по обновлению аналитических отчётов.
  • Подключение к фронтенду (Vue) для уточнения сквозной логики — корректная стыковка API и интерфейса.
  • Активное взаимодействие с аналитиками и фронтендерами вне формальных процессов для ускорения сложных задач. Работа с BPMN-схемами в ТЗ: выявление нереализуемых или архитектурно сложных требований до этапа разработки.

Процессы и инфраструктура

  • Работа в CI/CD (GitLab): код-ревью, автоматическое развёртывание на стенд, подготовка релизов на препродакшн.
  • Участие в дейликах (3 раза в неделю в подкоманде) и написание статусов в общем чате фронтов и бэка.
  • Оценка задач в Jira, обсуждение приоритетов с менеджером проекта, следование аналитике в Confluence. 75% задач выполнено строго в заявленные сроки.

Результат

  • Ключевой метод ускорен в 48 раз — с 4 минут до 5 секунд.
  • 75% задач выполнено строго в заявленные сроки.

Команда на проекте

3 проджект-менеджера10 Backend-разработчиков4 Frontend-разработчика2 QA-инженера4 аналитика

Нужна такая же экспертиза в команде?

Подберём инженеров под ваш стек и задачи — обсудим за день.

Следующий кейс: Разработка BI-платформы для маркетплейсов

Заявка

Нужен такой же проект?

Опишите задачу — предложим состав команды, сроки и порядок работы.

Ответим в течение рабочего дня (Пн–Пт, 10:00–19:00 МСК). Менеджер на связи по телефону, почте и в мессенджерах — пишите там, где удобно.