01
Planning
I start by understanding the problem, business goals, user needs, and constraints, then turn them into a clear plan before anything gets designed.
UI/UX Designer
& IT Service Operations — L1 Application Support
I spent two years designing digital banking products and the multi-brand design systems behind them. These days I work the other side of the screen — diagnosing application issues, reading logs, and keeping enterprise systems running for the people who use them.
Based in
Yogyakarta, Indonesia
Focus
Banking design systems
Currently
L1 Application Support
01
I start by understanding the problem, business goals, user needs, and constraints, then turn them into a clear plan before anything gets designed.
02
Before designing, I check with developers what's actually feasible to build, so the solution works in the real product, not just on the canvas.
03
With the plan and feasibility clear, I design the flows and interfaces, built on the design system and ready for developer handoff.
04
Once it's tested or shipped, I loop back, refine the details, fix what doesn't work, and make the next version better.
Good systems are invisible. Whether it's a design system or a support queue, my job is the same: one source of truth, so nobody has to start from scratch.
Two years designing banking products at Infosys Solusi Terpadu, now resolving enterprise application issues at Astra Graphia. I write about design systems on Medium as "Minds".
May 2024
A wheelchair ramp on campus that looks too steep to be safe. Checking the recommended slope against the real one — measured with a phone — shows how far everyday spaces still fall short for wheelchair users.
Read →Dec 2022
Good UX is not only the happy path. Through two login cases — wrong password, forgotten password, unregistered email — this piece explores designing error and edge states with clear feedback, and why overly specific error messages can become a security risk.
Read →May 2022
When a design system itself makes Figma run out of memory. The hidden culprit: layers that are hidden still consume storage — and the fix is building proper variants and components instead of hiding layers away.
Read →I reply fastest by email.