Июнь 2025 —
настоящее время (1 год 4 месяца)
Проект: Корпоративная медицинская информационная система для одной из крупнейших металлургических и горнодобывающих компаний мира с активами в России, США, Канаде, Чехии, Италии и Kазахстане (NDA). Платформа медосмотров и производственной безопасности: 50 000+ сотрудников, 50 здравпунктов, целевая нагрузка 850 000+ медсобытий/год. ~20 pod в prod OpenShift заказчика.
Награды: победители AWD 2026 в 2х номенациях, первое и второе место (https://workspace.ru/awards/cases/proektirovanie-i-razrabotka-medicinskoy-informacionnoy-sistemy)
Роль: пришёл на greenfield - спроектировал архитектуру, сервисную карту, БД и интеграционные контуры; заложил основу всех backend-сервисов и написал большую часть кода (ядро, авторизация, интеграции, CI/CD, шаблоны). Команда 8 человек (3 бэка, 2фронта, 2 аналитика, 1рп).
Сроки: июнь 2025 - внутренние стенды, 20.10.2025 - dev заказчика, 17.12.2025 — stage/prod, опытная эксплуатация в медицинских центрах.
Архитектура и ядро (основа системы - мой код):
- core-api (Laravel, RoadRunner) - с нуля: доменная модель, JsonAPI CRUD, справочники, и все основные бизнес процессы; интеграции с ЕГИСЗ и СФР, 74% покрытие тестами
- auth-api (Laravel, RoadRunner) - с нуля: JsonAPI, RBAC, Sanctum, Keycloak + ADFS, Vault, Redis-очереди; 92% покрытие тестами, нагрузка 300–400 RPS
- internal-api (Go, Gin) - с нуля: интеграции с SAP HCM через Kafka, интеграция с серверами ЭСМО
- external-api (Go, Gin) - с нуля: API для внешних интеграций с ЛПУ
- eds-api (Go, Gin) - с нуля: TLS, КриптоПро, шифрование по ГОСТ, обмен с СФР
- Подход «реплика как сервис»: *-queue, *-worker, *-exchange, *-scheduler из единой кодовой базы
Инфраструктура и delivery (с нуля):
- Репозитории, базовые Docker-образы (PHP/Go), шаблоны CI/CD для всей группы проектов
- GitLab CI, Helm, buildah, k3s → OpenShift заказчика; Trivy, PHPStan, composer audit; покрытие тестами каждого сервиса > 70%
- Еженедельные релизы в 5 контуров (dev, MVP, dev/stage/prod заказчика)
- Расчёт и обоснование мощностей OpenShift; DMZ для external-api
Интеграция SAP HCM (личная разработка, internal-api):
- Потоки обмена данными: Kafka → Redis → Temporal → PostgreSQL
- Журнал обмена 75 000+ записей; обмен в prod; 4 700+ workflow
- Утилита миграции из XLSX: ~19 000 сотрудников в пилоте, импорт по бизнес-единицам на prod
Другие интеграции и продукт:
- Проектные решения Функционально-компонентная архитектура, интеграционные контуры, авторизация, интеграции SAP, ЭСМО, ЛПУ - автор, защита на архкомитетах и в ИБ заказчика
- ЭСМО: endpoints медсобытий и протоколов, workflow, обогащение данных
- Сквозной аудит изменений (backend + участие во фронте)
Метрики опытной эксплуатации: ~19 000 записей в реестре · 75 000+ событий журнала обмена · 20 000+ регламентированных записей
Стек: RoadRunner, PHP, Laravel, Go, Gin, PostgreSQL, Kafka, Redis, Temporal.io, Keycloak, OpenShift, Docker, Helm, buildah, S3, КриптоПро, Azure DevOps, MinIO, S3, OpenTelemetry, Keycloak, Vault