Unified Enterprise Platform
Multi-Company HR & Operations System
The Problem
A regional holding company ran HR, payroll, and operations across 12+ business units on 5 disconnected legacy systems. Payroll processing alone consumed 5 full working days each cycle. No single source of truth existed — data lived in spreadsheets, siloed databases, and people's heads.
The Approach
I designed and built a single unified platform from scratch — multi-tenant architecture with company-level data isolation, role-based access control, and a shared admin layer for the holding company's leadership. The system handles employee management, document workflows, payroll calculations, and cross-company reporting. Built entirely solo: architecture through maintenance.
Key Technical Decisions
- 01Multi-tenant PostgreSQL with row-level security for company isolation
- 02NestJS modular backend with domain-driven service boundaries
- 03Server-side rendering with Next.js for performance on low-bandwidth connections
- 04Self-hosted on Hetzner via Dokploy for cost control and infrastructure ownership
The Outcome
Payroll processing dropped from 5 days to 6 hours. All 12+ business units operate on a single platform. The system runs daily business operations — this is the production backbone of the organization, not a prototype.