Panos received his Bachelors in Informatics and Telecommunications from the University of Athens in 2010. He worked for four years as a Software Engineer, Consultant and Academic Tutor before moving to Canada and the University of New Brunswick for grad school. He completed his Master's in Computer Science in 2014 and his PhD in 2018, both as a member of the IBM/UNB Centre of Advanced Studies - Atlantic. While in Canada, he taught CS courses (after completing a Diploma in University Teaching in 2014) and participated in industrial R&D projects. He joined the department at Waikato in 2018 as a Lecturer focusing on various aspects of Software Engineering.
For his BSc thesis, Panos constructed a converter of Conjunctive Grammars (Context-Free plus Intersection) to their respective automata and vice-versa. For his master's thesis, he enhanced the IBM J9 JVM with a tool that measured thread-park contention in the Java Util Concurrent library. For his PhD thesis, he explored numerous performance, modelling and resource allocation issues in the intersection of platform clouds and language runtimes, in a work that also resulted into two patents and four defensive anti-patent disclosures. He is also a member of the Verilog-To-Routing FPGA CAD tool open source community, where he contributes and conducts research related to improved synthesis of circuits for embedded systems.