
How I redesigned a high-pressure, trust-critical check-in journey across desktop and mobile - turning a brittle Flash-era acquisition into the foundation for a global credentialing platform delivering nearly 21 million exams annually across 180+ countries.
A trust moment that decides whether a candidate even gets to test.
Remote proctored exam check-in is not onboarding. It's a 30-minute pre-flight where a candidate has to verify their identity, capture their ID, complete a 360° room scan, demonstrate a clean testing environment, agree to strict rules, and pass technical readiness checks - all under time pressure, often in a language that isn't their first, and knowing that any failure could mean missing a high-stakes certification window.
Behind the scenes, the platform has to validate hardware, network strength, browser lockdown, identity match against the booking, and environment compliance - while protecting candidate privacy, satisfying regulatory bodies, and maintaining exam integrity at global scale.
I led product design for this end-to-end check-in journey across desktop and mobile, evolving it from a brittle Flash-era acquisition into the cross-device foundation that supports a platform now delivering nearly 21 million exams annually.

A 468×600 fixed-pixel app from a third-party acquisition, built on technology already being deprecated.
The starting point was a check-in tool acquired from a third-party vendor in 2016. It was built in Flash - a runtime that was actively being phased out across browsers - and locked to a fixed 468×600 pixel viewport that ignored the realities of modern devices, screen sizes, and accessibility expectations.
That created cascading operational problems:
2016 - Third-party check-in technology acquired (Flash, fixed-pixel)
2018–2020 - Migration to HTML5 and responsive web
2021–present - Cross-device "Mobile Bridge," AI-assisted verification, environment scan, risk-based proctoring tiers
The candidate is anxious, time-pressured, and probably doing this for the first time.
The discovery work centered on understanding what candidates were actually experiencing - not the idealized happy path but the messy reality of taking a high-stakes exam from your kitchen table.
What emerged from journey mapping, support-ticket analysis, and operational feedback:
Treat the phone as a trusted assistant - not a barrier or a separate experience.
The strategic frame I held to throughout the multi-year effort:

Six decisions that shaped the cross-device check-in.
1. QR-first device handoff. Replaced the original manual-URL-entry pattern with a scannable QR code that bridged candidates from desktop to phone in seconds. Eliminated typo-driven failures and reduced time-to-mobile by orders of magnitude.
2. Persistent Mobile Bridge. Built a coordinated state model where desktop and phone always agreed on "where we are." Candidates on the phone could see what step they were completing for the desktop session; candidates on the desktop could see live progress from the phone.
3. Photo capture flows tuned for the room. Designed selfie and ID photo flows that worked under poor lighting, awkward angles, and one-handed phone use - with clear retake paths and progressive disclosure of what the system needed.
4. Environment scan as guided tour, not test. Reframed the 360° room scan from a compliance gate into a guided experience: step-by-step prompts, real-time framing feedback, and recovery guidance when something needed to move or change.
5. Hardware-agnostic flow logic. Designed the check-in to gracefully handle device variability - different camera resolutions, browser quirks, network strength, and operating system behaviors - without surfacing technical complexity to the candidate.
6. Trust-critical state communication. Built clear, calm UI states for every moment of uncertainty: "we're checking your ID," "your environment looks good," "we need you to try again - here's why." Avoided both alarm and false confidence.

Where I had to choose, and why.
Phased modernization vs. a single rebuild. Pushing for a complete rewrite would have been faster on paper but catastrophic in practice - the platform was actively delivering exams to millions of candidates and couldn't go dark. I designed a phased migration path that let engineering modernize underlying services without ever stopping the world. The cost was years of carrying both old and new patterns in parallel; the benefit was zero candidate-facing disruption.
Cross-device complexity vs. desktop-only simplicity. The simpler design would have kept everything on desktop. But identity verification, room scans, and ID capture work demonstrably better on a phone the candidate already has in hand. I leaned into cross-device as a feature, not a workaround - and invested heavily in making the handoff feel intentional.
Strict rules vs. forgiving recovery. Exam integrity demands strict rules: no other people, no extra screens, no notes. But strict rules without recovery paths convert anxious candidates into failed sessions. I designed recovery flows for every failure mode - but kept the rules themselves non-negotiable.
From a fragile acquisition to a platform foundation.
Lessons that still apply - and what I'd build now.
The most enduring lesson from this work is that modernization is stewardship, not innovation theater. The senior design contribution wasn't a single beautiful screen - it was the patience to design migration paths, the discipline to keep candidate trust intact across architectural change, and the systems thinking to ensure each new pattern strengthened the broader platform.
If I were starting this work today, I'd push earlier on three things: AI-assisted readiness coaching (helping candidates prepare their environment before the 30-minute window starts), continuous identity confidence (lightweight checks throughout the session rather than concentrated at check-in), and richer multilingual support across the most error-prone moments - because in a global platform, the candidate having the worst experience is rarely the one whose first language matches the UI.