Expanding IoT Platform Capabilities for a Property Technology Company

Industry

Business Software

Type of Service

Software Development
IoT Development
DevOps
Manual Testing

Cooperation Type

By Estimate

Project Type

Software Development

Overview

The client*, a pioneering proptech company, needed to enhance and expand its IoT platform capabilities. The company’s digital solution employs smart sensors for energy management, air quality monitoring, and predictive maintenance in buildings. 

Despite offering an innovative platform, the client required a technical partner with expertise in web development, backend architecture, QA, and DevOps to implement new features, optimize the legacy codebase, and improve performance and scalability.

* We recognize the importance of protecting our clients’ privacy and follow the policies to maintain their confidentiality and security. That is why the company name will not be disclosed.

Challenge

The client faced several critical issues as their platform grew. Their in-house team struggled to manage increasing demand and corresponding data loads while maintaining system performance. The platform needed significant improvements in terms of system architecture, security, and monitoring due to:

  • Limited scalability and inefficient cloud resource usage.
  • Performance bottlenecks in legacy code and the development pipeline.
  • Manual infrastructure management with limited real-time monitoring.

Solution

Our team provided expertise across web development, backend architecture, QA, and DevOps to help scale the application, enhance its capabilities, and handle more complex projects efficiently. The team entailed ten people who worked alongside the client’s team: 

  • 4 Backend Engineers
  • 1 Data Engineer
  • 2 Frontend engineers
  • 1 DevOps engineer
  • 2 QA engineers

Our experts carried out a vast scope of tasks, with the following making up the core of product transformation and optimization: 

  • Implementing comprehensive dashboards to showcase sensor information.
  • Developing a range of features, including floor plans connected with hyper-sensitive sensors, analytical dashboards, and user alerts connected to smart home sensors.
  • Refactoring API, repositories, and databases to increase the system’s performance.
  • Implementing Terraform for creating ECS on AWS to streamline the process of clients’ onboarding.
  • Developing a system of access rights based on a feature-based approach to enhance information security.
  • Implementing a new module alert that transmits notifications based on timely data received from the client’s zero-maintenance and wire-free sensors.
  • Migrating codebase from JavaScript to TypeScript to optimize code structuring.
  • Implementing better unit and integration testing to improve product reliability and error detection.

Results

Through joining forces with the client’s in-house engineers, we optimized the system to make it more scalable, cost-efficient to maintain, and future-ready. In particular: 

  • The existing platform was fine-tuned in cooperation with the client’s in-house engineers. The platform’s code structure was optimized. 
  • The solution was enhanced with new critical features like pipe monitoring, smart cleaning automation, and a robust alerting system for real-time notifications.
  • New databases with horizontal and vertical scalability were implemented, boosting the platform’s performance and scalability.
  • The system, redesigned in line with material design principles, significantly improved customer loyalty and retention.
  • Cloud computing costs were reduced through optimizing methods of storing and data processing.

Let’s Start a New Project Together

QA Madness helps tech companies strengthen their in-house teams by staffing dedicated manual and automated testing experts.

Anastasiia Letychivska

Head of Growth

Ready to speed up the testing process?

Ready to speed up the testing process?