Maureen Kelly
UI Designer [email protected] (650) 464-2119
Hi, I'm Maureen, a UX designer with 25 years experience, focused on B2B web apps for technical and security users
Goals & Requirements
First, I work with PM to pin down why we're building a product or feature
Wireframes
I try a lot of ideas, throw out what doesn't work, learn and refine
Prototypes
HTML prototypes help move from static pictures to a test-drive-able version the interface

Tools

Paper and pencil
Face-to-face meetings
User visits and observations

Goals & Requirements

I believe the first step in great design is understanding why you're building a product or feature in the first place. Early in the development process, I work with product managers to clarify the problem we're trying to solve and to pin down success criteria for solving it well. This means diving into:
Business needs
What dial are we trying to move with this feature? Is our goal to increase conversion? To improve user retention? To make the product demo better?
User profiles and goals
Who will use this feature? What are those users trying to do? What matters to them? What's the real-world context in which it needs to succeed?
I've worked with dedicated usability teams to gather needed user information, but I've also conducted in-the-trenches usability research on my own. For enterprise software, I've conducted site visits to observe users in their workspace, and brought back detailed findings to the development teams.

Wireframes

Low-fidelity prototyping lets me try a lot of ideas quickly, without thinking twice about scrapping things that aren't working. Wireframes are also great for getting early feedback, since there are no aesethetic details for reviewers to get distracted by.

I'm not choosey about wireframing tools. I generally use presentation software (e.g., Keynote, PowerPoint, Google Slides). It's easy to share broadly and lets me test-drive some basic interactivity.

Tools

PowerPoint
Google Slides
Javascript
Figma
View HTML Prototype

Prototypes

I love creating high-fidelity prototypes, and have even rolled up my sleeves and done some front-end programming in the production code base.

To me, HTML prototypes are where a design really starts to come together. They help shake out details like scrolling behavior and transition effects. They give stakeholders a feel for the interactivity of a design in a way that static mockups can't.

Tools

HTML
CSS
Javascript, jQuery
Figma
Styleguide
Styleguide

Log Analytics

For the last few years, my design work has been focused on a data analytics tool that lets users search and visualize log traffic:

A powerful search interface with a complex query syntax, explorable search facets, and inspectable log lines.
A cusomizable visualization interface that lets the user create graphs and dashboards for visualizing query results.
Protest Finder

Map app built using AI

Protest Finder is a personal project I've tackled during the first few months of 2025. I built the site from the ground up, with help from ChatGPT for the backend work and API integration.

It's been an interesting learning experience—both in terms of stretching my programming skills, and in learning more about ChatGPT's strengths and limitations.

SentinelOne Navigation

Navigation Redesign

Users liked the simplicity of SentinelOne's navigation, but as the product portfolio expanded, the nav wasn't scaling to fit the new products in a usable way.

After a failed overhaul, I tackled a more modest redesign that kept the simplicity while fixing the scalability problem.

Tracing

Tracing

While I was at Scalyr, we explored extending the product from log analytics into a more complete observability solution by adding support for tracing.

Styleguide

Styleguide

I created a never-before-seen product styleguide for Palo Alto Networks products, many of which came to the company through acquisitions and bore little resemblance to each other.

The process involved auditing existing products to identify common patterns and UI needs, creating interaction designs that spanned multiple use cases, working with the visual designer on appropriate styling, and creating a working reference implementation in HTML for developers to use.

Styleguide

Enterprise Software

I specialize in designing complex software that helps experienced users perform important business tasks. This particular project explored how to help security analysts visualize a malware attack, with enough context to help them understand the scope and impact.

Note: This HTML prototype is a little rough. I need to clean it up to clarify what's going on and what's clickable.
VPN Agent VPN Agent
Before
After

VPN Application

I redesigned GlobalProtect, a MacOS and PC utility that secures endpoints.

The product had the funtionality users wanted, but our sales team reported they were losing deals because the UI was clunky. Some quick user research revealed that the complexity in the original UI intimidated users didn't make them feel secure. My redesign brought the idea of security out front and demoted complex controls that few users needed.

Image Uploader Image Uploader
Before
After

Image Uploader

oDesk's old image uploader didn't help our users look their best. Whatever you uploaded, we just cropped a square out of the middle—which might mean you lose an ear, or the logo you spent the whole weekend designing ends up looking like this...

Not good. The new uploader makes it easy to select the part of the photo you want, includes some fun error states, and is smart enough to know that even though personal portraits can be square, logos tend not to be.

Bank Account Bank Account
Before
After

Bank Account Form

oDesk's old bank account form was just plain mean. It made you enter your bank's name and city. (City? Whose bank is in just one city?) And then you had to enter the routing number, and we gave you a stern little lecture about double-checking it to avoid delays and fees.

The new form shows you where to find your routing and account number. And we look up the bank name and location for you, which makes it much easier to confirm that you entered the routing number correctly.

Before
After

Landing Page

When users first sign up for oDesk, we used to greet them with a list of demands ("Post a job! Add your payment method!") and an array of options, because who knew what users might want to do?

The redesign meets new users where they are. They're new; they have questions; they're not sure they're ready to dive in. And above all, they need oDesk to take the lead in showing them how things work and guiding them through the experience with clear, simple calls to action.

Case Study

Visibility into Network Traffic

Product
Palo Alto Networks Firewall
Date
March 2019
Duration
2 weeks

The Problem

The firewall's Application Command Center (ACC) was intended to help users visualize network traffic by aggreating log data and letting users drill into areas of concern.

Unfortunately, the ACC intimidated users, who often simply ignored it. We wanted a new version for cloud users, who would be less likely to receive training and more likely to be overwhelmed.

ACC

Requirements

The product manager created requirements to guide the redesign. Unfortunately, the requirements were as intimidating as the original UI. He skipped over the part about what we were trying to accomplish and dove into details of what data to show on which panels.

Requirements
Requirements

The PM also created a complete set of wireframes for seven different screens, each representing a "vector" of the data (e.g, threats, users, applications, etc). I don't think he realized that he was bypassing UX completely—he just thought of this as the requirements, and figured UX's job was to pretty things up.

The junior designer who was initially assigned to this project was torn between executing what the PM wanted vs. finding a way to improve the underlying design.

Refocusing

I was asked to get involved when it was clear the design wasn't moving forward. The PM and the designer both wanted the design to be better but weren't sure how to make that happen.

My first step was to take a giant step backward. I met with the PM and a senior PM who had designed the original ACC, then put together a quick deck summarizing design goals and success criteria. I kept this extremely high-level since we were trying to move fast. The project was well behind schedule at this point and we needed to get some traction quickly.

I also had several detailed sessions with the senior PM, to learn how people are using the current ACC—what common tasks they need to perform, what was working well, and what wasn't working well.

Goals

Design Iterations

I started cranking out designs and reviewing them with the PMs every day or two.

1
Simple, visual
2
Stats bar
3
Categories
ACC
4
One main visual
5
Sidebar
6
Oh s**t bar
ACC

I did these mockups in HTML—partly because I already had HTML templates ready to go, and partly because I knew this design was going to hinge on interactivity. I haven't found a better tool than HTML for playing around with interactions in a web-based product.

The Result

At the end of the two weeks, I handed this new approach off to the original designer. I walked him through the thinking behind it and discussed some remaining open issues, so he could work through further detail details and work with PM and development to implement the design.

Top area sets context and invites the user to search
"Oh s**t bar" makes it easy to spot potential problems
A primary visualization helps the user focus on one story about the data
Detail panels let the user see across multiple dimensions at once, and let him drill in.
The panels start simple; the user can opt to add in more data.

Case Study

Navigation Redesign

Product
SentinelOne Management Console
Date
June 2023
Duration
23 weeks

The Problem

Users liked the simplicity of the SentinelOne nav, but as the product portfolio expanded, the nav wasn't scaling to fit the new products.

The console was initially built for endpoint security. But as new products were added, we added new icons on the left—like Ranger, shown here. This meant that:

  • We were quickly running out of room for top-level icons
  • Common task areas were duplicated across products (e.g., the left nav has Dashboards and Settings, while Ranger has its own internal nav for Dashboard and Settings)

Initial Redesign

Before I got involved, there was an initial redesign that aimed to overhaul the nav to support 'n' products.

  • Top-level nav items became generic (e.g., Pages, Search, Favorites)
  • The user could drill into these items to access a huge tree of pages.
  • There were some additional design changes unrelated to scalability (e.g., flyouts were added showing page thumbnails, a dock was added on the right)

When it was eventually user tested, the results weren't good. Users found the new system confusing. They complained about having to hit "Back to all pages" to get anywhere. It was hard to move to siblilng pages.

Arrgh! Should have taken a screenshot of this.

Refocusing

When I got involved, the goal was to "de-risk" the project—accommodate new products that were being added to the console the following quarter, while keeping the ease of use people expected from SentinelOne.

My guiding principles:

  • Top-level nav items should reflect the security user's world (e.g. alerts, incidents, policy), not a software framework's world (e.g., pages, favorites, etc.)
  • The basic flow (dashboards, alerts, remediation, automation) should be centralized across all security surfaces
  • Be conservative—don't move the user's cheese more than we need to

Initial Concepts

I spent a couple days creating wireframe-level mockups of a few different approaches.

Simple List + Context Menu
Mega-Menu
Nav Option 3
Hierarchical menu

The VP of UX and I set up some quick, individual feedback sessions with internal stakeholders we thought would be good proxies for users (e.g., designers, PMs, and SEs).

  • Feedback was generally positive for all versions
  • Some loved the mega-menu, others hated it
  • Lots of support for sticking close to the current nav
  • Important insight: Organizing by product is useful in sales/setup contexts (e.g., I go here to set up Product X), but less useful at runtime

Prototype for User Testing

Based on the internal feedback, I created one design for testing with external users. I worked with a fabulous user researcher, who planned and facilitated the sessions.

View Prototype

For this protoype, I created the nav in HTML, with screenshots of existing product pages in the content area. When the user clicks in the nav, the prototype shows the corresponding screenshot.

A few highlights of this design:

  • Each of the main nav items was a stepping stone for unifying content across products. For example, the "Findings" screen would eventually have a single, filterable view showing findings across endpoints, identity, AD, Azure, etc. But since that screen didn't exist yet, this design still shows the individual channel-specific pages, co-located under a single "Findings" item.
  • The "Where is..." panel was a wayfinding device, to help users find screens that had been moved out of the top-level nav. (e.g., If you click on "Where is... Ranger", it shows you where the Ranger screen has moved in the new UI.)
  • The design of the Administration area is based on what we learned from internal testing. Its content is largely product-based, because we heard from internal users that users need to access content by product during setup. (e.g., "Go here to set up the Ranger instance you just bought.")

Changes after User Testing

I continued to rev the design based on the user testing results and continuing feedback from other designers and stakeholders. Our central design system UX team made some visual design changes. Here's the final design that went live:

Collapsed
Expanded
Dark Mode

Main changes:

  • We decided to get rid of the flyouts, in favor of single pages with tabs across the top.
  • We removed the "Where is" panel. While people responded positively to it, there wasn't a lot of evidence that it was actually useful. And once a user learned where those screens were, it was just taking up space.
  • There were a bazillion detailed changes around what lived where, labeling, flyout behavior, layout of the Settings area, etc.

Continuing Evolution

After the initial launch, as the product continued to grow, we decided to add collapsible category headers to the left nav, to keep its content organized.