Ο Ιωάννης Δούρος γεννήθηκε και μεγάλωσε στην Αθήνα.
Σπούδασε Ηλεκτρολόγος Μηχανικός και Μηχανικός Υπολογιστών στο Εθνικό Μετσόβιο Πολυτεχνείο. Η διπλωματική του εργασία επικεντρώθηκε στα συστήματα αναγνώρισης ομιλίας με βάση μαγνητικές τομογραφίες της φωνητικής οδού. Στη συνέχεια εκπόνησε τη διδακτορική του διατριβή στην επιστήμη των υπολογιστών στο ερευνητικό κέντρο LORIA και στο Πανεπιστημιακό Νοσοκομείο της Νανσύ (Γαλλία), με αντικείμενο τη μοντελοποίηση της παραγωγής ομιλίας και τη μελέτη απλοποιήσεων της γεωμετρίας της φωνητικής οδού από δεδομένα μαγνητικής τομογραφίας.
Εργάστηκε ως μεταδιδακτορικός ερευνητής στο Ερευνητικό Κέντρο «Αθηνά», με αντικείμενο την ανάπτυξη συστημάτων αναγνώρισης ομιλίας για γλώσσες με περιορισμένους γλωσσικούς πόρους. Στη συνέχεια απασχολήθηκε στον ιδιωτικό τομέα ως επιστημονικός project manager σε ευρωπαϊκά έργα Horizon στον τομέα της τεχνητής νοημοσύνης. Σήμερα εργάζεται ως AI Specialist στο Κοινωφελές Ίδρυμα Σταύρος Νιάρχος.
Στον ελεύθερο χρόνο του ασχολείται με το μπριτζ, τον χορό και την ανάγνωση βιβλίων. Ιδιαίτερη θέση στη ζωή του κατέχουν οι γρίφοι λογικής, τους οποίους συλλέγει και λύνει συστηματικά τα τελευταία 20 χρόνια. Έχει συμμετάσχει σε διεθνείς διαγωνισμούς επίλυσης γρίφων, με σημαντικότερη στιγμή την εκπροσώπηση της Ελλάδας στο Παγκόσμιο Πρωτάθλημα Sudoku και Γρίφων Λογικής το 2012.



