TL;DR

As PacketFabric’s Founding Designer, I built the product and design function from the ground up—partnering with founders to define the platform’s foundation, create a scalable design system, and unify brand and product across a complex network infrastructure.

Background

PacketFabric was an early-stage startup, and I joined as the founding designer, wearing multiple hats to support the company’s growth. I was responsible for designing and coding the website, developing marketing assets, and creating the company's MVP product. Key achievements include:

  • Wearing multiple hats. Working in a fast-paced, early-stage startup was both challenging and rewarding. It allowed me to hone my skills while playing a pivotal role in establishing the brand’s identity, developing the design system, and designing the customer-facing portal.
  • Turning ideas into products. Transforming abstract ideas into tangible products was an exhilarating experience. I closely collaborated with the founders to shape the product vision and strategy.
  • Pitch support. I also helped the founders prepare pitch decks for investors and potential clients. This involved designing slides, curating assets, and incorporating feedback from the founders into the final presentations.

Discovery

The founders identified a significant gap in the telecommunications industry: no simple, cost-effective solution for network deployment and maintenance. Traditional methods were time-consuming, with long provisioning timelines and rigid contracts. PacketFabric’s goal was to create a platform that would enable customers to provision network connectivity instantly across a private backbone network, automating the process for greater scalability.

Team & role

Role

Lead (Founding) Designer,
Front-End Engineer

Team

Anna (SVP), Richard (CTO), Myself (Design), & 6 Engineers

Tools & Methods

Sketch, Invision, Axure, Research, UI design, Prototyping, Usability testing, Front-end development (CSS ownership), QA testing

Duration

3 yrs

The product vision

The vision was to revolutionize network connectivity, similar to how cloud computing changed access to computing resources. The platform aimed to provide real-time control and visibility via a user-friendly web interface and full-featured API.

The product vision

The vision was to revolutionize network connectivity, similar to how cloud computing changed access to computing resources. The platform aimed to provide real-time control and visibility via a user-friendly web interface and full-featured API.

Brainstorming

The primary users of the platform were network engineers, so I coordinated user interviews and discussions to gain insights on information architecture and assist with UI exploration.

Defining the MVP

Collaborating closely with the founders, I led sketching sessions and discussions to define the MVP. Key features identified for the MVP included:

  • Registering a company and inviting users. Company admins would register the company and invite users to sign up.
  • Data visualization. A dashboard displaying vital statistics at a glance.
  • A visible and manageable network. Users could create ports and virtual connections, with detailed pages to view port and virtual connection information.
  • Activity logging. Tracking user and network activities, such as port states, new users, and billing.
  • Admin privileges. Enabling admins to manage the company profile, users, groups, and billing.

Creating use cases

After defining the MVP, I collaborated with the CTO and SVP of Software Engineering to develop use cases that informed the feature scope, goals, and basic flows.

Creating use cases

After defining the MVP, I collaborated with the CTO and SVP of Software Engineering to develop use cases that informed the feature scope, goals, and basic flows.

Designing the architecture

In designing the platform’s architecture, my goal was to create an intuitive experience where users could focus on tasks, not navigation.

Designing the architecture

In designing the platform’s architecture, my goal was to create an intuitive experience where users could focus on tasks, not navigation.

Defining user flows

I designed user flows to determine the most efficient paths for completing tasks, mapping out both happy and unhappy paths to ensure ease of use. These flows helped inform the final design decisions.

Defining user flows

I designed user flows to determine the most efficient paths for completing tasks, mapping out both happy and unhappy paths to ensure ease of use. These flows helped inform the final design decisions.

Creating a design system

The design system was built from small components based on Material Design principles, offering a library of full components, elements, guidelines, and reusable code. This system helped engineers quickly prototype and develop features while ensuring brand consistency. It also provided the marketing and sales teams with downloadable assets.

Designing the screens

When designing the screens, I focused on creating a minimalist, clean UI that conveyed trust and provided an intuitive and enjoyable experience for users.

Challenges and Compromises

One major challenge was the limited resources and time, which made it difficult to validate design solutions. I often had to push stakeholders for feedback, incorporating insights into my design iterations to ensure the product met user needs.

Designing the screens

When designing the screens, I focused on creating a minimalist, clean UI that conveyed trust and provided an intuitive and enjoyable experience for users.

Challenges and Compromises

One major challenge was the limited resources and time, which made it difficult to validate design solutions. I often had to push stakeholders for feedback, incorporating insights into my design iterations to ensure the product met user needs.

Usability testing

I built a mid-fidelity prototype and conducted internal testing with network engineers from potential future customers. The goals of testing were:

  • Assessing discoverability and usability for tasks like "Creating a port" and "Managing port and virtual connection details."
  • Understanding pain points and usability issues in the interaction flows.
  • Gathering insights on user needs and preferences.

Final Designs

A few key screens from the final design.

Register company

A company must first be registered by an admin before users can be invited to sign up.

Dashboard

The dashboard displays widgets with key network, billing, and usage information.

Dashboard

The dashboard displays widgets with key network, billing, and usage information.

Create a port

The process for creating a port is a 3-step wizard, allowing users to select the market/site, interface speed, and confirm their choices.

Interface management

A page listing all company-created ports, with actions to view details, enable/disable, delete, and generate a Letter of Authorization (LOA).

Interface management

A page listing all company-created ports, with actions to view details, enable/disable, delete, and generate a Letter of Authorization (LOA).

Port details

Users can view information about port states, billing, and usage details.

Port details

Users can view information about port states, billing, and usage details.

Connection requests

A tabbed navigation view that allows users with appropriate permissions to view sent and received connection requests.

Connection requests

A tabbed navigation view that allows users with appropriate permissions to view sent and received connection requests.

Admin

The admin page offers navigation for managing company profile, users, and billing.

Impact & takeways

Impact

Customer feedback after launch highlighted users' excitement and satisfaction with the platform’s intuitive UI and the ease of managing tasks that were previously cumbersome, like creating a port. In January 2017, PacketFabric’s MVP launched, and within a few years, the company raised $109.9M in funding, demonstrating investor confidence in the platform’s value.

PacketFabric became a global leader in Network-as-a-Service (NaaS), with the platform receiving numerous accolades, including:

  • Best Application/Service Innovation — 2018 Stratus Awards for Cloud Computing
  • Platform as a Service — 2020 Pacific Telecommunications Council (PTC)
  • Digital Innovator Award — 2021 Intellyx
Takeways

Working at an early-stage startup with rapid growth was an exciting challenge that allowed me to grow both as a designer and as a collaborator. Going from 0 to 1 was an incredibly fulfilling experience. Knowing that my work helped shape the success of PacketFabric’s product was deeply rewarding.