Interface craft, down to the last state
Layout, type, spacing and motion, plus the states most mockups skip: empty, loading, error, focus. All of it built into design systems engineers actually use.
UX Designer, Reutlingen
I'm Ali, a UX designer with six years of experience inside agile product teams, working closely with engineers to ship great products. Now, as AI blurs the line between design and code, I'm increasingly prototyping in code to test ideas and ship faster.
01What I bring
Layout, type, spacing and motion, plus the states most mockups skip: empty, loading, error, focus. All of it built into design systems engineers actually use.
I write the user stories, run backlog refinement, and have stepped in as product owner and business analyst. I ask why before I ask how.
HTML, CSS and JS, now React and Next.js. When Figma can't answer the question, I build a working prototype that can.
It speeds up research synthesis, ideation, prototyping and testing. The decisions about people stay with people.
02Selected work

01 / Connectavo CMMS, UI/UX Designer
A UI overhaul of a maintenance-management (CMMS) web portal, timed with its move to a new tech stack: capacity planning, downtime tracking and the reports maintenance teams actually use.

02 / Zameen.com, Product Designer
Mobile-first concepts for an affiliates portal where freelance agents browse curated real estate and sell it on to buyers for commission.
03How I work
Find the real problem. Talk to users and stakeholders before anyone opens a design canvas.
Turn research into stories and goals the whole team agrees on.
From low-fi concepts to working prototypes, testing with users and iterating with the team along the way.
Specs, QA and developer support. More and more often, building the front end or handing over a working prototype.
Discover
Find the real problem. Talk to users and stakeholders before anyone opens a design canvas.
Define
Turn research into stories and goals the whole team agrees on.
Design
From low-fi concepts to working prototypes, testing with users and iterating with the team along the way.
Deliver
Specs, QA and developer support. More and more often, building the front end or handing over a working prototype.