All case studies
HCMatrix logo
HR Tech · SaaS

HCMatrix

HR and payroll platform for African businesses

Technical Team Lead·LiveHRPayrollSelf-serviceMicroservices

Problem

Growing companies need time tracking, leave management, payroll, recruitment, and performance in one place — not disconnected tools that drift out of sync.

Context

HCMatrix 3.0 launched in 2024 as Snapnet’s cloud HCM for African businesses — payroll, biometric time & attendance, employee self-service, recruitment, and performance. Adoption has grown to 10+ active company tenants and approximately 4k licensed employees (3.5k+) using self-service daily for leave, loans, reimbursement, requisitions, and related workflows. I took technical team lead in 2025 as write volume during payroll runs, attendance ingestion, and multi-tenant RBAC scaled.

Approach

  • Split the platform into domain services — utility, payroll, time & attendance, recruitment, performance — each owning its data and deploy cycle.
  • Used gRPC with a shared proto submodule for synchronous cross-service calls (company, employee, workflow data).
  • Offloaded heavy payroll and notification work to RabbitMQ; used BullMQ workers for biometric attendance and break processing.
  • Added Socket.IO on utility and recruitment for real-time updates during hiring workflows and live application chat.

Architecture

0112-service microservice mesh (Express + NestJS)
02Shared gRPC proto contracts
03RabbitMQ cross-service messaging
04BullMQ workers for attendance jobs
05Socket.IO for live recruitment flows
06Redis caching across services

Outcome

Production HR platform in daily use across 10+ companies — approximately 4k licensed employees (3.5k+) on self-service for leave, loans, reimbursement, and requisitions, with biometric time & attendance and 1k+ employees paid through payroll each month. Twelve microservices span payroll, attendance, recruitment, performance, and notifications, deployable independently as tenant load grows.

Metrics

Active company tenants

10+

Licensed employees

~4k (3.5k+)

Employees paid monthly

1,000+

Daily self-service scope

Leave · loans · reimbursement · requisitions · T&A

Production microservices

12

Platform launch · leadership

2024 launch · tech lead from 2025

Stack

Node.jsTypeScriptExpress.jsNestJSMySQLSequelizeTypeORMRedisRabbitMQBullMQgRPCSocket.IOFirebaseAzure Blob