— @CollSWeng on Twitter —
is a Professor in the
Department of Management Science and Technology
Athens University of Economics and Business,
His research interests include software engineering, IT security, and
cloud systems engineering.
He has written two award-winning, widely-translated books:
Code Reading and
Code Quality: The Open Source Perspective.
His most recent book is
Effective Debugging: 66 Specific Ways to Debug Software and Systems.
Spinellis has also published
more than 300 technical papers in journals
and refereed conference proceedings, which have received more than
He served for a decade as a member of the
authoring the regular “Tools of the Trade”
as the magazine's Editor-in-Chief over the period 2015–2018.
He has contributed code that ships with Apple’s macOS and BSD Unix and
is the developer of git-issue,
other open-source software packages,
libraries, and tools.
He holds an MEng in Software Engineering and a PhD in Computer Science,
both from Imperial College London.
Dr. Spinellis is a senior member of the ACM and the IEEE.
In a previous life he was four times winner of the International Obfuscated C Code Contest.
Nowadays he tries to keep his code boring.
Epidose: Exposure notification for all
Epidose is an open source software reference implementation for an epidemic dosimeter. Just as a radiation dosimeter measures dose uptake of external ionizing radiation, the epidemic dosimeter tracks potential exposure to viruses or bacteria associated with an epidemic. The dosimeter measures a person's exposure to an epidemic, such as COVID-19, based on exposure to contacts that have been tested positive. The epidemic dosimeter is designed to be widely accessible and to safeguard privacy. Specifically, it is designed to run on the $10 open-hardware Raspberry Pi Zero-W computer, with a minimal user interface, comprising LED indicators regarding operation and exposure risk and a physical interlock switch to allow the release of contact data. The software is based on the DP3T contact tracing "unlinkable" design and corresponding reference implementation code.