TODO(Pedro): one confident line on what this page proves that the case studies don't — UI depth, not just UX process.
TODO(Pedro): note that the examples below are rebuilt with fictional brands and data because the originals (energy, healthcare, enterprise clients) are under NDA.
Nodal DS: the same five-layer structure I use to keep a component library organized as it grows.
TODO(Pedro): what lives in Docs and who reads it before opening Figma.
Every state, every variant, documented and live — not just a screenshot of one happy path.
State × variant matrix · Medium
Live · these actually respond to hover, focus and click
Semantic variants
Segmented button
Icon buttons
Spacing redlines
Voltly: a full consumption chart module built from the same buttons, tabs and tokens shown above.
TODO(Pedro): custom range picker placeholder copy.
Documented variants
TODO(Pedro): one line framing this as the "can this person survive a real enterprise screen" section.
Live view of every chair, consult room and X-ray slot in one clinic, with a running-late indicator and a movable now-line.
Walk-in
Scheduled · 7:00–10:00
Check-in flow for reception: who's booked, who's waiting, and how long they've been waiting.
Scheduled patients, grouped by arrival window.
Waiting patients
By procedure
Global, account and per-location controls with real cascade logic: turn a parent off and its children grey out and disable.
Choose what you hear about, and where.
Public tool to check planned and unplanned interruptions by address, meter or municipality.
See planned and unplanned interruptions at your address, meter or in your municipality.
Try: Na Poříčí 12, Prague
Also nearby
Landing screen for a compliance suite: every module as a card, with record counts and what's awaiting approval.
Mobile landing screen: announcements, per-address consumption, active service requests and quick actions.
Nonconformity trend, category breakdown and department ranking in one reporting view: a trend chart, a donut and a ranked bar list together, the density a compliance lead actually needs.
Not just filling in records, building the templates other people fill in. A drag-free field builder for compliance intake forms: a live canvas on the left, a field palette on the right, add and remove fields and see the preview update immediately.
Add a field
TODO(Pedro): template-level settings, who can submit, where responses go.
TODO(Pedro): conditional show/hide rules between fields.
TODO(Pedro): who gets notified when this form is submitted.
The same notification module, with the annotations and redlines a developer would actually get.
The UX process, research and outcomes behind four shipped products, with no NDA in the way.

Lingerie e-commerce redesign built around getting the size right.
View case study →
UX research and redesign for a food and nut e-commerce brand.
View case study →
Conversion-focused redesign informed by usability testing and analytics.
View case study →
Library system UI redesigned around how librarians actually work.
View case study →Let's talk
Open to full-time, contract and selected project work on complex B2B and enterprise products.
Get in touch