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. Separate tools drift out of sync.

Context

HCMatrix 3.0 launched in 2024 as Snapnet’s cloud HCM for African businesses. It covers 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+) use 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