Implementing Rapid Recovery Solution
Keepit
COMPANY
Keepit
ROLE
UX Designer
Industry
SaaS, Data Protection
YEAR
2024
Project Description
I led the design and implementation of Microsoft 365 backup integration into Keepit's existing backup solution. The goal was to build a secure, scalable, and user-friendly experience that enables enterprise users to back up and restore Microsoft 365 workloads including OneDrive, SharePoint, Teams, and Exchange through our backup platform.
This involved rethinking the onboarding flow, aligning with Microsoft’s APIs, and enhancing the efficiency of data restore processes. By simplifying complex workflows and addressing pain points in both functionality and usability.
Problem
The challenge was to integrate a Microsoft Backup Solution into the Keepit platform to significantly reduce backup and restore times while ensuring enterprise-level security and ease of use.
Objectives
Integrate Microsoft 365 in a way that fits existing user flows
Improve backup/restore performance and usability
Role
I led UX from strategy to delivery, identifying gaps, designing end-to-end flows, validating designs through testing, and aligning closely with engineering and PMs.
Timeline
5 months
Team
PM, Frontend/Backend Engineers, QA, Solution Architect
Design Process
The design process followed four distinct phases: Discovery, Define, Design, and Delivery. Throughout each phase, I collaborated closely with product managers, QA specialists, and engineers to ensure solutions remained technically feasible while maintaining a clear vision across the organization.

Discovery
Conducted stakeholder interviews to uncover technical roadblocks
Reviewed Microsoft Graph APIs and data limitations
Facilitated workshops to align on updated scope and value
Tools and Methodology
Tools: Figma, Supernova, Zoom, Slack
Activities: Journey mapping, design reviews, usability testing, edge case documentation
Methodology: Agile sprints, weekly syncs, async design handoff
Define
Problem Statement Definition
How can we create a solution that delivers rapid, secure backup and restoration of Microsoft 365 workloads for enterprise users, while ensuring both intuitive usability and enterprise-grade technical reliability?
Scope
To seamlessly integrate Microsoft 365 workloads (OneDrive, SharePoint, Teams, and Exchange) into Keepit's backup platform by redesigning user flows, enhancing backup and restore speed, and aligning UX with technical requirements and Microsoft APIs delivering a secure, scalable, and user-friendly enterprise solution.
Solution
To effectively design the Microsoft 365 integration, i broke down the product lifecycle into four key phases:
Onboarding.
Data Management.
Data Restore.
Integration Deletion.
This structured approach allowed us to visualize and streamline the entire user journey from initial setup through managing backups, restoring data, and securely removing the integration.
Design
Next was the creation of a user journey map and which led to ideation phase, where we brainstormed and drafted our initial ideas for the user flow. After that, we held an alignment meeting with project managers, frontend and backend developers to make sure everyone was aligned.
Low Fidelity
We moved into low-fidelity design, where we conducted our first round of testing. We used the feedback received to refine our designs and then progressed to creating a high-fidelity prototype. It was a collaborative and iterative process between FE dev’s, PM and design team. This really helped us refine our ideas to ensure we met the users' needs.
High Fidelity
After completing the high-fidelity design, we conducted the second usability test. This was a key moment for us, as it allowed us to validate our design decisions and ensure that everything was user-friendly. It was really rewarding to see how our design performed in real-world scenarios and to gather valuable feedback that would help us make it even better.
During the design of the hi-fi prototype there were some missing key elements, one of which was the notification component, i designed and documented this on supernova (design document database).
Test
We used some key metrics to gauge how well our design was performing, our key focus being;
Error rate
Completion rate
Learnability rate
Satisfaction
These helped us gather insight of the user experience. By focusing on these areas, we were able to pinpoint where our design was succeeding and where it needed a bit more fine-tuning. It was really helpful to make sure our design was not only working well but also providing a great experience for our users.
Results and Impact
Backup and restore speeds improved by 73% on 7TB test data
Reduced backup and recovery of enterprise data to mins.
Enabled enterprise users to comply with data recovery and backup regulations, ensuring adherence to data compliance standards.
Other Project Contributions
I played an integral role as a team member in the following projects, where collaborating and contributing to the final design was an invaluable experience:
Anomaly Detection
Dashboard 2.0 Redesign
Public Link Protection
Policy Creation and Management