
UX internship at Nutanix
UX internship at Nutanix
NUTANIX DATABASE SERVICES
NUTANIX DATABASE SERVICES
Conversational UI
Components built for a chat-first interaction model
Trust & transparency
Designing clarity into AI-generated financial guidance
System-first approach
Reusable patterns for a fast-evolving AI product
DBaaS
Enterprise
Alerts
Error:
This project is only available to view on desktop or tablet
NDB alerts framework
Context
Context
Nutanix Database Services (NDB) is a database management software, where users can bring in and manage databases as well as set up automated backups.
My internship project involved working on the alerts framework of NDB.
Nutanix Database Services (NDB) is a database management software, where users can bring in and manage databases as well as set up automated backups.
My internship project involved working on the alerts framework of NDB.
Process
Understanding NDB
Understanding NDB
As a novice to the cloud infrastructure space, my first step was to ask as many questions as possible and understand the NDB in as much depth as I could, keeping the timeline in mind.
The challenge of attempting to understand the heavily technical product was one I enjoyed taking up.
As a novice to the cloud infrastructure space, my first step was to ask as many questions as possible and understand the NDB in as much depth as I could, keeping the timeline in mind.
The challenge of attempting to understand the heavily technical product was one I enjoyed taking up.
Error mapping
Error mapping
First, I worked on understanding what problems arise that raise alerts in NDB. I went through client complaints about alerts they approach support for, and mapped out those with what goes wrong on the infrastructure level.
First, I worked on understanding what problems arise that raise alerts in NDB. I went through client complaints about alerts they approach support for, and mapped out those with what goes wrong on the infrastructure level.

Competitor analysis
Competitor analysis
Reviewing alert documentation of various competitors gave me insight about best practices, what sets various products aside from the others and inspiration along what lines I can diverge my ideation.
Reviewing alert documentation of various competitors gave me insight about best practices, what sets various products aside from the others and inspiration along what lines I can diverge my ideation.
Analysis
Analysis


Analysis
The current alerts framework for NDB generates too many alerts, burdening the user on email as well as the alerts section. The alerts lack clarity and aren’t actionable, leaving the users confused about how to troubleshoot. They also lack customization and categorization in terms of who receives each alert, and insight into what type of issue it is.
The current alerts framework for NDB generates too many alerts, burdening the user on email as well as the alerts section. The alerts lack clarity and aren’t actionable, leaving the users confused about how to troubleshoot. They also lack customization and categorization in terms of who receives each alert, and insight into what type of issue it is.
Key problems
Key problems
Too many alerts
Not actionable
Lack of clarity
No help for troubleshooting
Lack of categorization
No control to user
Ideation
Ideation
Ideation was the most fun part, where the loose process I followed was to branch out from problems and develop a thick web of interrelated ideas.
Ideation was the most fun part, where the loose process I followed was to branch out from problems and develop a thick web of interrelated ideas.
Key phrase
Key phrase
“Giving the users the reins”
“Giving the users the reins”

Key phrase
Key phrase
Alerts should be actionable
Alerts should be actionable

Solution
Solution
The solution process was iterative, with a lot of communication with the PMs, SREs and feedback sessions with the design team. This helped adapt the solution to various use cases as well as develop a solid foundation for the final solution that has been reviewed by many stakeholders.

User defined alerts
User defined alerts
The first solution that helped users gain control was to let them define their own alert raising policies.
A list of out of the box policies would be pre-defined, which could be cloned and edited to the user’s own metrics and preferences.
The first solution that helped users gain control was to let them define their own alert raising policies.
A list of out of the box policies would be pre-defined, which could be cloned and edited to the user’s own metrics and preferences.

The user can define the parameters related to what entity they want to be alerted about, what metric of the relevant entity to monitor and advanced settings such as at what threshold should the alert be raised.
Now, the user has fine-tuned control over exactly what, when and how they want to be alerted about an error.
The user can define the parameters related to what entity they want to be alerted about, what metric of the relevant entity to monitor and advanced settings such as at what threshold should the alert be raised.
Now, the user has fine-tuned control over exactly what, when and how they want to be alerted about an error.

Composite alerts
Composite alerts
There is a certain type of alert, which is a chain of events kind of alert, which is not accounted for in the existing framework. When one error causes a multitude of errors, which would all be fixed if the original error is resolved, that is where the concept of composite alerts comes in.
To see the nature of this interrelation and to save a lot of time in troubleshooting, the following is the solution I proposed.
There is a certain type of alert, which is a chain of events kind of alert, which is not accounted for in the existing framework. When one error causes a multitude of errors, which would all be fixed if the original error is resolved, that is where the concept of composite alerts comes in.
To see the nature of this interrelation and to save a lot of time in troubleshooting, the following is the solution I proposed.

In the list view in the alerts section, the user can differentiate the composite alert from others, by a tag of “3 related” which tells how many alerts are caused by the original alert which is displayed in the list itself.
The next step the user will take is to resolve the alert on top, instead of having to do the math in your head to figure out which alerts are related and how to go about troubleshooting.
In the list view in the alerts section, the user can differentiate the composite alert from others, by a tag of “3 related” which tells how many alerts are caused by the original alert which is displayed in the list itself.
The next step the user will take is to resolve the alert on top, instead of having to do the math in your head to figure out which alerts are related and how to go about troubleshooting.

Personal
takeaways
I learnt a lot about the data infrastructure enterprise space, and even though the work was very technical, it was interesting and challenging work for me on my journey as a designer. I got a look at the design process in a company that cares a lot about user experience and I learnt a lot about communication with a multidisciplinary team.
Got a project in mind?
Book a meeting with me.
Calend.ly
© 2026 Roma Pandya. All rights reserved.
Behance
Contact