How to Architect your Applications to Reduce their Environmental Footprint

English Introductory and overview Other

As software engineers, we build applications that eventually run on one or more servers, which consume electricity. Electricity is commonly generated by coal, oil, gas; when burned, they produce carbon dioxide (CO2), which is the main driver of climate change. Clearly, our software applications have an environmental impact based on the resources (CPU, number of servers, etc.) that they consume. What can we do to reduce the environmental footprint of our software applications? This session provides practical guidelines that will help you reduce or even eliminate the emissions of carbon dioxide associated with your software applications, a process that is also known as decarbonization. It is assumed you are involved in building software applications and aspire to help prevent climate change.


Ioannis Kolaxis

Software Architect @ Atos

Ioannis Kolaxis is a Software Architect, building Next Generation 911/112 software solutions that empower emergency services to save lives. He has been previously developing software for the banking industry in IBM and the telecommunications sector in SIEMENS. He enjoys sharing his experience with the software development community, speaking at international conferences, such as Oracle Code One 2019. He was awarded by Atos the title of “Distinguished Expert” as a recognition of his technical expertise & professional accomplishments. He is an inventor, having filed several patents & having won the 1st prize award at Atos Innovation Week 2020 for coming up with the most innovative idea. He is passionate about new technologies and likes to share his thoughts on his blog & YouTube channel about how technology can transform our lives. Follow him on Twitter @IoannisKolaxis to be updated about his work.

Code of Conduct

We seek to provide a respectful, friendly, professional experience for everyone, regardless of gender, sexual orientation, physical appearance, disability, age, race or religion. We do not tolerate any behavior that is harassing or degrading to any individual, in any form. The Code of Conduct will be enforced.

Who does this Code of Conduct apply to?

All live stream organizers using the Global Azure brand and Global Azure speakers are responsible for knowing and abiding by these standards. Each speaker who wishes to submit through our Call for Presentations needs to read and accept the Code of Conduct. We encourage every organizer and attendee to assist in creating a welcoming and safe environment. Live stream organizers are required to inform and enforce the Code of Conduct if they accept community content to their stream.

Where can I get help?

If you are being harassed, notice that someone else is being harassed, or have any other concerns, report it. Please report any concerns, suspicious or disruptive activity or behavior directly to any of the live stream organizers, or directly to the Global Azure admins at All reports to the Global admin team will remain confidential.

Code of Conduct for local live streams

We expect local organizers to set up and enforce a Code of Conduct for all Global Azure live stream.

A good template can be found at, including internationalized versions at An excellent version of a Code of Conduct, not a template, is built by the DDD Europe conference at