Infortek: 5 hosting providers → 1, monthly bill down 68% | Kosa

Infortek: 5 hosting providers → 1, monthly bill down 68%

An unreliable, costly and insecure platform rebuilt as one: security issues resolved, a new mobile app and new business functions live

ModernisationIoTCloud-nativeAlerting
Infortek IoT monitoring platform
"[INFORTEK CLIENT QUOTE: 1-3 sentence pull quote from founder/decision-maker]"
— [Name], [Role], Infortek Limited

The problem

Infortek runs IceCube, a commercial refrigeration monitoring SaaS that helps kitchens, restaurants and food-service businesses stay on top of food safety and compliance.

The product and its two marketing websites were spread across five hosting providers: a cloud provider, a managed database service, a website builder, a domain and hosting company, and another web host. SMS alerts went through yet another messaging service. The whole setup was unreliable, costly and insecure. The mobile app was view-only, and Infortek didn't have the source code for it. Every outage made it harder to keep existing customers and to win new ones.

What I built

One AWS platform to replace the five: a scalable web app built for real-time sensor data, integrated with the existing device and user management. Both marketing websites moved onto the same platform.

A new mobile app that shows status at a glance, which Infortek now owns outright, source code included.

An alerting pipeline that sends temperature alerts by push notification and by SMS, now through TNZ, so the right person hears about a problem while there's still time to save the stock.

The outcome

Five hosting providers became one. The product and both marketing websites now run on a single AWS platform, and the monthly bill dropped by 68%.

The security issues were resolved, and new business functions are live on a platform that can carry more:

  • A mobile app showing equipment status at a glance
  • Push notifications, so problems reach the right person straight away
  • Configurable notification delays, so each customer decides how long a reading must stay out of range before anyone is alerted
  • Temperature reports for food-safety compliance

Technologies

Amazon ECS on FargateAWS LambdaAmazon KinesisAmazon SQSAmazon SNSAmazon SESMongoDBNode.jsReactFlutterFirebase Cloud Messaging

Have a similar problem?

Let's talk