Designing Softwares
that has to work.
My work history
digital.enterprises
Senior Product Designer
Feb 2025 - Present
coreplus
UX Designer
Oct 2022 - Feb 2025
Avanza Solutions
UX Designer & Developer
Feb 2021 - Feb 2022
Show all
I started in code, building UI in React and React Native before moving into product design. I still design systems I can build, and prototype them myself so ideas get tested as real software.
I'm drawn to hard, high-stakes domains like energy supply chains and healthcare operations etc where getting the underlying model right matters more than polish.
My best work is (0 → 1), as the key designer turning undefined problems into products that teams can build and customers trust. Most recently: founding designer on ADAPT, an AI procurement platform for Qatar’s energy sector.
What I do
I design the parts most people avoid: the workflows, the edge cases and the system underneath.
TOOLS
Figma
Framer
Slack
Claude
0-to-1 Product Design
Taking an undefined problem to a shippable, testable first product.
Design Systems & Tokens
Component libraries and token pipelines shared between design and code.
Complex & Data-Dense UX
Workflows, dashboards, and dense enterprise interfaces made legible.
Prototyping in Code
Working Claude prototypes stakeholders can actually use in demos.
Research & Validation
Customer and stakeholder interviews that reshape the product, not decorate it.
AI-Assisted Design
Using AI to move from idea to interactive prototype in days, not weeks.
How I work
No step happens in a silo. Each one is shaped and validated by stakeholders before the next begins.
01
Understand
Discovery and context from the people closest to the problem.
Problem Confirmed
02
Frame
Sharp problem statements worth solving by aligning with PMs.
Priorities agreed
03
Ideate
Mapping user journeys, task flows and the edge cases others miss.
Direction chosen
04
Prototype
Build it in Claude Code or Figma so people react to something real.
Tested with users
05
Hand off
Designs + the reasoning behind it, which devs can implement.
Feedback keeps flowing












