Yousuf Chohan

All work

A custom HRM system, designed and built without a designer

Product, design and engineering by one person. It streamlined internal administration and improved productivity by about 40%.

Domain
HR tech and sales CRM, internal tools
My role
Product designer and engineer
Where
Gray Mines, 2024 to 2025
Stack
Next.js, Node.js, AWS, CI/CD

Product and client details anonymized; UI recreated with fictional data.

Context

Gray Mines needed one internal system for running its people and its sales. I designed and built a custom one. On the HR side it covered payroll, company announcements and onboarding. It also included a CRM where the sales team entered every sale, a leaderboard showing how the team was doing, and the analysis of sales across the company.

My role

Product, design and engineering, with no dedicated designer. I decided what the system should do, designed the screens and built them, on Next.js and Node.js, deployed to AWS with CI/CD.

The problem

Internal tools usually fail quietly: people keep the spreadsheet open next to them. To be used, the system had to be easier than the workaround for the people doing the administration every day.

Key decisions

Design and build as one person

Without a designer, every screen was designed by the person who would build it. That removed handoff time and kept the scope honest. The risk is designing for the developer instead of the user, so the work had to start from how the administrators actually worked.

The HRM system and its modules: one person across product, design and engineering.

Ship it like a product, not a side project

It ran on AWS with a CI/CD pipeline, like customer-facing software. That’s more setup than an internal tool usually gets, and it meant fixes reached the people using it quickly.

Outcome

The system streamlined internal administration and improved productivity by about 40%.

Stack

Next.js, Node.js, AWS, CI/CD.