The largest project to which I contributed to was the complete overhaul of the customer-facing Flywheel application. The refresh was not only a redesign of how the application looked, but also involved making the entire application mobile-friendly, responsive, and more accessible. The original application had not been updated since the cofounders created it in the early 2010s, which meant a tremendous amount of effort to modernize the application to be up to current standards.
Technical Challenges
The internal responsive redesign project was split between myself and two other front-end engineers who each handled a significant portion of the application's pages. Due to the wide scope of the project, spanning the entire application, we set out to create a set of standard components to then reuse throughout the pages as much as possible. This resulted in constant communication with our Design and Project Management teams to deal with scope creep, surprise conflicts, new ideas, and ongoing refactoring to create the most stable, yet robust, library to create the new application.
Alongside the refactoring and modernization, our team also took tremendous pride in ensuring that our product worked for as many of our customers as possible, which meant doing constant testing across tens of devices, operating systems, browsers, and browser versions.
We also were able to implement additional accessibility improvements throughout the application, such as ensuring colors adhered to visibility standards, improved screen reader compatibility, descriptive text for all visual elements, and improved navigation for keyboard users.
Internal Responsive Redesign
Massive six-month undertaking to make the entire Flywheel product completely responsive.