Independent · 2024 to present
Workforce Attendance & Leave
A workforce attendance and leave system with role-based dashboards for staff, managers, and HR.
Anonymised. Client names and operational detail withheld.
Role
Full-stack Architect
Year
2024 to present
Stack
- Next.js
- TypeScript
- .NET
- SQL Server
- Azure Kubernetes
- Docker
- Azure DevOps
Overview
A production web platform for real-time attendance tracking, leave requests, approvals, and organisation-wide HR reporting across multiple roles. It runs on a React / Next.js front end and a .NET API backed by SQL Server, deployed in containers on managed Kubernetes.
Challenge
- Serve four distinct roles (employee, manager, HR, director) from one platform, each with tailored views.
- Provide accurate real-time check-in/out plus daily, weekly, and monthly attendance visibility.
- Run reliably across separate test, UAT, and production environments with secure single sign-on.
Approach
- Designed a layered backend (controllers → services → SQL Server stored procedures) with a consistent REST contract and SSO.
- Implemented role-based access mapping backend roles to tailored dashboards and approval workflows.
- Containerised both tiers and deployed on Kubernetes with per-environment config and a test → UAT → prod promotion path.
Outcomes
- Shipped to production as the organisation’s live workforce-management platform.
- Delivered self-service leave, manager and HR approvals, and exportable attendance reporting.
- Established repeatable multi-environment releases with manual approval gates.
Curious about the longer version, or the parts that didn't make the page? I'd be happy to talk it through. Get in touch