Alaa Al-bdewi

P-08A module that gave wrong results, made stable

HR & payroll stabilisation

Took over an HR and payroll module that produced wrong results, corrected its workflows, fixed its heaviest screens and made it stable.

Role
Full-Stack Developer
Company
Be In Media
Period
March 2024 – May 2024
Layers
Backend · Frontend · Data
HR RECORDSPAYROLL RUNCORRECT RESULTS
FIG. 1 — Architecture sketchP-08 · 1:1

01

Context

The HR and payroll module had defects in its existing implementation, and some of its workflows were producing wrong results.

It lived inside an established Laravel HMVC codebase with its own conventions, and the heaviest screens were slow.

02

What I built

  1. 01Fixes for the defects in the existing implementation, and corrected workflows.
  2. 02REST APIs and Vue.js SPA screens that follow the conventions already in place, instead of new ones.
  3. 03Performance fixes on the heaviest screens: slow queries, repeated requests and missing caching.

03

Results

  • The module reached a stable state.
  • Workflows that had produced wrong results were corrected.
  • The performance problems on the heaviest screens were traced and fixed.

04

Stack

  • Laravel (HMVC)
  • Vue.js
  • REST API
  • SPA

Details that belong to clients or employers stay private. Everything here is from my CV.

More work

All work