All projects
Enterprise systems Internal system

ARK Workspace — corporate platform

HR and attendance, tasks, chats and calls, transport and shooting requests, SSO and Odoo

My role
Lead backend · integrations
Period
2023 — now

An internal corporate system: staff directory and org structure, attendance from Hikvision face-recognition terminals, a task manager, chats with LiveKit calls, shooting and transport requests with dispatching and a live map, document approval with QR verification. Single sign-on through Keycloak, HR data synchronised with Odoo.

What I did

  • Three backend generations: ARK People (282 of 290 commits), ARK v2 and ARK Workspace
  • Hikvision terminals linked to Odoo: people, faces, access events
  • Rewrote the Hikvision agent and found a firmware timezone bug that shifted ~16k attendance records
  • Transport: GPS telemetry in PostGIS, car orders, dispatching, routes via OSRM
  • Odoo with custom modules and Keycloak (OIDC) sign-in
  • A lossless S3 bucket migration: 57.7k objects, a 68-second cutover

Stack

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