All projects
Enterprise ERP
14 months2019 — 2020

Human Resources Management System

Human Resources & Workforce Management

Automated the full employee lifecycle — attendance, leave, payroll and recruitment-to-onboarding — in one integrated system.

Automated

Payroll

Hire → Onboard

Lifecycle

Attendance + Leave

Modules

Flask + Angular

Stack

Overview

A fully integrated HRMS that automates core HR functions and ensures seamless data flow between attendance, leave, payroll and recruitment. Built on Python Flask, Angular and PostgreSQL.

The business problem

HR ran on disconnected spreadsheets and manual payroll, causing delays, calculation errors and a fragmented employee experience.

The solution

I engineered full-stack modules for attendance and leave, an automated payroll engine that runs on schedule, and an end-to-end recruitment-to-onboarding flow, all sharing one consistent data model.

My responsibilities

  • Engineered attendance and leave-management modules end to end
  • Designed and implemented the automated payroll processing engine
  • Built recruitment-to-onboarding lifecycle modules
  • Ensured seamless data flow across all HR functions

Challenges solved

  • Handling complex payroll calculations, deductions and timing
  • Keeping attendance, leave and payroll perfectly in sync
  • Modelling the full recruitment-to-onboarding lifecycle

Key features

Attendance management
Leave management with workflows
Automated payroll with deductions and scheduling
Recruitment tracking through to digital onboarding

Architecture highlights

  • Flask REST API with a shared employee data model
  • Scheduled tasks driving reliable payroll runs
  • PostgreSQL for transactional HR data
  • Angular workflows for HR operations

Technologies used

PythonFlaskSQLAlchemyPostgreSQLAngularScheduled JobsDocker

Scalability

A centralised data model and scheduled processing scale cleanly as headcount and HR rules grow.

Performance

  • Scheduled batch payroll to offload peak processing
  • Indexed attendance and leave queries

Security

  • Role-based access to sensitive HR data
  • Auditable payroll runs
  • Validated workflow state transitions

Screenshots

Product screenshots available on request (NDA-protected).

Architecture diagram

Detailed system architecture available on request.