Most bugs don’t show up when you follow the happy path. They show up when users do something slig...Most bugs don’t show up when you follow the happy path. They show up when users do something slig...
The network for creativity
Join 1.25M professional creatives like you
Connect with clients, get discovered, and run your business 100% commission-free
Creatives on Contra have earned over $150M and we are just getting started
Small businesses want to automate repeat invoices without losing control of what gets sent, to whom and when. The risk: automation can quietly send the wrong invoice. The feature had to extend the existing invoice creator and still handle rejections, bounces and edits safely.
I designed a "Make Recurring" flow, a schedule management view and pre-send notifications, plus failure states for Peppol e-invoice rejections, email bounces and forward-only edits. Every failure has a plain-language cause and a clear way back.
What I delivered
4 surfaces: make recurring, schedules, pre-send alerts, safe edits
UI design brings ideas to life through colors, typography, spacing, icons, and visual consistency.
But great design doesn’t stop at looking good. I use usability testing and feedback to understand what works, identify pain points, and continuously improve the experience.
The best part of freelancing as a UI/UX designer? People bring me problems.
Users get lost in onboarding. A checkout flow loses half its visitors. A feature everyone asked for goes unused.
I love digging into the why. Usually the answer isn't "add more." It's "take something away."
Good UX is quiet.
When it works, nobody notices. They just get where they're going without thinking about it. That kind of simplicity takes a lot of work behind the scenes, and that's the work I enjoy most.
Every project starts with a new puzzle and ends with something that feels obvious in hindsight. That's the goal.
If you've got a problem like that, I'd love to hear about it.