ThinkSys Inc · Team of 7
MyWorkMyDay
An HR management platform serving 20+ clients, covering employee management, payroll processing and performance analytics.

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