Nibble is a startup offering an innovative bot-based price negotiator as an alternative to discount codes.
My role was as the sole DevOps engineer to setup the configuration and work with the CTO to coordinate code changes and deployment timings.
I was tasked with looking at the existing Nibble setup and:
After analysis, I recommended migrating to using the Serverless framework for their Lambda api and start using Terraform for their AWS infrastructure. I implemented the configuration for this along with scripts to easily deploy the configuration on a per environment basis. As part of the migration, I also migrated their production database to Aurora Serverless for improved scalability.
For volume testing, I setup a JMeter script to simulate their expected client patterns which included dropoff and several different client flows. While load testing, I found limitiations with AWS Lex and their transaction per second (TPS) limit and worked with AWS to increase the TPS limit for the Nibble account.
All Tags |
AWS |
11
|
Terraform |
7
|
Docker |
6
|
Node.js |
5
|
MongoDB |
4
|
Ansible |
3
|
Elasticsearch |
3
|
PHP |
3
|
Serverless |
3
|
Symfony |
3
|
.Net Core |
2
|
Asp.Net |
2
|
Azure |
2
|
CSharp |
2
|
Fargate |
2
|
Gatsby |
2
|
Lambda |
2
|
Python |
2
|
React |
2
|
Redux |
2
|
Sails.js |
2
|
Vue.js |
2
|
.Net |
1
|
Apex |
1
|
Aurora |
1
|
C# |
1
|
Digital Transformation |
1
|
Firebase |
1
|
Graylog |
1
|
Hive |
1
|
Javascript |
1
|
LWC |
1
|
MSSQL |
1
|
MySQL |
1
|
Netlify |
1
|
OpenAPI |
1
|
Packer |
1
|
Postgres |
1
|
Puppet |
1
|
Redis |
1
|
Ruby |
1
|
Salesforce |
1
|
Shopify |
1
|
Varnish |
1
|