Work » Redwood Systems

Redwood Systems


As part of Redwood's agile product team, I help define the UI and UX for data-driven software products powering smarter building management. Negotiating Internet of Things applications involves polling and manipulating many entities. To tackle this challenge, we adopted a principle-driven approach to guide design.


  • Context-Driven Content. Identifying target users for applications should dictate the service or settings revealed. Benefits: Minimized noise, improved user focus on tasks.
  • Modularity. Refined views should anchor and define functionality. Benefits: Separation of concerns, scalability, code reusability, reinforced learning.
  • Unified Models. Indicators and states should align cognitive and system models. Benefits: Considerate UIs keep users engaged and informed throughout task completion.


The process below embraces action and continuous improvement to address authentic user needs.

  • Identify user goals and pain points
  • Gather requirements from users and other stakeholders
  • Produce artifacts/prototype interfaces as needed to elicit feedback and buy-in
  • Deliver templates, scoped to sprints and user stories
  • Iterate on the above

Data Visualization/Analytics

This work focuses on enhancing decision-making by visualizing complex datasets spanning multiple dates, locations, and attributes.

Single Page Apps

Redesigning Redwood Manager, an all-in-one tool for endpoint setup and maintenance, involved separating functionality by context, use case, and user role. Mapping solutions to multiple views scoped to selected endpoints and related actions prevented unnecessary information and controls from overloading the user.

Multi-Step Wizards

The examples below include flow diagrams and interactive mockups to better frame pain points and optimize task flows. The resulting app states are modeled on the user's mental state, outlining the happy or key path to completion.

Test zone flow diagram
Test zone wizard
Configure lighting model wizard