Skip to content
Tarun Ahirwar

Senior Full-Stack Developer

4.4 yrs · since Apr 2022

All work

ThinkSys Inc · Team of 7

MyWorkMyDay

An HR management platform serving 20+ clients, covering employee management, payroll processing and performance analytics.

The public MyWorkMyDay marketing home page.

myworkmyday.com · the public marketing site · the platform sits behind a login

At a glance

  • 20+ business clients

Scope

Frontend engineer.

What I built

  • Built the platform's core surfaces: employee management, payroll processing and performance analytics dashboards.
  • Created reusable, typed React components and custom hooks for form validation and data fetching, adopted across the platform.
  • Implemented role-based access control (RBAC) across user roles, gating both route access and in-page actions.
  • Cut redundant search API calls 50% with request debouncing, and reduced re-render cost with React.memo and useMemo.

Constraints and trade-offs

Search debouncing is a latency trade, not a free win: the results arrive a few hundred milliseconds after the last keystroke instead of chasing every one of them. On a payroll tool that is invisible to the user and removes most of the requests, which is the right side of the trade here and would be the wrong side on a type-ahead that has to feel instant.

Context

Payroll is unforgiving software: it is used rarely, under deadline, by people who cannot afford to get it wrong. The interface work is mostly about removing every opportunity to make a mistake.

Stack

Worked in
  • React
  • TypeScript
  • Redux
  • React Hooks
  • Material UI
  • Tailwind CSS