Nibble
Company
Nibble is a startup that offers an innovative bot-based price negotiator as an alternative to traditional discount codes.
Team
As the sole DevOps engineer, my role involved setting up the configuration and working with the CTO to coordinate code changes and deployment schedules.
Tools & Technologies
Challenge
For the first project, I was tasked with reviewing the existing Nibble setup and:
After conducting an analysis, I recommended migrating their Lambda API to the Serverless Framework and adopting Terraform for managing their AWS infrastructure. I implemented the configuration along with scripts to facilitate easy deployment on a per-environment basis. Additionally, as part of the migration, I transitioned their production database to Aurora Serverless to enhance scalability.
For volume testing, I set up a JMeter script to simulate expected client patterns, including drop-off scenarios and various client flows. During load testing, I identified limitations with AWS Lex’s transactions per second (TPS) limit and collaborated with AWS to increase the TPS limit for the Nibble account.
For the second project, I was tasked with incorporating Rasa into the Nibble platform to replace Lex. For cost efficiencies, we also decided to migrate from Fargate to EKS.
Results
Both projects were successful, supporting Nibble’s growth from launch to managing production traffic.