mediaJira
Mar–Jun 2026An ad operations platform for marketing teams, with 18 services running in Docker.
- Built the real-time support workspace with Django Channels. Agents, conversations and new tickets each get their own group, so messages only go to the people who need them.
- Made sure one organisation can never see another's data, across both REST and WebSocket, with ownership checks, upload validation and pagination.
- Brought large CSV/XLSX imports down from about 30 seconds to under 2 by batching inserts, cutting repeated queries and uploading chunks in parallel.
- Designed the customer data model and made organisation setup safe to retry.
- Built queue and team management (T1 to T4 tiers), invitations and a rich-text quick-reply library.
- Built the Zoom integration end to end: OAuth 2.0, encrypted token storage, 27 unit tests and the scheduling pages in Next.js.
- Django
- Django Channels
- Next.js
- PostgreSQL
- Redis
- Celery
- Docker





