Ο Ιωάννης Δούρος γεννήθηκε και μεγάλωσε στην Αθήνα.
Σπούδασε ηλεκτρολόγος μηχανικός και μηχανικός Η/Υ στο Εθνικό Μετσόβιο Πολυτεχνείο και η διπλωματική του εργασία ήταν πάνω στα συστήματα αναγνώρισης ομιλίας από μαγνητικές τομογραφίες της φωνητικής οδού.
Στη συνέχεια ολοκλήρωσε τη Διδακτορική του διατριβή στον τομέα της επιστήμης των υπολογιστών στο ερευνητικό κέντρο LORIA και στο πανεπιστημιακό νοσοκομείο του Νανσύ της Γαλλίας. Πιο συγκεκριμένα η διδακτορική του διατριβή αφορούσε τη μελέτη των απλοποιήσεων της γεωμετρίας της φωνητικής οδού καθώς και τη δημιουργία μοντέλων παραγωγής ομιλίας από μαγνητικές τομογραφίες της φωνητικής οδού. Πλέον εργάζεται ως μεταδιδακτορικός ερευνητής στα συστήματα αναγνώρισης ομιλίας για γλώσσες με περιορισμένους γλωσσικούς πόρους στο ερευνητικό κέντρο Αθηνά.
Στον ελεύθερο χρόνο του ασχολείται με το μπριτζ, το χορό, το διάβασμα βιβλίων και την επίλυση γρίφων. Πιο συγκεκριμένα, όσον αφορά τους γρίφους, τα τελευταία 15 χρόνια συλλέγει και λύνει γρίφους, ενώ έχει πάρει μέρος και σε διάφορους διεθνείς διαγωνισμούς επίλυσης γρίφων λογικής, με κυριότερο την εκπροσώπηση της Ελλάδας στο παγκόσμιο πρωτάθλημα σουντόκου και γρίφων λογικής το 2012.