Goal
Provide visibility into sustainability-related metrics of IT systems, enabling teams to monitor energy usage and reason about environmental impact in a production environment.
Stack
The backend is implemented in Java using Quarkus, backed by PostgreSQL. The system runs on Google Cloud Platform and is operated using Kubernetes and Terraform. Development and deployment are supported by containerised environments, Docker, and GitLab CI/CD pipelines.
Key Decisions
The system was designed as a cloud-native service from the outset, prioritising scalability, reproducibility and operational clarity. Infrastructure was defined declaratively using Terraform and Kubernetes to ensure consistency across environments.
In the early phase of the project, I designed and implemented large parts of the system as the sole engineer, establishing the initial backend architecture and infrastructure setup. As the team grew and roles evolved, architectural decisions became more collaborative, with increasing emphasis on shared ownership and long-term maintainability.
Development workflows were standardised using containerised dev environments and CI/CD pipelines to reduce onboarding friction and support reliable iteration in a changing team context.
Outcome
An internal production system used to monitor and analyse sustainability-related IT metrics. The project reflects real-world constraints around infrastructure management, evolving team structures and long-term maintenance in an organisational setting.
Further Details
The Sustainable IT Dashboard is a backend-heavy, cloud-native system developed over multiple years in a student-based team environment. I contributed from the early system design phase through to later architectural work, covering backend implementation, data modelling and infrastructure concerns.
Beyond application logic, I worked extensively on operational topics such as CI/CD pipelines, container orchestration and cloud infrastructure. The project provided hands-on experience in building and evolving a production-grade system under real organisational and team constraints.