Skip to navigation Skip to content

MIB EHR Portal

Fast search and retrieval of Electronic Medical Records


MIB Group, Braintree, Mass.

My Role

  • Design Lead
  • Stakeholder Interviews
  • Discovery Sessions
  • Information Architecture
  • Visual Design
  • Typography
  • Prototypes
  • User Testing
  • Design System
  • Documentation
  • User Stories and Jira
  • Developer
  • HTML
  • CSS
  • JavaScript

How might we …

Unique Challenges

No. 1 | Bringing multiple, disparate data sources together into a single, simple experience

MIB-EHR would hit APIs from multiple record providers simultaneously and aggregate results. Each provider had its own way of doing things. Response latency varied from immediate to several days. All required slightly different demographic data to start a search and returned different status data. Some required documents be signed and submitted to complete a record release.

The experience and UI needed present a single experience that somehow sorted out this underlying chaos – a document life cycle regardless of source. The UI would keep the user clearly informed at every step, alert them to any steps they needed to take to advance a request and warn them of any problems.

Life cycle:

No. 2 | Dual role: Designer and Developer

I was not only the designer for a team of eight back-end developers, I served as front-end developer and owner of the CSS and HTML. Juggling these two roles took organization and tolerance of context switching, as well as knowledge of both disciplines.

On the design side, I would gather requirements, design, user test, iterate and present. Once approval was gained, I would write the Jira tickets, then see them through the grooming process and into the sprints. The final step was to document features in Confluence.

On the developer side, I joined in sprint ceremonies and was fully involved in the front-end development process – writing code, sending PRs, working with Q/A and participating in sprint demos. My CSS was fully modularized, leveraged SASS mixins, includes and variables. As owner, I regularly refactored and optimized code to be as tidy as possible.

No. 3 | Building a performant and accessible front end

MIB-EHR was a browser-only, desktop focused app that needed to support browsers back to Internet Explorer 8. This presented a challenge. Animations and transitions needed to be smooth and snappy. Opening a row to reveal multiple items was accomplished with minimal DOM repaint. The front-end code was heavily optimized toward performance.

The UI was fully operable via keyboard only, with a fully tabable interface and keyboard shortcuts for important functions.

No. 4 | Helping a client reinvent themselves

This was a green-field project for a client with long-established software development practices. This would be their first time working with a designer and their first Agile project. We were able to work with their customers to quickly design, implement and ship requested features. An executive at MIB told me that “MIB is not known for being a responsive organization,” then added “except for EHR.”

Page of 5