Reimagining CaRMS Online: A User-Centered Approach to Modernize the Medical Residency Experience
〰️
UX Research
〰️
UX/UI Design
〰️
User Testing
〰️
Collaboration
〰️
Journey Mapping
〰️
Prototyping
〰️
Web App Design
〰️
High-fidelity Mockups
〰️ UX Research 〰️ UX/UI Design 〰️ User Testing 〰️ Collaboration 〰️ Journey Mapping 〰️ Prototyping 〰️ Web App Design 〰️ High-fidelity Mockups
Overhauling the design of the entire web app
The Platform Behind Canada’s Residency Match
CaRMS Online (COL) is the web platform used by applicants and residency program directors to manage the Canadian residency matching process. It serves as the central hub for submitting applications, reviewing candidates, and delivering final match results.
Modernizing the Residency Matching Platform
The COL Revitalization project was aiming to make CaRMS Online easier and better to use. We’re creating smoother workflows and cleaner, more user-friendly designs so everyone can navigate the residency matching process faster and with less hassle.
My Role as a product designer
Led the development of the design process of the new build
Collaborated closely with product manager, product owner, and other agile teams by participating in weekly workshops
Produced flowcharts, wireframes, mock-ups, and interactive prototypes, and gathered stakeholder feedback to inform design decisions
Note: I am unable to provide a detailed showcase of the project as it is still in the development phase.
discovery
Aligning the Team Around Solutions
The product team was tasked with making the platform easier and better to use. We worked closely with developers, client services, client experience, and operations during workshops to gather ideas and figure out what mattered most. I mapped out user flows, highlighted pain points, and brainstormed ways to improve the experience.
Screenshot of a FigJam file showing collaborative work on revamping the Program Management process
Key Usability Issues
Clunky Navigation
Users frequently reported difficulties in navigating the CaRMS website. The layout and organization of information were often unclear, making it challenging for applicants and residency programs to find what they needed efficiently.
Basic tasks such as accessing application forms, reviewing program descriptions, or submitting documents were not always straightforward, leading to frustration and wasted time.
Unintuitive Design
The design of the CaRMS interface was often described as outdated and unintuitive. Users expected certain features or functionalities to be located in logical places based on common web design conventions, but they often encountered unexpected obstacles or dead ends.
Elements such as buttons, links, and menus were sometimes poorly labeled or placed inconsistently, making it difficult for users to understand how to interact with the platform effectively.
Understanding Our Users
I created personas for each user group to understand their needs, motivations, and pain points. Using these insights, I developed journey maps that outlined key interactions within the platform. This helped identify friction points and guided design decisions to create a smoother experience in CaRMS Online.
Understanding the End-to-End Workflow
By mapping out process flows, the team gained a holistic understanding of the user journeys, enabling us to streamline processes, and ultimately deliver a more efficient and satisfying experience for users navigating the COL platform.
FigJam process flow requesting a new program
Design
Simplifying the Experience
The primary focus is on streamlining the process to make it shorter and more efficient.
Clear navigation paths, intuitive interface elements, and concise content placement are key considerations, aimed at minimizing cognitive load and facilitating quick comprehension of tasks.
Regular team meetings allowed us to incorporate quick feedback and adapt our approach as needed, ensuring that the revamped CaRMS Online would deliver an efficient user experience that meets the evolving needs of our diverse user base.
Figma screenshot of the wireframes for the Applicant portal
Figma mockup for the new Program Administrator portal, showcasing a modern card system
Iterating Through Prototyping
Through hands-on prototyping and frequent design reviews, I narrowed down what truly worked for users—balancing usability with business needs.
Bringing concepts to life visually helped align the team early. Stakeholders responded positively, noting how the visuals clarified our direction and sped up decision-making.
Project Outcomes
Although the project was still in development when I left CaRMS, the solutions I proposed helped lay the foundation for a smoother user experience. The wireframes, mockups, and prototypes I delivered were well-received by stakeholders and gave the team a clear direction to move forward. I'm proud that my work helped streamline key workflows and improve the platform’s overall usability, setting it up for a more efficient and user-friendly launch.
✅ Faster decision-making later
Early clarity meant fewer disagreements or back-and-forth during design and development.
✅ Stronger cross-team alignment
Developers, designers, and business teams had a shared understanding of goals.
✅ Enabled iterative testing
Gave a starting point for building prototypes and getting user feedback sooner.
Learnings
Communication
One key lesson was the importance of stakeholder collaboration and effective communication in driving successful design outcomes. Working closely with various stakeholders taught me how to navigate differing perspectives and priorities, ultimately leading to more informed design decisions.
User-centricity
Additionally, I deepened my understanding of user-centric design principles and the significance of user feedback in shaping product development. Incorporating user feedback into the redesign process allowed me to create solutions that truly resonated with our target audience, enhancing overall usability and satisfaction.
What's next
In future roles, I plan to leverage these experiences by continuing to prioritize collaboration, communication, and user-centric design. By fostering a culture of openness and inclusivity within cross-functional teams, I aim to drive innovation and create impactful solutions that resonate with users and stakeholders alike.