DO OK logo

Smart HVAC Optimisation – Scaling a cloud-based IoT platform

enhanced

DO OK

Smart HVAC Optimisation – Scaling a cloud-based IoT platform

MNDA

Scale-ups
Company Type
Stavanger, Norway
Location
Project work
Engagement Model
1 - 5 people
Team Size
6 - 9 Months
Duration
$250K - $500K
Budget

About

A Norwegian provider of cloud-based HVAC optimisation solutions partnered with DO OK to improve the scalability, performance and operational efficiency of their IoT platform. Over the course of the engagement we eliminated major technical bottlenecks, reduced infrastructure costs, improved data governance and introduced customer-facing features that made the platform more valuable for building managers.

Challenge, approach, and impact

Excessive Microservice Chattiness

The platform ran on 12 loosely coupled microservices that generated a huge volume of internal network calls. This inflated monthly cloud costs and slowed the flow of telemetry data from buildings, so customers often saw outdated information in their dashboards. The architecture also made the system harder to maintain and limited the client's ability to scale.

Loss of Technical Ownership

The client's internal development team had dispersed, and different parts of the platform had historically been handled by separate specialists. This created both operational and strategic risk. The client needed a single accountable partner able to stabilise the system, work independently with little oversight and advise on both technical and product decisions.

Database Storage Limits

In larger buildings with high sensor counts, the cloud database was reaching its storage limits. This created a real risk of data loss and required constant manual monitoring by the technical team, making it difficult to onboard bigger and more complex properties.

Manual Data Quality Control

Technical staff ran hundreds of SQL queries every day to spot missing or inconsistent sensor readings. Historical data from some buildings also lacked standardised formatting, which distorted dashboard analytics. Faults were often detected late, sometimes only after customers reported them, reducing trust in the platform.

Unsafe Release Process

There was no structured release workflow and changes were tested directly in production. This occasionally caused outages that affected customers and turned every deployment into a risk, slowing down the delivery of new features.

Fragile Integrations

Integrations with building controllers and external data providers were prone to failure due to an inconsistent adapter architecture. Faulty integrations could fail silently or return inconsistent results, causing customer complaints and service interruptions. Onboarding a new building could take up to three months.

Accumulated Technical Debt

Large parts of the codebase were written in unstructured, loosely typed JavaScript, and the API was underdeveloped. This increased the risk of regressions, slowed down feature delivery and made the platform harder to extend with new integrations and customer facing functionality.

How we built

IoT & Smart Devices
SaaS
Cloud Computing
Integrations
Architecture

Testimonials

Anonymous

Verified Testimonial

“Before starting delivery our team spent two weeks on site in Norway, working closely with the client’s CTO, product owner, CEO and other key stakeholders. By the end of onboarding we had already completed work the client expected to take months, an early sign of our efficiency and ability to work independently. This built trust quickly and reassured them that DO OK maintained continuity while pushing for improvement.“

Team structure

Client team

Jon

CTO

The client stakeholders were working closely with the team at DO OK

Agency team

Fullstack Developers

Production

Similar Case Studies

Slide 1 of 0
DO OK's logo

Chat with agency

Let's turn your ideas into reality—connect with our team.