I'm a paragraph. Click here to add your own text and edit me. I’m a great place for you to tell a story and let your users know a little more about you.​


When joining Pypestream's product team, my first task was to grow and maintain their Pype manager software consistently. This work consisted of sorting, prioritizing, and executing on daily product request from our Customer Experience team. Our CX team represented our customer's needs and wants. We needed to pick the right product request to work on so that changes could apply to more customers than just one.

Pype manager

Pypestreams customer service platform consisted of four core products. Their Pype Manager is a CRM tool that provides an agent to customer chat portal as well as it creates dashboards with both customer and agent data. Below you can see my process when iterating and improving on it.

Doing research and competitive analysis

Before executing on product specs given to me by my Product manager, we would run quick competitive analysis on existing products in the market. Defining the basic needs, and Ideating new ways to improve experiences when compared to the norm. We would end off by performing a series of user acceptability test (UAT) sessions with our CX team who represented our customer needs and wants.

Overview page

Our overview page was a dashboard for Admins to keep track of both Agents and Chatbots performances throughout the day. We also needed to create an Overview page for Agents to be able to keep track of their conversations from a top-down perspective.

Multipurpose chat history cards

Tasked with creating a chat history function for the agent to customer chatroom. I decided to design a multipurpose solution, After brief research and competitive analysis. I knew this data would be needed elsewhere, so I decided to execute the design with expandable card based chat history tickets. When expanded past chats would be shown with a grey color scheme to differentiate from the current conversation on the left.

The ever-growing admin tab

The admin page was one that was always changing due to the constant flow of new feature request from customers. Whenever a new feature set was added to the platform, our go-to location was the admin page.

Supervisor concept

Supervisor roles was a feature requested by our customers. This new position would act as a level above admins. They would have access to all agent and admin data, as well as they had the ability watch agents as they talked to end users and whisper to them in private chats helping them with issues on the fly.

  • Behance
  • LinkedIn - Black Circle

My work

Forward Fitness Onboarding
Pypestream web widget V1
Pypestream mobile app concept
Pypestream web widget V2 concept
Pypestream Pype Manager
Prototypes & Animations
Pypestream Bot studio
Blipit messenger
Blipit search
Peep self service booking
About me
My Process
Show More