PhD candidate at the Radboud University, Department of Software Science.
The carbon footprint of the ICT sector is easily overlooked. Its environmental impact is largely invisible – we don’t see the emissions caused by streaming video, training AI models, or storing data in the cloud. Yet, the ICT sector is already responsible for more greenhouse gas emissions than the aviation industry. If current trends continue, it could account for 14% of global emissions by 2040. Clearly, the ICT sector has a major role in achieving climate goals.
One way to reduce this impact is by using the computing resources we already have more efficiently. Recent studies show that in data centres, less than a fifth of available hardware is actually used, meaning vast amounts of energy are spent powering underutilized machines. To reduce waste, we must write smarter software that better matches workloads to available capacity.
Modern computers are composed of many specialized components, designed to excel at specific tasks like 3D rendering or running AI models. While this boosts performance, it also makes it harder for developers to write software that runs efficiently across all hardware combinations. The reality is that software developers today face a dizzying mix of hardware types, as well as unpredictable factors like ambient temperature and other competing processes.
Although many developers are eager to write greener code, they often lack the tools and knowledge to do so in practice. That’s why we believe the solution lies in automatic and adaptive software systems. These systems adjust how a program runs based on the specific hardware and the real-time conditions. This not only reduces the burden on developers, but also leads to smarter and more flexible software that can optimize itself. By building adaptive energy-aware software, we take a meaningful step toward a more sustainable digital infrastructure that supports our growing reliance on technology.
2025-jun-13
I was featured in an article on Radboud Recharge.2025-may-21
Presented ‘Energy-Aware Dynamic Adaptation of Runtime Systems’ at CompSys’25.2025-mar-31
Dutch Ministry of Defence workshop ‘IT voor de toekomst’.2024-dec-18
Collaborated with Tweede Golf on Power consumption of an experimental webserver.2024-sep-25
ODC-Noord data centre visit for rijksprogramma Denk Doe Duurzaam.2024-aug-26
Presented ‘Energy-Aware Dynamic Adaptation of Runtime Systems’ at IFL’24.2024-nov-20
Alliander winter school workshop ‘Ethics and Sustainability of Data Science’.2024-jun-06
Jury member for the Winnovation Green Award at Windesheim Hogeschool.2024-may-15
IPA software technology workshop ‘An introduction to SaC: parallel performance made easy’.2024-jan-11
Presented ‘Flattening Combinations of Arrays and Records’ at TFP’24.2023-aug-29
Presented ‘Type Pattern: Pattern Matching on Shape-Carrying Array Types’ at IFL’23.Energy-Aware Dynamic Adaptation of Runtime Systems
@inproceedings{dynamic-adaptation,
author={Aaldering, Jordy
and van Gastel, Bernard
and Scholz, Sven-Bodo},
title={Energy-Aware Dynamic Adaptation of Runtime Systems},
booktitle={Proceedings of the 26th International Symposium on Trends in Functional Programming},
publisher={Springer Nature},
series={TFP '25},
location={Oxford, UK},
year=2025,
month=jan,
articleno={},
pages={},
numpages={24},
isbn={},
doi={}
}
Flattening Combinations of Arrays and Records
@inproceedings{sac-records,
author={Huijben, Reg
and Aaldering, Jordy
and Achten, Peter
and Scholz, Sven-Bodo},
title={Flattening Combinations of Arrays and Records},
booktitle={Proceedings of the 25th International Symposium on Trends in Functional Programming},
editor={Chang, Stephen and Hemann, Jason},
publisher={Springer Nature},
series={TFP '24},
location={South Orange, NJ, USA},
year=2025,
month=jan,
articleno=10,
pages={220--240},
numpages=21,
isbn={978-3-031-74558-4},
doi={10.1007/978-3-031-74558-4_10}
}
Power Consumption of an Experimental Webserver
@misc{nea-energy,
author={Aaldering, Jordy
and de Vries, Folkert},
title={Power Consumption of an Experimental Webserver},
year=2024,
month=dec,
url={https://tweedegolf.nl/en/blog/144/power-consumption-of-an-experimental-webserver}
}
Type Patterns: Pattern Matching on Shape-Carrying Array Types
@inproceedings{type-patterns,
author={Aaldering, Jordy
and Scholz, Sven-Bodo
and van Gastel, Bernard},
title={Type Patterns: Pattern Matching on Shape-Carrying Array Types},
booktitle={Proceedings of the 35th International Symposium on Implementation of Functional Languages},
publisher={ACM},
address={New York, NY, USA},
series={IFL '23},
location={Braga, Portugal},
year=2024,
month=jun,
articleno=11,
numpages=14,
isbn={9798400716317},
doi={10.1145/3652561.3652572}
}
A new semantics for array programming languages; how to introduce some laziness without being lazy
@mastersthesis{lazy-array-semantics,
author={Aaldering, Jordy
and Scholz, Sven-Bodo
and Koopman, Pieter},
title={A new semantics for array programming languages; how to introduce some laziness without being lazy},
type={Bachelor's thesis},
school={Radboud University},
address={Nijmegen, Netherlands},
year=2021,
month=mar,
url={https://www.cs.ru.nl/bachelors-theses/2021/Jordy_Aaldering___1004292___A_new_semantics_for_array_programming_languages_-_how_to_introduce_some_laziness_without_being_lazy.pdf}
}