Profile (sample)
Vivamus sed sapien fermentum, fermentum metus ut, efficitur nunc. Pellentesque sit amet ex sed est dapibus vestibulum. Donec ornare urna metus, ut mollis risus dignissim in. Phasellus tristique sed leo et dignissim. Nam lobortis vitae leo at finibus. Aliquam eget efficitur lacus.
                Mauris leo erat, placerat quis semper eu, pulvinar in est. Nam eget justo quis ligula faucibus pretium ac nec mi. Aliquam lacus est, auctor sed arcu at, luctus condimentum lectus. Quisque vitae eleifend quam, vel suscipit nisl. Duis efficitur est nunc, eget efficitur felis porttitor in. Donec facilisis ultrices mattis. Quisque blandit ac enim non accumsan. Donec euismod magna turpis, ut blandit purus tempor sit amet. Suspendisse et hendrerit mi. Integer gravida, sapien quis ullamcorper auctor, metus eros aliquet ante, ut dictum ipsum tortor eget elit. Maecenas eu rutrum dui, ut faucibus lectus. Vivamus porttitor bibendum tortor.`


Education

Vestibulum Euismod Ultrices (Congue)
Suspendisse Aenean Lectus
2023

Vestibulum Euismod Ultrices (Tincidunt)

Aliquam Faucibus Tellus
(3 years)


Employment

Vestibulum Ultricies
Suspendisse Aenean Vestibulum
2023 - 2024

Pellentesque Habitant
‘Morbi Tristique Senectus’
Nunc Euismod Faucibus,
Porta Libero
2024

Volutpat Ultricies
Curabitur Fringilla Ornare,
Duis Quis
(since 2020)

Accumsan Dui
‘Integer Consequat’
Purus Euismod Facilisis, Pharetra Massa
2022

TEMPUS, TEMPUS, TEMPUS
Aliquam Faucibus Tellus, Euismod Ornare
Tincidunt Quam
2021

Referrals

Tincidunt Nibh
Ultricies Vestibulum
Facilisis Ornare,
Porta Libero Universitas,
tincidunt.nibh@portolibero.edu.au
0491 570 006

Dictumst Gravida
Auctor Ligula / Founder
Aliquam Aliquam Congue, Felis
dictumst.gravida@gmail.com
0491 570 156

Rhoncus Mattis
Suspendisse Professor
Facilisis, Bibendum Ornare & Congue
rhoncus.mattis@facilisis.edu
0491 570 157

Sollicitudin Euismod
Founder
Pellentesque Mounds, Porta Libero
sollicitudin@vestibulum.com
0491 570 158

Egestas Convallis
Deputy Parturient Dictum
Duis & Ultricies Vestibulum
egestas.convallis@vestibulum.edu
0491 570 159

Skills

Vestibulum Ultrices
Congue Nisl
Tincidunt Euismod
Auctor Gravida
Molestie Vulputate
Tempor
Parturient
Nibh Ultricies
Aliquet Pellentesque
Rhoncus Tempor
Ullamcorper / Ornare
Porttitor Quisque
Lacinia
Bibendum Facilisis
Suspendisse Tristique
Viverra Dictum
Duis Convallis Et Congue
Semper Facilisis


Exhibitions

(upcoming) Tincidunt TBA
Ultricies Ultricies,
Congue Nisl
2024

(upcoming) Vestibulum-Vitae
Auctor Ipsum,
Dictumst Ligula,
Porta Libero
2024

Suspendisse
Molestie Aenean,
Facilisis Tellus,
Porta Libero
2024

Ultrices
Parturient Felis,
Pharetra Nibh,
Porta Libero
2023

Bibendum
Adipiscing Nunc,
Tincidunt Tristique Congue,
Vestibulum Porta Libero
2023

Eu & Fringilla, Collaborative
Imperdiet with Quam Sodales,
Donec Tristique Porta Libero
2023

Semper
Cursus Tempus,
Porta Libero
2023

Dictum, Elit. Vestibulum
Gravida Congue
2023

Rhoncus Congue
Ullamcorper Suspendisse,
Duis Ornare Porta Libero
2023


Awards

Tempus Egestas Nibh Vestibulum
Facilisis: Ultricies Ornare Ligula
2021

Rhoncus Auctor Ornare; Tincidunt Tristique, Porta Libero
2020


Press

‘Vestibulum Inceptos Gravida’, Ornare Review,
by Tincidunt Nisl
2024

‘Ullamcorper Faucibus (Congue) Euismod’, by Ligula Parturient, Bibendum Review Porta Libero
2023

Dictumst Tristique, Facilisis Magazine, Edition Two, Porta Libero
2021

Auctor Adipiscing Art Magazine, Porta Libero
2020

Sollicitudin Ornare Magazine,
Porta Libero
2020                  
Cargo® DemoTest Index p.(1-21)Email, Instagram
Rakan AlkhattabiPlatform01KFSH Employees← Back to the platform

01
KFSH Employees
Mobile app

The staff app for a hospital that never closes.

Case 01rakan.site
Scroll to read ↓

KFSH Employees

A hospital runs on shifts. The employee app was organised by department. Sixteen thousand people walked the difference.

  • Role: Design & research, product team
  • Year: 2025–now
  • Platform: iOS & Android
  • Type: Product design
  • Impact: 16K+ employees on it, 40+ screens shipped, 5 areas replace a menu

① At a glance

The problem. A hospital runs on shifts. The employee app was organised by department, so six of the most common tasks happened somewhere else.

What I did. Rebuilt it around the shift. Attendance, credentials, HR self-service, the directory, oncall escalation and a policy assistant, behind one login.

What changed.Live on iOS and Android with more than 16,000 employees on it. The walk to HR for a payslip is a tap. The 02:40 punch has a route.

16K+employees on it
40+screens shipped
5areas replace a menu
Home
Scroll
Home
PolicyGPT
Scroll
PolicyGPT
Digital badge
Scroll
Digital badge

01 · context

② The app opened. Then the walking started.

Someone comes off a night shift and opens the app to correct a punch they missed at 02:40. There is nothing in there for it. The correction is an email to a manager, the manager reads it in the morning, and the fix lands on a payslip a fortnight later.

KFSH&RC already had an employee app. It was dated and partial. You could open it, look at a little, and then still go somewhere else for the thing you actually came for. A payslip. An employment letter. A policy answer. Proof of who you were at a locked door. A clinical workforce does not carry a laptop around a hospital, so every gap in the app became a phone call, a walk, or a ticket for someone in HR to close.

The app was not missing features. It was ordered by who owns a service rather than by when a person needs one.

Still done somewhere else
Payslipwalk to HR
Employment letterraise a ticket
Proof of IDplastic badge
Policy questionphone a colleague
Missed punchemail a manager
Who is oncall?printed rota
Six of the most common tasks: none of them in the app
METHODWITHWhereWHEN
Shadowing and semi-structured interviewsClinical and non-clinical staff  11 usersKFSH2026

The day has a shape: arrive, prove who you are, work, need an answer, leave. The old app was ordered by department instead.

RESEARCH: HOW THE SHAPE OF A SHIFT WAS ESTABLISHED
STAGEARRIVEPROVE WHOWORKNEED AN ANSWERLEAVE
DOINGPunch in at a wall terminal, or in the old appCarry a plastic badge for doors and checksNeed a payslip, a letter, the rotaAsk a colleague what the policy saysPunch out, hope it registered
WHERE IT BREAKSA missed punch has no path. It becomes an email to a manager.Badge left at home means a locked door and a phone call.Each one lives elsewhere: an HR office, a ticket, a printed rota.The answer depends on who you ask, and carries no source.Same gap as arrival, discovered a fortnight later on the payslip.
OPPORTUNITYPunch in and out above the fold. Justify Absence gets its own route.The phone becomes the badge: door access, mask fit, safety cards.One Home, quick access ordered by how often a thing is needed.PolicyGPT: answer first, source second, policy document is authority.The day’s record sits in the same place the punch does.
CURRENT STATE: ONE SHIFT, FIVE STAGES. FRICTION MARKED WHERE THE APP STOPPED AND THE BUILDING STARTED

02 · approach

③ The unit of design is a shift, not a department

WHAT WE SAWWHAT IT MEANTWHAT CHANGED
Staff opened the app, then still walked to an office or phoned someone.The app was a directory of departments, not a container for the day.Five areas built around the shift, not the org chart.
Every person asked about policy asked a colleague first.The trusted source was a person, and people are not available at 3am.PolicyGPT, with the source document shown beside every answer.
A forgotten plastic badge stopped someone at a door.Identity was the one thing that could not fail, and it lived on plastic.Digital badge and door access, states drawn to be unambiguous.
A missed punch became an email to a manager, found weeks later.The error path was outside the product, so it was invisible and slow.Justify Absence as a first-class route, not a dead end.
SYNTHESIS: FOUR OBSERVATIONS, WHAT EACH ONE MEANT, AND THE DECISION IT FORCED
the shift, not the department

Where the day actually goes

01Start with the day, not the backlog

Shadowing first, then interviews, with clinical and non-clinical staff. The question was never what people wanted from an app. It was what a day contains: arrive, prove who you are, work, need an answer, leave. The old app served pieces of that, in an order that matched the org chart. Nobody’s day is ordered by department.

One shift, end to end
ArrivePunch inJustify a missed punch
IdentifyDigital badgeDoor access
WorkOncall escalationDirectoryReport incident
AskPolicy questionPayslip / letter
LeavePunch out
SHIFT MAP: THE TASKS A WORKING DAY ACTUALLY CONTAINS

02Five areas, each named for a moment

Home for the day, HR for the record, PolicyGPT for the question, Directory for the person, Oncall for the escalation. Everything else sits on Home as quick access, ordered by how often a thing is needed. Ordering by owning department is easier to defend in a meeting and worse for everyone who has to use the result.

KFSH Employees
Home
  • Attendance
  • Punch in / out
  • Justify absence
  • Quick access grid
  • Report incident
  • Dispense water
HR
  • My information
  • Payslip
  • Letters
  • ESC membership
  • Management levels
PolicyGPT
  • Ask a question
  • Answer + source
  • Generated-text notice
  • Error state
Directory
  • Search staff
  • Department
  • Contact card
Oncall
  • Today's rota
  • Level one
  • Level two
  • Escalate
Five areas in the bottom nav. Everything else reached from Home
IA MAP: FIVE AREAS AND WHAT SITS UNDER EACH
HOMEHRPOLICYGPTDIRECTORYONCALL
Punch in / outPayslipsAskSearch staffWho is on now
Justify AbsenceEmployment lettersAnswer + sourceExtensionRota by unit
Quick accessLeave balanceGenerated noticeDepartmentContact
AnnouncementsRequestsPolicy libraryLocationHandover

Everything else sits on Home as quick access, ordered by how often it is needed rather than by which department owns it.

FIVE AREAS INSTEAD OF A MENU: EACH ONE NAMED FOR A MOMENT IN THE DAY, NOT A DEPARTMENT

03Argue about sequence before anyone argues about colour

Low fidelity, in grey, on purpose. Attendance, the policy assistant and the credentials set were drawn and redrawn before any visual design began. Three flows carry most of the traffic, and the other thirty-seven screens follow whatever those three establish.

LOW-FIDELITY: ATTENDANCE, POLICYGPT, CREDENTIALS
LOW-FIDELITY: ATTENDANCE, POLICYGPT, CREDENTIALS
what they opened it for

Attendance, policy, credentials

04Attendance: the thing most people opened it for

Punch in and punch out sit above the fold with the time and the date. The missed punch, the case that used to become an email, gets its own route: Justify Absence. An error path that lives outside the product is invisible to the people who could fix it, and invisible means slow.

Home
Scroll
Home
Punched in and out
Scroll
Punched in and out
Justify absence
Scroll
Justify absence
ATTENDANCE: PUNCH IN, PUNCH OUT, JUSTIFY ABSENCE

05PolicyGPT: an answer you are allowed to check

An assistant over HR policy is only useful if people trust it, and trust here means being able to see where an answer came from. Answer first, source second, and a standing notice that the text is generated and the policy document is the authority. The trusted source before this was a colleague, and colleagues are not available at 3am.

Answer and consent
Scroll
Answer and consent
Notice
Scroll
Notice
System error
Scroll
System error
POLICYGPT: ANSWER, SOURCE, AND THE STANDING NOTICE

06Credentials: the phone becomes the badge

Digital badge, door access, mask fit and safety reference cards in one place, designed for the conditions they get used in. One hand. A corridor. A locked door. Someone waiting behind you. The door access states are drawn to be unambiguous, because a maybe at a door is worse than a no.

Digital badge
Scroll
Digital badge
Door access
Scroll
Door access
Safety reference card
Scroll
Safety reference card
CREDENTIALS: DIGITAL BADGE, DOOR ACCESS STATES, SAFETY CARDS

03 · outcome

④ One app that holds the whole shift

Live on iOS and Android, with more than 16,000 employees on it. Attendance, HR self-service, credentials, the staff directory, oncall escalation and the policy assistant now sit behind one login. The walk to HR for a payslip is a tap. The 02:40 punch has a route.


04 · what I’d do differently

⑤ What I’d do differently

Test the policy assistant with the people who answer policy questions today, not only the people who ask them. HR officers know which questions actually get asked and which answers get argued with. We tested with the askers and shipped something that answers them well. The people who would have caught the hard cases were down the corridor the whole time.

Next stop

Case 02 · Patient Kiosks

Everything that makes an app easy is absent in a corridor. One user at a time, a queue behind them, and a machine they touch twice a year.


02
Patient Kiosks
● Service design

Case 02→
Top Cargo® Demo Site