Central Database

Central Database

Central Database

Designed a user-friendly and intuitive interface for working

with a large database, which simplified navigation, reduced errors, and improved data processing speed.

Role: UX/UI Designer (second designer on the project)
Product type: Government enterprise system

Platform: Web (desktop)

Country: Kazakhstan

Year: Jan-Mar, 2025

All interface screenshots have been translated from Russian

(the original product language) into English for portfolio purposes.

Context & My Role

Kazakhstan's state social payments operator had been running on a system that had barely changed since 2002. Over 20+ years, it was updated twice — but only on the technical side, with no design involvement. In 2025, a third update began: for the first time, with a focus on UX. The initiative came from the company's VP, who wanted to build an interface that would stand the test of time.

System in use since 2002

I joined the project as the second designer. The design system and visual language had already been established by the lead designer. My responsibility was to design four key modules from scratch within that system: SIC (Social Identification Card), Audit, Payment Generation, and Return Processing.


I worked closely with product managers and developers — receiving technical specifications, clarifying details in calls, and iterating on designs based on team feedback.

The Problem

Why It Mattered

The CBD is the system through which government operators at public service centers and relevant agencies process benefits and social payments for hundreds of thousands of citizens. An operator mistake means a delayed payment for a real person.


The old interface was built on a "one function, one page" logic. Over the years, the system had accumulated hundreds of screens with duplicated logic, inconsistent patterns, and outdated forms. Operators had to navigate between dozens of loosely connected sections to complete a single task.

Users

Government employees: operators at public service centers (CSC) and staff at relevant agencies. Experienced, daily users — who had grown accustomed to inefficiency as the norm.

How do you design complex operational modules that feel intuitive

to experienced government operators — while fitting into a unified design system built to scale for years ahead?

Research & Analysis

There was no formal user research on this project — a constraint of the context (government client). I actively compensated for this through other methods.

Specs as research

Government specs contain detailed business logic — roles, scenarios, edge cases.

I read them as a researcher, finding contradictions and hidden pain points.

Working sessions

For every complex screen I ran through questions with PMs

and devs: who sees this, what happens in each state, how is it done today.

Existing interface audit

Before each module

I studied how similar functions worked

in the old system —

to understand user expectations.

Before each module

I studied how similar functions worked in the old system —

to understand user expectations.

Key insights that shaped the design:

Key insights that shaped

the design:

  • Operators work fast and scan, they don't read — the interface needs to deliver the answer at a glance

  • Many actions share the same structure but differ in context — unified patterns are needed, not unique screens

  • Critical actions (deregistering a SIC, deleting an ID) require explicit confirmation — the cost of error is high

Process: Four Modules

SIC Module — Citizen Social Card Lifecycle

The core challenge: each state required a different set of available actions and a different level of confirmation — while all states needed to feel like part of the same system.

SIC (Social Identification Card) is a citizen's record in the system, linked to their national ID (IIN). The module covers the full lifecycle: registration, editing, deregistration upon death, emigration abroad, ID deletion, and ID restoration.


I structured the module around IIN search as the entry point — one field, one click,

and the operator sees the full citizen profile with all available actions. Destructive operations (death registration, deletion) require a separate confirmation step

with an explicit description of consequences.

SIC (Social Identification Card) is a citizen's record in the system, linked to their national ID (IIN). The module covers the full lifecycle: registration, editing, deregistration upon death, emigration abroad, ID deletion, and ID restoration.


I structured the module around IIN search as the entry point — one field, one click, and the operator sees the full citizen profile with all available actions. Destructive operations (death registration, deletion) require a separate confirmation step with an explicit description of consequences.

Citizen profile

SIC Registration

Audit Module

The core challenge: a high volume of data, combined with the need to quickly locate a specific event among thousands of records.

A module for tracking all system changes — who changed what and when.

Audit is a control and investigation tool, not a daily working screen.


I focused on a filter system: by date, user, event type, and object.

The results table was built on "most important visible immediately" — date, action, executor — without opening each record. Details expand on click.

A module for tracking all system changes — who changed what and when. Audit is a control and investigation tool, not a daily working screen.


I focused on a filter system: by date, user, event type, and object.

The results table was built on "most important visible immediately" — date, action, executor — without opening each record. Details expand on click.

Recipient search

Recipient search

Citizen card

List of children whose date of death dose not match the risk date

Payment Generation

Core challenge: multi-step process with dependent fields and business rules that change by benefit type

The heart of the system — operators generate payments for citizens.
I designed a step-by-step flow with a clear progress indicator. Each step validates independently. Before submission, a summary screen allows returning and editing.

Return Processing

Core challenge: a return is not "cancel a payment" — it's a multi-stage process with statuses, documents, and responsible parties

I visualised the return lifecycle as a status sequence — the operator always sees which stage each case is at and what needs to be done next. This reduced cognitive load and minimised the risk of missing a step.

Design Decisions

Single entry point via national ID

Across all modules involving a specific citizen, IIN search is the first screen. No need to remember which section holds which function.

Status-driven architecture

One screen with dynamically changing available actions depending on record status — instead of a separate page per state.

Explicit hierarchy

for destructive actions

Irreversible actions sit behind an additional confirmation with a description of consequences. Standard for high-cost-of-error systems.

Tables as primary data pattern

Government operators work with high data volumes. Dense tables with smart filters over card-based interfaces — matching actual user context.

Outcomes

Exact metrics are unavailable due to NDA.


All four modules were designed and handed off to development.

The designs passed review with the product team and technical stakeholders without fundamental revision requests.


More significant than numbers is the context: a system the government

uses to deliver payments to hundreds of thousands of citizens received

UX-principled design for the first time in 20 years. This lays the groundwork

for scaling without accumulating new interface debt.

Contact

Available for work

I'm open to full-time positions and project-based collaboration — feel free to reach out.

Contact

Available for work

I'm open to full-time positions and project-based collaboration — feel free to reach out.

Create a free website with Framer, the website builder loved by startups, designers and agencies.