Hi, I’m Riani.
UX Engineer
I design and code interfaces for the wonderfully messy world of logistics. I care about the little things: a clear next step, a helpful error message, and knowing your parcel hasn’t vanished.
UX Design · Frontend Engineering · A soft spot for the details
Take a look at my work →Selected work, with the story behind it
These are a few projects I’ve spent time untangling, designing, and building. Here’s what needed attention, what I changed, and what I’m still figuring out.
A closer look · Indopaket WebIndopaket Web Platform Redesign
UX Engineer · Product Team LeadA closer look at finding a store, sending a parcel, and tracking it home. I redesigned nine flows across the Indopaket website.
The tricky part: Unlabeled shipping actions, map-blocking store details, and dead-end feedback made core tasks hard to follow.
What I built: Nine redesigned flows with clearer actions, compact store cards, recovery states, and focused account pages.
- 9 core flows redesigned across 6 customer journeys — homepage, store locator, shipping, tracking, registration, and OTP
- Redesign decisions informed by Hotjar behavioral analysis and heuristic evaluation
- Restructured navigation to reduce fragmented entry points across core shipping tasks
Operations & Independent Work
Indopaket 3PL Operations Platform
INTERNAL OPERATIONS PLATFORMFrontend architecture · Operational UI systemsLand and air shipments take different paths. I built the frontend that helps operations teams work through both.The tricky part: Land and air shipments need different sequences, while operators need actions relevant to their role and the current stage.
What I built: Separate shipment workflows, role-aware navigation, shared validation, and loading, empty, and error states.
Production
ReactTypeScriptRead the story → Indopaket 3PL Operations PlatformPerkantas Yogyakarta
Frontend engineering · API migration · Database · DeploymentA community website I helped build in 2023 and returned to in 2026 for fixes, API migration, and a little growing up.The tricky part: An active community platform needed maintenance and modernization while supporting everyday tasks.
What I built: Refactored interfaces, API-ready components, database work, and deployment across the 2026 maintenance phase.
Frontend DeveloperLaravelBootstrapTailwind CSSRead the story → Perkantas Yogyakarta
What I bring
A designer’s eye. A developer’s hands.
- UX
- Untangling complex flows
- Organizing information
- Shaping interactions
- Spotting usability snags
- Engineering
- React · Next.js
- Design systems
- Frontend architecture
- Production implementation
- Product
- Asking what we really need
- Talking through decisions
- Working with real constraints
- Connecting the team
- Leadership
- Giving design direction
- Helping teammates grow
- Keeping design and code connected
From the first question to the last little detail
How I work
Listen first
Who’s using this? Where do they get stuck? I start there, then work through the rules and technical constraints.
Work through the details
I map the steps, question the labels, and make room for the things that don’t go to plan. Empty states need care too.
Bring it to life
Then I write the frontend, including the loading, error, and awkward in-between states. They’re part of the experience.
Room for a new chapter
Let’s make something thoughtful
I’d love to join a team that asks good questions and cares about the people using what we build. Logistics, commerce, and the everyday tools behind them are familiar territory. A tricky workflow to untangle? I’m listening.
A few more places I’ve contributed
Behind the scenes
e-KTP Identity ManagementLRT Jakarta OperationsTelkomsel Perso ReportingAirline OperationsTicketing Platforms
See more client work →