Ο Γιάννης Σταύρακας έχει πτυχίο φυσικού από το Πανεπιστήμιο Αθηνών, μεταπτυχιακό στην πληροφορική από το University College London, και διδακτορικό στην πληροφορική από το Εθνικό Μετσόβιο Πολυτεχνείο. Εργάσθηκε ως μηχανικός λογισμικού στην εταιρία "Epsilon Software S.A." (1993-1997), ως συνεργαζόμενος ερευνητής στο ΕΚΕΦΕ "Δημόκριτος" (1998-2003), και ως συμβασιούχος καθηγητής στο Πανεπιστήμιο Θεσσαλίας καθώς και στο Πανεπιστήμιο Στερεάς Ελλάδος (2004-2006). Από το 2007 είναι ερευνητής στο Ινστιτούτο Πληροφοριακών Συστημάτων του Ερευνητικού Κέντρου "Αθηνά". Έχει συμμετάσχει ως επιστημονικός υπεύθυνος, τεχνικός διευθυντής και προγραμματιστής σε πολλά ερευνητικά και εμπορικά έργα πληροφορικής. Έχει πάνω από εξήντα δημοσιεύσεις σε διεθνή περιοδικά και συνέδρια σε επιστημονικές περιοχές σχετικές με διαχείριση δεδομένων.