Fluent UI Modernization POC
A self-initiated proof of concept to modernize the Azure Pricing Calculator's UI by migrating from a deprecated component library to Fluent UI—completed in ~3 hours during an internal learning day.
Visit Azure Pricing CalculatorThe application was relying on an old, deprecated component library, creating several risks and limitations.
Staying on the old library meant ongoing, manual upkeep of vulnerabilities and accessibility issues that would otherwise be handled by the maintained Fluent UI library.
The tool looked and felt outdated compared to modern Azure experiences, creating a disjointed user experience across the Microsoft ecosystem.
New features were shipping quarterly, but lack of Fluent UI support added friction and rework—slowing down delivery and increasing complexity.
The deprecated library lacked active maintenance, while Fluent UI is supported by a dedicated Microsoft team with regular updates and long-term support.
This presented an opportunity to reduce risk, increase velocity, and modernize UX without disrupting functionality.
Frontend Engineer (Sole Contributor)
The Azure Pricing Calculator is a widely used tool that helps customers estimate costs across Azure services. This project was a self-initiated proof of concept to modernize the application's UI—completed during an internal learning day in approximately 3 hours.
I intentionally chose an incremental, low-risk migration strategy. Any UI change could introduce regressions, so the goal was to maximize impact while minimizing surface area.
Rather than a risky full rewrite, I focused on targeted component swaps that would deliver immediate value while proving the migration path was safe and viable.
Focused on form elements, which account for ~70% of the Pricing Calculator UI. Swapping these to Fluent UI:
At the time, modernization was estimated to take several months of planning and execution. This POC demonstrated that:
The work reframed the conversation from "Is this risky?" to "How fast can we do this?"
Swapping deprecated components for Fluent UI modernized the entire experience
Incremental modernization scales better than big rewrites. By targeting high-impact areas first, you can prove value quickly and build momentum for larger changes.
High test coverage enables speed and confidence. The existing 94% coverage meant I could move fast knowing regressions would be caught immediately.
Design systems improve delivery velocity—not just visuals. Fluent UI's accessibility and consistency out of the box reduced custom work significantly.
POCs are powerful tools for unblocking long-standing technical debt. Sometimes the best way to get something on the roadmap is to prove it's already possible.
Proactive initiative can change team and stakeholder assumptions. What was seen as a months-long effort became a clear, achievable path forward.
Available for frontend engineering leadership roles where I can shape user experiences at scale.