Все проекты
Корпоративные системы Внутренняя система

ARK Workspace — корпоративная платформа

Кадры и посещаемость, задачи, чаты и звонки, заявки на транспорт и съёмки, единый вход и Odoo

Моя роль
Ведущий backend · интеграции
Период
2023 — н.в.

Внутренняя корпоративная система: справочник сотрудников и оргструктура, учёт посещаемости по терминалам распознавания лиц Hikvision, менеджер задач, чаты со звонками на LiveKit, заявки на съёмки и на транспорт с диспетчеризацией и картой в реальном времени, согласование документов с QR-проверкой. Единый вход через Keycloak, кадровые данные синхронизируются с Odoo.

Что сделано

  • Три поколения backend: ARK People (282 из 290 коммитов), ARK v2 и ARK Workspace
  • Связка терминалов Hikvision с Odoo: люди, лица, события прохода
  • Переписал агент Hikvision и нашёл ошибку часового пояса в прошивке, сдвигавшую ~16 тыс. отметок
  • Транспорт: GPS-телеметрия в PostGIS, заказы машин, диспетчеризация, маршруты через OSRM
  • Odoo с собственными модулями и входом через Keycloak (OIDC)
  • Перенос S3-бакета без потерь: 57,7 тыс. объектов, переключение за 68 секунд

Стек

  • Python
  • Django
  • Django REST Framework
  • Celery
  • Django Channels
  • PostgreSQL
  • LiveKit
  • Keycloak
  • Odoo
  • Hikvision ISAPI
  • OSRM