Product: Multi-tenant HRIS, payroll and workflow automation
Role: Fullstack Developer (end to end)
Period: 2026 – present
Status: Prototype, in active development
A tenant-isolated HR platform covering the full employee lifecycle: self-service home, time and leave, expense, payroll, benefits, people records and internal collaboration channels. Each tenant configures its own pay groups, approval rules and statutory setup, and the platform runs multi-currency, multi-jurisdiction payroll from a single codebase. An embedded AI assistant answers policy questions and routes users into the right action.
*The platform is currently a working prototype under active development — the screens shown are in-progress builds against a demonstration tenant, not a shipped release.*
Scope of Work
Designed and built the visual workflow automation builder — a node canvas with triggers, conditional branching, multi-tier approvals, merge logic, notification and email nodes, plus a live configuration panel with variable interpolation and preview.
Built workflow versioning and publishing — autosave on the working draft, explicit version publish, and per-node error strategies (stop, route to error branch, retry, skip).
Built the payroll run lifecycle — draft, validation, approval, lock, disbursement and GL posting — with blocking exceptions surfaced before a run can progress and upstream dependencies on locked time periods enforced.
Built the time and leave workspace — clock in/out, timesheets, PTO accrual and balances, manager approval queue, team coverage and exception alerts.
Stack
Next.js (frontend) · NestJS (backend) · TypeScript · REST API · multi-tenant data isolation
Design Decisions
Payroll progression is gated rather than advisory: a run cannot open until the upstream time period is locked, and validation exceptions such as a negative net or a missing rate block the run rather than merely warn.
Workflows are modelled as versioned artefacts — edits apply to a working draft and only reach running processes on publish, so in-flight approvals are never altered underneath their participants.
The platform is designed multi-tenant and multi-jurisdiction, with pay components, statutory rules and currency held as tenant configuration rather than branching logic in the codebase.
Current status: modules shown are built against the demonstration tenant. Production hardening, full statutory coverage and end-to-end execution of the workflow engine are still in progress.
*Confidentiality note: pre-release product. Screenshots are from a demonstration tenant populated with fictitious data — no customer records, identifiers or production data are shown.*…Product: Multi-tenant HRIS, payroll and workflow automation
Role: Fullstack Developer (end to end)
Period: 2026 – present
Status: Prototype, in active development
A tenant-isolated HR platform covering the full employee lifecycle: self-service home, time and leave, expense, payroll, benefits, people records and internal collaboration channels. Each tenant configures its own pay groups, approval rules and statutory setup, and the platform runs multi-currency, multi-jurisdiction payroll from a single codebase. An embedded AI assistant answers policy questions and routes users into the right action.
*The platform is currently a working prototype under active development — the screens shown are in-progress builds against a demonstration tenant, not a shipped release.*
Scope of Work
Designed and built the visual workflow automation builder — a node canvas with triggers, conditional branching, multi-tier approvals, merge logic, notification and email nodes, plus a live configuration panel with variable interpolation and preview.
Built workflow versioning and publishing — autosave on the working draft, explicit version publish, and per-node error strategies (stop, route to error branch, retry, skip).
Built the payroll run lifecycle — draft, validation, approval, lock, disbursement and GL posting — with blocking exceptions surfaced before a run can progress and upstream dependencies on locked time periods enforced.
Built the time and leave workspace — clock in/out, timesheets, PTO accrual and balances, manager approval queue, team coverage and exception alerts.
Stack
Next.js (frontend) · NestJS (backend) · TypeScript · REST API · multi-tenant data isolation
Design Decisions
Payroll progression is gated rather than advisory: a run cannot open until the upstream time period is locked, and validation exceptions such as a negative net or a missing rate block the run rather than merely warn.
Workflows are modelled as versioned artefacts — edits apply to a working draft and only reach running processes on publish, so in-flight approvals are never altered underneath their participants.
The platform is designed multi-tenant and multi-jurisdiction, with pay components, statutory rules and currency held as tenant configuration rather than branching logic in the codebase.
Current status: modules shown are built against the demonstration tenant. Production hardening, full statutory coverage and end-to-end execution of the workflow engine are still in progress.
*Confidentiality note: pre-release product. Screenshots are from a demonstration tenant populated with fictitious data — no customer records, identifiers or production data are shown.*WW…