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 Elasticsearch / AWS S3

Project info

Folks at 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 the done from their legacy system.

Solution

Our team followed the strangler pattern to carry out the digital transformation of SCTE’s legacy software system and helped move it to the cloud. Our developers designed and developed serverless routines that are responsible to port the data from the legacy system to the cloud. These routines also make sure the data in their legacy system is always in sync with the one living on the cloud. The digital presence is also rebranded and transformed by our team of veteran designers. The resulting platform not only ensured the transformation but also managed to achieve major performance improvements.

The highlights of the system follow:

  • 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.

  • 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.