Skip to main content

Curriculum Vitae

Education #

  • Ph. D. in Computer Science (2002 - 2007)

    National Technical University of Athens (NTUA), School of Electrical and Computer Engineering (ECE). Thesis Title: Near Optimal Algorithms and Inapproximability Results for Art Gallery Problems (in Greek). Advisor: Stathis Zachos.

  • Postgraduate degree (1995 - 1998)

    NTUA, ECE, Specialization in Computer Science. GPA: 9.63/10.

  • B. Sc. in Geology (1989 - 1994)

    University of Athens, Geology Department. Thesis Title: Computer Aided Fossil Leaf Identification (in Greek). Advisor: Evangelos Velitzelos.

Academic Appointments #

  • Teaching Assignment (Oct 2017 up today)

    Dept. of Civil Engineering, NTUA. Co-teaching of the undergraduate courses “Computational Methods” and “Computer Programming” (Matlab, Python).

  • Teaching Assignment (Oct 2008 to Feb 2009)

    Dept. of Informatics and Telecommunications, Univ. of Athens. Taught the undergraduate course “Computational Geometry”.

  • Lecturer (Mar 2008 to Sep 2008)

    Dept. of Informatics, Athens University of Economics and Business. Taught the undergraduate course “Theory of Computation”.

    Slides from recitations (in greek):

  • Assistant Professor (Oct 2007 to Sep 2008)

    Dept of Informatics and Telecommunications, Univ. of Athens. Taught the undergraduate courses “Computational Geometry” and “Discrete Mathematics”.

    Discrete Math Exercises (in greek):

Professional Experience #

  • Researcher in ADDOPTML (MSCA-RISE-2020)

    Researcher in the “Additively Manufactured Optimized Structures by Means of Machine Learning”, Marie Skłodowska-Curie Research and Innovation Staff exchange Actions research program, EU, 2021.

  • Researcher in OPTARCH (MSCA-RISE-2015)

    Researcher in the “Optimization Driven Architectural Design of Structures”, Marie Skłodowska-Curie Research and Innovation Staff exchange Actions research program, EU, 2018.

  • Transition to Angular, Nodejs and MongoDB (Computer Center, NTUA)

    Designed, implemented and administered the transition from Lotus Domino to Angular frontend applications, Nodejs backend and the MongoDB Database System (2017 - today).

  • Desktop as a Service facility (Computer Center, NTUA)

    Designed, implemented and administered the successor of the SaaS Cloudfront facility, aka Cloud Desktop, using exclusively open source software (XVNC, OpenLDAP, Nginx, Python, Nodejs, Linux, 2015 - 2019)

  • Software as a Service facility (Computer Center, NTUA)

    Designed, implemented and administered the first Software as a Service facility in NTUA, aka Cloudfront, powered by SUN’s Secure Global Desktop Software, Python and Linux. The facility provided direct access to all commercial engineering application software for every NTUA member (2008 - 2014).

  • Linux Terminal Services (Computer Center, NTUA)

    Designed, implemented and administered the first personal computers laboratory in NTUA, powered by Linux Terminal Services (LDAP authentication, 115 PCs, 2000 users served weekly, 2008 - today)

  • SGI hardware administration (Computer Center, NTUA)

    Administered IRIX and Linux multiprocessor servers (ORIGIN 2000, ALTIX 350), and a storage area network (TP9400) (2002 - 2008)

  • Directory services migration (Computer Center, NTUA)

    Designed and implemented the migration from Active Directory to OpenLDAP and SAMBA, implemented synchronization between Lotus Domino and OpenLDAP (2007)

  • Network security (Computer Center, NTUA)

    Designed and implemented the Computer Center’s security policy using 3 pairs of redundant Cisco PIX 515E firewalls. At a later stage used 2 redundant Cisco ASA firewalls. Implemented virtual private networks using OpenVPN (2004 - 2008, 2008 - 2018)

  • Network license management (Computer Center, NTUA)

    Implemented the FLEXlm redundant mode licensing facility for the Computer Center’s commercial software. Implemented a license servers’ sanity check that guaranteed uninterruptible operations (2004)

  • Windows NT, Active Directory (ECE Department, NTUA)

    Designed, implemented and administered the first personal computers laboratory in the Electrical and Computer Engineering Department in NTUA. Implemented the transition to Windows 2000 and Active Directory (48 PCs, 200 users served weekly, 1999 - 2001).

  • Windows 2000 administration, C programming (Research and Informatics Corps, Greek Army)

    Participated in top secret projects of the Greek Army Center of Research and Technology (1998 - 1999)

  • DBase III, Clipper programming (IT Department, NTUA Administration)

    Supported the NTUA’s postgraduate students management system. Participated in the design and analysis of the new integrated management system. (1996 - 1998).

  • MS-DOS, Lotus 123 (IT Department, Therapy Center for Depended Individuals)

    Assisted the IT manager of ΚΕ.Θ.Ε.Α. (1991 - 1992)

Journal Publication #

  • Maximizing the Guarded Boundary of an Art Gallery is APX-complete

    (Joint work with Euripides Markou & Stathis Zachos). In Computational Geometry, vol. 28, issue 3, (pp. 170-180), Elsevier, 2007.

Book Chapters #

  • Visualizing Content for Computational Geometry Courses

    (Joint work with Markos Karampatsis) In L. Lennex & K. Nettleton (Eds.), Cases on Inquiry through Instructional Technology in Math and Science (pp. 581-604). IGI Global, 2012.

  • The Geometry of Visibility

    In I. Emiris, Computational Geometry: A modern algorithmic approach (pp. 67-82) (in greek). Klidarithmos, 2009. ISBN: 978-960-461-141-6

Refereed Conference & Workshop Publications #

  • E-Learning Content for Computational Geometry

    (Joint work with Markos Karampatsis) In J. Sanchez & K. Zhang (Eds.), Proceedings of World Conference on E-learning in Corporate, Goverment, Healthcare, and Higher Education (pp. 90-95). AACE, 2010.

  • Maximizing the Guarded Interior of an Art Gallery

    (Joint work with Ioannis Emiris & Euripides Markou) Proceedings of the 22nd European Workshop on Computational Geometry (pp. 165-168), 2006.

  • How to Place Efficiently Guards and Paintings in an Art Gallery

    (Joint work with Euripides Markou & Stathis Zachos) In P. Bozanis and E. N. Houstis (Eds.), Advances in Informatics (pp. 145-154), LNCS, Springer, 2005.

  • Maximizing the Guarded Boundary of an Art Gallery is APX-complete

    (Joint work with Euripides Markou and Stathis Zachos) Algorithms and Complexity (pp. 24-35), LNCS, Springer, 2003.

  • Approximating Visibility Problems within a Constant

    (Joint work with Euripides Markou and Stathis Zachos) Proc. of the 3rd Work. on Approx. and Random. Algorithms in Comm. Networks (pp. 91-103), 2002.

Other Puplications #

  • Towards a “Cloud Enabled” University Computer Center

    (Joint work with Markos Karampatsis & Petros Potikas) In proc. of the 8th International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, Compiegne, France, IEEE, 2013.

  • Design, development and implementation of an interactive education environment for MSC. Patran

    (Joint work with Markos Karampatsis, Anna Moscha, Kyriakos Spyropoulos and Loudovikos Touratzidis) Proc. of the 3rd Int. Conf. on Tech. in Teaching and Learning in Higher Education (pp. 211-215), 2003.

  • Creating a secure Unix environment in a PC-lab with an inherent Windows OS

    Proc. of the 2nd International Conference on Internet Education and Science (pp. 150-151), 2000.

Technical Report #

  • CGAL-Python experiences in NUA and TAU

    (Joint work with Ophir Setter), ACS Technical Report No: ACS-TR-363608-03, 2002.

Student Advising #

Invited Talks #

  • Orthogonal Range Searching

    Corelab seminar, NTUA, ECE, May 2007.

  • On the embedability of graphs in Euclidean Spaces

    NTUA, SEMFE, Dec 2004.

  • Molecular structure detemination (Distance Geometry and Bound Smoothing)

    Corelab seminar, NTUA, ECE, Dec 2004.

Teaching Assistant #

  • Computer Laboratory Support

    Supported the computer laboratory part of the undergraduate courses Introduction to Programming and Programming Techniques where groups of students complete assignments by programming in Pascal and C. Graded final exams. NTUA, ECE, 1994-1998.

  • Edition and Proofreading

    Edited and proofread handouts for the 7th semester course on Algorithms and Complexity. NTUA, ECE, 1995.

  • Course organization and Supervision

    Organized and supervised a postgraduate course on Computational Geometry. Developed assignments and graded final exams. NTUA, ECE, 2001.

  • Lecture Presentations

    Presented lectures during various postgraduate courses (Theory of Computation, Non Traditional Databases, Graph Theory, Mathematical Logic, Advanced Data Structures). NTUA, ECE, 1994-1998.

Grands #

  • Research Assistantship grand

    Institute of Communications and Computer Systems, NTUA, 1997, 2000

  • Research grands PENED-ED 144 and PENED 95-ED 523

    General Secretariat of Research and Technology of Greece, 1996-1999