Point-of-sale and store operations platform for retailers running more than one branch, covering the counter, the stockroom, and the reporting that sits above both.
Built the platform around multi-branch operations, so stock, sales, and reporting stay scoped to a branch while rolling up across the business.
Implemented the API layer in Django REST Framework over PostgreSQL, with Redis caching the reads the POS screen hits on every transaction.
Moved the slow work — reporting, reconciliation, scheduled jobs — onto Celery so the counter never waits on it.
Delivered the operator interface in Next.js and TypeScript, built for the speed a POS screen is actually used at.
Production e-learning platform for a German language institute — a public site for course discovery and enrolment, backed by an administration layer that runs courses, assessments, and content.
Built the platform across two surfaces: a public Astro site tuned for course discovery, and a Next.js administration layer for the people running the institute.
Implemented course management, enrolment, and assessment flows against a Django REST Framework API over PostgreSQL.
Used Redis to keep catalogue and schedule reads cheap, and Docker with CI/CD to make deployment routine rather than an event.
Modelled content administration so course material, batches, and results are edited by staff without a developer in the loop.
Multi-tenant ERP platform covering HR, inventory, point of sale, and finance, built on subdomain tenancy with role-based access across multiple branches.
Architected subdomain-based tenancy so each organisation gets an isolated workspace out of a single deployment.
Implemented RBAC and multi-branch support, so permissions and data scope both follow the user’s role and location.
Built the HRM, Inventory, POS, and Finance modules on Django and DRF over PostgreSQL, with Celery for background work and Redis for caching.
Delivered the operator frontend in Next.js with Redux Toolkit, shipped through Docker and CI/CD.