← Back to portfolio

AI chatbot product

Aivo

Admin tools for chatbot operators.

Problem

Aivo built AI chatbots for big companies. The chatbots worked, but the people operating them had no tools. They couldn't configure responses, test changes, or see what the bot was doing without asking engineering. Every change was a ticket.

Solution

I built the admin screens and configuration flows. The operator team could finally see what the chatbot was doing, change its behavior, and test before pushing, all without filing a ticket. I also wrote the tests (unit, E2E, visual regression) so that changes to the chatbot config didn't break something else.

How

Angular. Karma for unit tests. Cypress for E2E. Percy for visual regression. Every PR ran all three.

Outcome

The ops team stopped depending on engineering for every change. Less tickets, faster iterations, more control.