The Challenge
The Society of Cable Telecommunications Engineers approached us for the digital transformation of their online presence as well as their internal learning management system. The problem with their system was the outdated on-site infrastructure which was rendering the whole system unusable due to poor performance and scalability. They wanted a system that was robust, highly scalable as well as backward compatible with their legacy infrastructure since the data sourcing had been done from their legacy system.
The Solution
- Successfully achieved a performance elevation of 70% on the front-end website.
- Leveraged the client-side rendering (CSR) capabilities for ReactJS coupled with AWS Cloudfront distributions to ensure minimum latency at the client end.
- Developed a custom CMS solution tailored for company needs including a highly interactive page builder.
- Wrote serverless functions to keep the legacy/core database in sync with the cloud database while reducing the costs of renting and managing bare metal servers.
- Leveraged messaging queues to distribute a workload of over 15 million database operations across a batch of serverless instances to ensure minimal data loss and reduced cost in terms of execution time per instance.
- Set up CI/CD pipelines to ensure seamless deployments inside a Virtual Private Cloud (VPC).
- Wrote 150 tests and implemented test automation using Jest and Puppeteer.
- Reduced infrastructure deployment and maintenance costs by 70x.
Tech Stack & Infrastructure
Serverless Framework
Node.js
Laravel
React.js
Next.js
MySQL
Messaging Queues
Elasticsearch
AWS Elastic Beanstalk
AWS Lambda
AWS API Gateway
AWS SQS
AWS DynamoDB
AWS RDS
AWS Route53
AWS CloudFront
AWS CloudFormation
AWS Route53
AWS S3
AWS Elasticsearch