It’s the year 2050. We did nothing to stop climate change. In the North and South Poles, the ice has melted completely. The rise of sea level flooded all the coastal cities around the world. Billions of people are homeless. The weather conditions are extreme, severely affecting food production, which cannot meet worldwide demand.

Is that the future we want to live?

What can you do as a software engineer to help prevent climate change?

I used to think that recycling garbage and driving electric cars was the best we could do! However, we can do much more to address global warming by reducing greenhouse gas emissions.

As software engineers, we build applications that eventually run on one or more servers, which consume electricity. Electricity is commonly generated by fossil fuels (coal, oil, gas); when burned, they produce carbon dioxide (CO2), which is the main driver of climate change.

Our software applications have an environmental impact based on the resources (CPU, storage, number of servers, etc.) that they consume. What can we do to reduce the carbon emissions of our software applications?

My book provides practical guidelines that will help you reduce the carbon emissions of your software applications. You will learn how to re-architect existing software applications or develop new ones with a minimal environmental footprint.

101 Green Software Book

Be among the first to learn about Green Software Engineering and make an impact by helping prevent climate change!

Get it on:


Apple Books

Leanpub (PDF, ePub, Mobi)

For a summary of the book, you can watch the presentation I gave at several conferences, such as GOTO Amsterdam 2022 (June 2022), Devoxx Ukraine (November 2021), JCON International Java Community Conference (October 2021), DevTalks Romania (June 2021), and Global Azure Greece (April 2021).