Payroll Service

// It supports multi-tenant architecture so that each company can securely manage its employees and payroll data independently.

4/11/2025

Overview:
Octavia Payroll is a SaaS solution for managing payroll, salaries, deductions, and benefits. It supports multi-tenant architecture so that each company can securely manage its employees and payroll data independently. The system automates payroll cycles, integrates with accounting and payments, and provides dashboards and APIs for HR and finance teams.

My Role:

  • Backend Focus (main responsibility):

    • Designed and implemented the backend architecture with Node.js and TypeScript.

    • Built payroll modules: employee management, salary structures, payroll cycles, deductions/benefits, payslips.

    • Integrated with accounting (double-entry ledger, compliance reporting).

    • Integrated with payment services for automated salary disbursement.

    • Designed APIs (REST/GraphQL) as the base for SaaS consumption.

    • Implemented multi-tenant isolation (per-tenant accounts, payroll data, access controls).

  • Frontend Contribution (architecture & design):

    • Designed the frontend architecture with React and Next.js, using Micro-Frontend principles for modular dashboards.

    • Created an Admin Dashboard for HR teams to manage employees, payroll cycles, and reports.

    • Built a User Portal for employees to securely view payslips and notifications.

    • Implemented i18n for multi-language support in both backend and frontend.

Technologies:
Node.js, TypeScript, Express/NestJS, PostgreSQL (ledger & payroll), MongoDB (employee metadata), Redis, Kafka, Docker, Kubernetes, Vault/KMS, REST & GraphQL APIs, React, Next.js, Tailwind CSS, Shadcn/UI, React Query, i18n

Challenges & Achievements:

  • Built a centralized payroll engine supporting thousands of employees per tenant.

  • Solved compliance needs with an auditable double-entry ledger.

  • Designed idempotent APIs to ensure accuracy of payroll runs and salary disbursements.

  • Delivered a multi-tenant SaaS product combining backend robustness with a modern frontend for HR and employees.

  • Enabled multi-language experience for payslips and notifications.

Back to Projects
© 2026 Alex Yaghoubi - All Rights Reserved
<_AlexYaghoubi />