Streamlining secure player access within the Athlete RMS NHL platform.
Internal dashboard for ops and security staff to manage player access to medical records. Replaced manual invites with a self-serve system for sending access, tracking status, and controlling permissions.
Athlete RMS is the world’s first league-wide records management system that collects, analyses and visualizes athletes’ data. ARMS Health is NHL’s internal medical software that serves medical data and tracks performance.
2024
Sector:
Sector:
Enterprise, Healthcare B2B SaaS
Enterprise, Healthcare B2B SaaS
Team:
Team:
PM, Designer, Engineering Lead, QA Engineer, 2 Developers
PM, Designer, Engineering Lead, QA Engineer, 2 Developers
Client:
Client:
NHL, National Hockey League
NHL, National Hockey League
My Role:
My Role:
Product Designer
Product Designer
Timeline:
Timeline:
4 months
4 months
User Groups:
User Groups:
Team Operations Staff, Security Managers, Internal Medical Teams
Team Operations Staff, Security Managers, Internal Medical Teams
Impact:
97%
Invite Activation Rate
Invite Activation Rate
88%
Dashboard Adoption
Dashboard Adoption
80%
Drop in manual follow-up
Drop in manual follow-up
This is the final prototype!
This is the final prototype!
and see how this feature improved access visibility and onboarding success for NHL.
and see how this feature improved access visibility and onboarding success for NHL.
Research: Framing Access Pain Points in a Healthcare Environment.
Research: Framing Access Pain Points in a Healthcare Environment.
Each NHL season, player access to medical systems was managed manually — invites sent over email, onboarding tracked in spreadsheets, and no visibility into who had access.
To redesign the experience, we spoke with team ops, medical staff, and security to uncover where the process broke down — from onboarding delays to data access risks and lack of auditability.
This helped define the core question:
Each NHL season, player access to medical systems was managed manually — invites sent over email, onboarding tracked in spreadsheets, and no visibility into who had access.
To redesign the experience, we spoke with team ops, medical staff, and security to uncover where the process broke down — from onboarding delays to data access risks and lack of auditability.
This helped define the core question:
"How might we give teams control over secure access to player medical records — without introducing friction or risk?"
"How might we give teams control over secure access to player medical records — without introducing friction or risk?"
Research Focus Areas.
Research Focus Areas.
Stakeholder Interviews
Stakeholder Interviews
Uncovered responsibilities, workflows, and risks tied to medical data access across ops, security, and compliance teams.
Task-Based JTBD Interviews
Task-Based JTBD Interviews
Identified what “successful access” meant for managers: confidence, visibility, and speed.
Wireframe Testing
Wireframe Testing
Two authentication flows were tested with internal staff to surface trust blockers, edge cases, and mental models.
Access Logic Mapping
Access Logic Mapping
Defined edge cases like expired invites, re-sends, and inactive players to ensure coverage of real-world complexity.


Insights that drove the solution.
Insights that drove the solution.
No signup visibility
No signup visibility
Managers couldn’t tell who completed onboarding.
Managers couldn’t tell who completed onboarding.
Bulk actions were painful
Bulk actions were painful
Row-by-row invites didn’t scale for entire rosters.
Row-by-row invites didn’t scale for entire rosters.
Security-critical invites
Security-critical invites
Each link needed to be one-time use and tamper-proof.
Each link needed to be one-time use and tamper-proof.
No audit trail
No audit trail
Teams lacked traceable logs for compliance needs.
Teams lacked traceable logs for compliance needs.
Solution #1: Tamper-Proof Player Flow.
Solution #1: Tamper-Proof Player Flow.
We implemented a one-time invite and authentication flow tailored for players, ensuring secure, identity-linked access to medical records. Players enter via a verified code — no passwords, no risk of unauthorized entry.
We implemented a one-time invite and authentication flow tailored for players, ensuring secure, identity-linked access to medical records. Players enter via a verified code — no passwords, no risk of unauthorized entry.
Solution #2: Access Manager Dashboard.
Solution #2: Access Manager Dashboard.
A new internal tool for ops and security teams to assign access, track invite status, and control lifecycle permissions — all from a centralized dashboard.
A new internal tool for ops and security teams to assign access, track invite status, and control lifecycle permissions — all from a centralized dashboard.
Solution #3: Bulk Invite & Lifecycle Actions.
Solution #3: Bulk Invite & Lifecycle Actions.
The dashboard supports multi-player actions like “Grant Access,” “Expire,” and “Re-invite” — built to handle full team rosters in seconds, with individual overrides when needed.
The dashboard supports multi-player actions like “Grant Access,” “Expire,” and “Re-invite” — built to handle full team rosters in seconds, with individual overrides when needed.
Solution #5: Built-in Audit Logging.
Solution #5: Built-in Audit Logging.
Each access record is tracked and time-stamped, giving teams visibility into who sent invites, who completed registration, and when access was granted or revoked.
Each access record is tracked and time-stamped, giving teams visibility into who sent invites, who completed registration, and when access was granted or revoked.
Execution: Cross-functional partnership.
Execution: Cross-functional partnership.
This feature was developed in close partnership with engineering, compliance, and NHL operations teams. We tested edge cases like expired links, duplicate invites, and incomplete signups to ensure the system handled real-world complexity.
I provided detailed Figma specs and logic rules to support dev handoff, while QA and the dev team pressure-tested the dashboard through UAT ahead of deployment.
This feature was developed in close partnership with engineering, compliance, and NHL operations teams. We tested edge cases like expired links, duplicate invites, and incomplete signups to ensure the system handled real-world complexity.
I provided detailed Figma specs and logic rules to support dev handoff, while QA and the dev team pressure-tested the dashboard through UAT ahead of deployment.
Impact: Driving feature adoption and satisfaction.
Impact: Driving feature adoption and satisfaction.
With help from Analytics and Ops, we tracked adoption and activation metrics—confirming a smooth rollout and strong user uptake.
With help from Analytics and Ops, we tracked adoption and activation metrics—confirming a smooth rollout and strong user uptake.
97%
Invite Activation Rate
Invite Activation Rate
The majority of players completed signup without support, confirming the clarity and trustworthiness of the new onboarding flow.
The majority of players completed signup without support, confirming the clarity and trustworthiness of the new onboarding flow.
88%
Adoption within 2 weeks
Adoption within 2 weeks
Ops teams across the league adopted the dashboard quickly, using it to manage player access at scale.
Ops teams across the league adopted the dashboard quickly, using it to manage player access at scale.
80%
Fewer manual follow-ups
Fewer manual follow-ups
By replacing manual outreach with real-time status visibility, teams significantly reduced support overhead.
By replacing manual outreach with real-time status visibility, teams significantly reduced support overhead.
Drop Me a line at:
Visit my page:
Drop Me a line at:
Visit my page:
Drop Me a line at:
Visit my page:
Drop Me a line at:
Visit my page: