Dynamo UI Rebuild
Contract UI rebuild of visual programming software, for Autodesk
A full-circle moment: I first learned to program in Dynamo's interface, and much of this contract's initial workload came from feature requests I had logged on GitHub years earlier.
Working with Autodesk's product and UI team, I rebuilt the core app UI — the highly configurable node UI, the node library and search, much of the package manager, and a new hierarchical warning system — in XAML, C# and WPF's MVVM architecture, with every build subjected to over 10,000 tests. The Dynamo 2.13 release shipped the results.
The richer UI initially brought a performance hit ("Dynamo is pushing the reasonable limits of what WPF can achieve"), so I profiled it with dotMemory until the rebuilt app outperformed the old one. Autodesk offered me a job afterwards — but my heart was set on product management.