
Devhub
A portal for developers. An internal product that helps to quickly gain access
Context
At Uzum, all access requests went through Jira Service Management (JSM). Developers regularly faced issues with obtaining access. It was decided to create an internal portal for access requests and subsequently scale it into an infrastructure portal.
MY ROLE
Lead designer
TIMELINE
Apr – Aug 2024
Business goals
Results
Automated the issuance of access rights
Reduced the time to obtain access to just a few minutes
Created a unified database of all services and their responsible parties
Launched a single platform for implementing additional tools
Research
At the initial stage, the client did not understand where to start with the implementation of the portal. Therefore, I conducted extensive research, including over 10 interviews. I surveyed all developer verticals—from QA and frontend to ML. The goal was to understand how the access request process works and what problems arise at different stages.
Key insights
There are issues on both the user side and the DevOps side:
As a result of the research, we held an additional meeting with the client and defined the functionality for the MVP.

Conception
Main idea
The portal as an "infrastructure map". It brings together services, environments, and roles, helping users quickly find what they need and request access.
Tone of communication
Friendly and lively — "the portal = your bro, your buddy".
Navigation in the catalogue
By tags, environments, and roles.

Challenges
Design
Creating a request
Problem
A quick and clear search for roles across all services is needed.
Challenge
Services vary greatly in structure, and roles differ in meaning and context. A standard hierarchical catalog was not suitable.
Solution
Creating a request

Tags can be added in the search

Request information

Request rejection. It is necessary to provide a reason for the rejection.
Help Centre
Problem
Needed a simple way to get user feedback or report a bug.
Solution
Result
Received 50+ messages from users
Contact Support
Offboarding service (additional feature)
Problem
There was a need to quickly create a tool for removing access for a selected employee.
Solution
Access removal

Devhub
A portal for developers. An internal product that helps to quickly gain access
Context
At Uzum, all access requests went through Jira Service Management (JSM). Developers regularly faced issues with obtaining access. It was decided to create an internal portal for access requests and subsequently scale it into an infrastructure portal.
MY ROLE
Lead designer
TIMELINE
Apr – Aug 2024
Business goals
Results
Automated the issuance of access rights
Reduced the time to obtain access to just a few minutes
Created a unified database of all services and their responsible parties
Launched a single platform for implementing additional tools
Research
At the initial stage, the client did not understand where to start with the implementation of the portal. Therefore, I conducted extensive research, including over 10 interviews. I surveyed all developer verticals—from QA and frontend to ML. The goal was to understand how the access request process works and what problems arise at different stages.
Key insights
There are issues on both the user side and the DevOps side:
As a result of the research, we held an additional meeting with the client and defined the functionality for the MVP.

Conception
Main idea
The portal as an "infrastructure map". It brings together services, environments, and roles, helping users quickly find what they need and request access.
Tone of communication
Friendly and lively — "the portal = your bro, your buddy".
Navigation in the catalogue
By tags, environments, and roles.

Challenges
Design
Creating a request
Problem
A quick and clear search for roles across all services is needed.
Challenge
Services vary greatly in structure, and roles differ in meaning and context. A standard hierarchical catalog was not suitable.
Solution
Creating a request

Tags can be added in the search

Request information

Request rejection. It is necessary to provide a reason for the rejection.
Help Centre
Problem
Needed a simple way to get user feedback or report a bug.
Solution
Result
Received 50+ messages from users
Contact Support
Offboarding service (additional feature)
Problem
There was a need to quickly create a tool for removing access for a selected employee.
Solution
Access removal

Devhub
A portal for developers. An internal product that helps to quickly gain access
Context
At Uzum, all access requests went through Jira Service Management (JSM). Developers regularly faced issues with obtaining access. It was decided to create an internal portal for access requests and subsequently scale it into an infrastructure portal.
MY ROLE
Lead designer
TIMELINE
Apr – Aug 2024
Business goals
Results
Automated the issuance of access rights
Reduced the time to obtain access to just a few minutes
Created a unified database of all services and their responsible parties
Launched a single platform for implementing additional tools
Research
At the initial stage, the client did not understand where to start with the implementation of the portal. Therefore, I conducted extensive research, including over 10 interviews. I surveyed all developer verticals—from QA and frontend to ML. The goal was to understand how the access request process works and what problems arise at different stages.
Key insights
There are issues on both the user side and the DevOps side:
As a result of the research, we held an additional meeting with the client and defined the functionality for the MVP.

Conception
Main idea
The portal as an "infrastructure map". It brings together services, environments, and roles, helping users quickly find what they need and request access.
Tone of communication
Friendly and lively — "the portal = your bro, your buddy".
Navigation in the catalogue
By tags, environments, and roles.

Challenges
Design
Creating a request
Problem
A quick and clear search for roles across all services is needed.
Challenge
Services vary greatly in structure, and roles differ in meaning and context. A standard hierarchical catalog was not suitable.
Solution
Creating a request

Tags can be added in the search

Request information

Request rejection. It is necessary to provide a reason for the rejection.
Help Centre
Problem
Needed a simple way to get user feedback or report a bug.
Solution
Result
Received 50+ messages from users
Contact Support
Offboarding service (additional feature)
Problem
There was a need to quickly create a tool for removing access for a selected employee.
Solution
Access removal