Design for the edges
Start with the people who struggle most; their success is everyone’s.
Open to mid-level and senior roles · Available now
Designer by trade. Researcher by habit.
A product designer who owns problems end to end: framing them with research, shaping the answer with product and engineering, and checking after launch whether it actually worked.

Pakistan. Remote or on-site, worldwide. Open to relocating to London, UK.
Product designer with 4+ years across EdTech, LegalTech, FinTech, AI and enterprise, working with PMs, engineers and researchers from research to handoff.
Permission and sharing models, source attribution for AI answers, and the internal tools behind them. I’ve shipped a consumer mobile app used by 200K people a day and bilingual Arabic and English products for Saudi Arabia.
A friend mentioned that the Qur’an for All app felt outdated. I audited it on my own for my portfolio and sent it cold to the institute’s founder. They hired me to lead the redesign.
Jan 2026 – Present
Full-time
Al-Huda Welfare Foundation
Led the end-to-end redesign of Qur’an for All, a consumer iOS and Android app with 200K daily users in 90+ countries.
May 2024 – Mar 2026
Full-time · Malakah AI legal workspace
Stixor
Designed a bilingual AI contract workspace for Saudi legal teams, used by 1,000+ legal professionals.
Mar 2023 – Apr 2024
Full-time
Veroke
Led UX for a generative AI chatbot, and supported enterprise website and app design.
Jan 2022 – Mar 2023
Onsite
Avialdo Solutions
Improved onboarding and key flows for a platform U.S. unions use every day.
Click a card to shuffle. Drag to rearrange.
Start with the people who struggle most; their success is everyone’s.
“Always done” isn’t always right. Defaults get challenged.
Mistakes are data. Talking about what failed makes the team faster.
Shipped work speaks for you, so design it responsibly.
Six steps I follow on every project, each one shown in the case studies.
01
Start with what’s broken and who it’s broken for: UX audits, surveys, interviews and following real tasks end to end.
Qur’an for All: ~1,900 survey responses
02
Turn findings into a clear problem, the workflows it touches, and the numbers that will say whether we fixed it.
Malakah: 12 interviews, 6 mapped workflows
03
Set the information architecture and core flows before any pixels, so the product has a shape engineers can build on.
Malakah: one access model across 4 levels
04
Design the UI and the system behind it, including right-to-left Arabic and left-to-right English, and prototype the risky parts.
Bilingual RTL / LTR design system
05
Put prototypes in front of real users, watch where they struggle, and change the design before it reaches code.
Malakah: 10 usability sessions
06
Work through trade-offs with PMs and engineers until it ships, then measure whether it actually worked.
Save-for-later completion 0% → 92%
Gen AI · WhatsApp chatbot · 2024
A WhatsApp chatbot that guides job seekers to personalised opportunities.
Website & app · 2024
A unified digital platform that keeps union members engaged and informed.
Website · 2024
Sharia-compliant cards, Membership Rewards, travel privileges and payment solutions.
Personal project · 2023
A usability audit and user research, leading to a more intuitive listening experience.
Available immediately
Open to mid-level and senior Product Designer roles, remote or on-site, worldwide.
Abdullah Omer · Product Designer · 4+ years
Shipped products, each with research and measured results.
4 case studies
UX audit · Mobile · EdTech · Shipped
A daily habit for 200,000 people, rebuilt around find and return.
Explore →Qur’an for All · Overview
A free Islamic learning app with over 20,000 audio lectures and around 200K daily listeners in 90+ countries. I started with an audit nobody asked for, got hired to lead the redesign, and over eight months we shipped a new navigation, home screen and player.
Qur’an for All · Problem
Every daily feature was hidden in a three-dot menu, and the player, the screen people used most, was the lowest rated in the audit at 2.1/5.
The challenge was to fix this without breaking the habits 200,000 people had already built.
Qur’an for All · Research
A bilingual survey ran through the WhatsApp groups and channels where users already were, plus moderated sessions on their own devices, with every task measured against targets agreed in advance.
The survey is self-report and six sessions are directional, so every session finding is either backed up at scale or flagged as unproven.
~1,900
survey responses
6
moderated sessions
3 weeks
collection window
Qur’an for All · Findings
Three intents kept surfacing across the survey and the sessions.
Find.
They know what they want. 55% never used Search, because it was hidden.
Return.
They’re mid-series. 60% had saved something they later couldn’t find.
Explore.
No particular goal. The smallest group, and stakeholders chose to prioritise current users.
Qur’an for All · Solution · Navigation
A four-tab bar replaced the kebab, each tab mapped to one behaviour: Home is your activity, Browse is discovery, Library is structured content, Search is direct retrieval.
Home became a dashboard: Recently Played, Favorite Audios, Favorite Series and Downloaded.
Qur’an for All · Solution · Hardest call
Around 200,000 people had already memorised it, so it kept its shape. We only removed the categories the survey showed nobody used, going from 19 to 12.
One taxonomy rule then applied across 20,000+ files: one row per series, variants one level deeper, bilingual titles.
Qur’an for All · Solution · Player
A persistent mini player for the background, and a full-screen player with a real scrub bar and exposed speed control for everything else.
Visible state went on every row: saved, downloaded, or already played.
Qur’an for All · Results
Eight weeks after release, using the same protocol, against targets set before testing. These come from moderated sessions rather than usage tracking, and Browse and onboarding remain unproven.
0% → 92%
save-for-later completion
0% → 88%
“is this saved?” first click
4.0 → 0.3
seek errors
2.1 → 4.5
player ease, out of 5
Qur’an for All · Learnings
The next cycle has two goals: analytics in the product, and closing the accessibility gaps that didn’t make the first release.
The hardest call was holding back.
Letting Browse and Library coexist was harder than designing either one.
Showing state mattered more than adding actions.
The tasks that improved most were the ones where the fix was making things visible.
AI trust · LegalTech · Shipped
Making a legal AI show its sources, down to the article.
Explore →Malakah Citations · Overview
Lawyers wouldn’t act on an AI answer they couldn’t check. I designed the system that lets every claim in Malakah’s answers open the exact article of Saudi law it came from.
Malakah Citations · Problem
A lawyer is accountable for every piece of advice they give. Saudi law also changes, so “the law says” is only useful if you know which version said it.
The reframe: not “make the answer more accurate”, but “make every claim cheap to check”.
Malakah Citations · Approach
A source link only works if the law is stored in pieces small enough to point at, and if retrieval reliably finds the right piece.
Structure the law.
A legislation CMS for the content team: chapters, parts, articles, annexes and amendments.
Measure retrieval.
An evaluation tool for the AI team: did the right articles come back, and in what order?
Show the source.
Legal chat for lawyers: each claim links to its article, which opens beside the answer.
Malakah Citations · Solution
I judged every option by one question: how much work is left for the lawyer between reading a claim and trusting it?
A link on every claim won.
It opens the exact article beside the answer, with the cited text highlighted.
Then, the version.
A correct article in an outdated version is still wrong advice.
Malakah Citations · Solution · Content
You can only link to an article if the system knows where each article starts and ends. So the content team rebuilds each law as a tree before it’s published.
Source priority.
Tell “the law says” apart from “a guideline suggests”.
A translation check next to Publish.
An unchecked translation is the wrong text.
Malakah Citations · Solution · Quality
A wrong article, shown with confidence, is worse than no citation. Teams upload test sets and compare runs by precision, recall, F1 and nDCG.
The citation a lawyer sees is the output of retrieval, so this was the most direct way to improve what they’d trust.
Malakah Citations · Results
The source opens as a third panel next to the chat and the contract, so a lawyer can check a claim while drafting without switching tools. Malakah serves 1,000+ legal professionals.
Malakah Citations · Learnings
Next, I’d test citation density on long answers, measured by time to verify.
The visible pattern depends on invisible structure.
The CMS and the evaluation tool are what made the citation link true.
Design for the people behind the AI too.
The content and AI teams were users of this system as much as the lawyers.
Permissions · LegalTech · Shipped
Who can see, ask and change a confidential contract.
Explore →Malakah Permissions · Overview
An AI workspace adds a new kind of access: asking questions about a document. I designed Malakah’s permission system, from organisation roles down to a single contract, so legal teams can share without losing control.
Malakah Permissions · Problem
Drafts went back and forth by email, finance approved in WhatsApp, and 9 of 12 people had sent an outdated version at least once.
Moving contracts into one workspace only helps if sharing inside it is as easy as forwarding an email, and much safer.
Malakah Permissions · Solution · Model
Rather than one long list of permissions, each level answers a single question, in the place where people ask it.
Organisation.
Who is on our team? Admin or Member.
Project.
Who works on this matter? Edit, Query or View.
Contract.
Who can open this document? Per person, per file.
Signing.
Who signs, in what order, until when? With an audit trail.
Malakah Permissions · Solution · Key decision
Reading a 60-page supply agreement isn’t what a finance approver wants. With only Edit and View, they’d get edit rights they shouldn’t have, or no way to ask.
Query lets them run questions across a project’s files without changing anything.
Malakah Permissions · Solution · Sharing
The access list sits inside the share window, so you never grant access without seeing who already has it.
One click to change.
Revoking access happens where it was granted.
Pending is its own state.
Invited people stay greyed out, and can be withdrawn before they get in.
Malakah Permissions · Solution · Interface
Unavailable actions are removed, not disabled. A viewer never meets a button that fails, so the menu itself tells them what their access is.
Ownership is labelled with an Owner badge, plus separate “My projects” and “Shared with me” views.
Malakah Permissions · Solution · Signing
Signing involves people outside the company. Access for outside parties can expire, and the audit trail records every view and signature and exports as a certificate.
Malakah Permissions · Results & learnings
One permission model shipped across organisation, project, contract and signing, used by Malakah’s 1,000+ legal professionals.
Describe the action, not the role.
A one-line “what you can do” beat any role name, especially across two languages.
Show access where it’s granted.
It did more for safe sharing than a separate settings page would have.
Brand identity · Rebrand · Delivered · 2025
From generic purple to engineered clarity.
Explore →Stixor Brand Identity · Overview
I rebuilt Stixor’s brand guidelines: a story that matches the business, a warmer and more ownable palette, a stricter type system, and a voice that explains instead of hypes.
Stixor Brand Identity · Problem
The first brand book stopped describing the business as the company grew.
A story out of step.
It positioned a multi-industry studio as an AI legal platform.
A category-default palette.
Violet and navy on white, shared with countless SaaS brands.
A voice without rules.
Adjectives gave no guidance on writing a headline or an error message.
Stixor Brand Identity · Solution
Every decision follows one test: does it make Stixor clearer? The hexagonal mark kept its geometry, so recognition isn’t lost.
Three colours with a job each.
Charcoal 50, Ivory 40, Orange 10. Orange is never a background.
Two type families.
Helvetica Neue for structure, DM Mono for precision.
Stixor Brand Identity · Solution · Voice
Three pillars, with rewrites for the moments where tone matters most.
Precise, not pedantic.
“Automate your manual data entry with 99% accuracy.”
Confident & direct.
“Connection failed. Please check your network or refresh the page.”
Human, but professional.
“Welcome. Let’s get your workspace set up in three steps.”
Stixor Brand Identity · Results
A brand that matches the work: calm, exact and recognisably its own, with rules simple enough for the whole team to use.
Layers