Platform Engineering for GreenTech: from Local Solution to Global Platform

  • Platform Engineering
Platform Engineering Case Study

 

This case study examines how Gart Solutions helped ReSource International, an Icelandic environmental solutions company, transform its local landfill monitoring and management product, elandfill.io, into a global, scalable platform. This transformation was achieved by implementing a Platform Engineering approach and developing a Resource Management Framework (RMF). 

 

The Problem: The Need for Scalability and Flexibility

Initially, elandfill.io was a successful landfill management solution in Iceland. However, when new clients from other countries emerged & the company faced a number of challenges: 

  • Scalability: The existing architecture wasn’t designed to support multiple clients (multi-tenancy) with different requirements and data volumes. 
  • Flexibility: Adding new functionality or integrating third-party services, such as air quality monitoring, required significant effort and time. 
  • Management: Centralized management of clients, payments, and updates was complicated. 

The client needed a solution that would allow them to easily “multiply” the infrastructure and configurations for new clients with flexibility, while ensuring stability and reliability. 

 

The Solution: Building a Platform with Platform Engineering

Gart Solutions proposed an approach based on Platform Engineering — creating an Internal Developer Platform (IDP) that would abstract the complexities of infrastructure and provide developers with self-service tools.  

This platform, named the Resource Management Framework (RMF), became the foundation for the product’s future development. 

 

Key Principles of the RMF:

Architectural Layers: the platform was divided into three main layers: 

 

  • Application Layer: Contains the front-end, back-end, and Bridge Services for interacting with other components. 
  • Platform Layer: The central layer that provides key services like databases, geo-applications, and other service applications. This “constructor” allows for the flexible addition of new business capabilities. 
  • Monitoring Layer: Ensures monitoring, log collection, and metrics for the entire platform, guaranteeing its stability and performance. 

Platform Infrastructure & microservice infrastructure

Microservices Architecture:

The back-end was developed based on microservices, which allowed for independent development, deployment, and scaling of individual system components.  

The inclusion of GastreQ and Station components demonstrates the platform’s modularity and ability to integrate new, specialized functionalities — a key requirement for the client. 

 

Automation

The RMF automates the entire cycle, from infrastructure creation to configuration, significantly reducing the time required to deploy new client environments. 

Results

The implementation of the RMF and the transition to a Platform Engineering model brought significant benefits to the client: 

  • Business Scalability: The platform made it easy to onboard new clients from different countries, meeting their unique needs
  • Development Speed: Thanks to automation and the availability of ready-made tools, developers can create and implement new functionality more quickly
  • Flexibility and Extensibility: The architecture allows for the easy integration of new components and services, such as air quality analytics or other IoT solutions.
     
  • Increased Reliability: Centralized monitoring and a microservices architecture ensure high platform stability and availability.
    The Gart Solutions and ReSource International case study is an excellent example of Platform Engineering in action.

    The project successfully implemented several key use cases and strategies common in the field: 

  • Improving Developer Experience (DevEx) and Productivity: The RMF acts as an Internal Developer Platform (IDP) that abstracts away infrastructure complexities. By providing developers with pre-configured tools, automation, and a self-service model, the team no longer had to manually manage infrastructure for each new client. 
  • Enabling Scalable Infrastructure: The case study’s core challenge was the need for a scalable, multi-tenant solution. The RMF directly addresses this by providing a framework to easily “multiply” infrastructure and configurations for new clients
  • Standardization and Governance: By creating a unified platform, Gart Solutions was able to standardize the tools, environments, and workflows for all clients. This ensures consistency and makes it easier to maintain and update the system
  • Implementing Observability and Automation: The Monitoring Layer, which uses tools like Grafana and Prometheus, is a classic platform engineering use case for providing observability. This allows for real-time monitoring of the platform’s health and performance
  • Facilitating Complex Data Processing: The use of a message queue (NATS Message Broker) to handle asynchronous image processing is a common platform engineering pattern. This decouples the different parts of the system, making it more resilient and scalable. 

 

Conclusion

This project is a clear example of how Platform Engineering can help a company transform its product and enter the global market.

By creating an internal developer platform, Gart Solutions not only solved current scalability problems but also laid a solid foundation for future growth and innovation. The RMF became the “constructor” that allows the business to flexibly react to new challenges and meet the needs of the most demanding clients, while scaling rapidly. 

See our client’s review 

Monitoring Solution Dev for Environmental Consulting Company

Interested in building an Internal Development Platform for your project?

Learn more about our Platform Engineering Services. 

people icon

Let’s work together!

See how we can help to overcome your challenges

arrow arrow

Thank you
for contacting us!

Please, check your email

arrow arrow

Thank you

You've been subscribed

We use cookies to enhance your browsing experience. By clicking "Accept," you consent to the use of cookies. To learn more, read our Privacy Policy