Education

2013 - Present

University of Bristol, PhD, Computer Science.
Thesis: Whole-System Energy Transparency for energy-aware software development
The goal of the thesis is to bring together or develop new techniques, that will enable the energy characterization of programs to be made early in the software design phase. Some of the main techniques explored in the thesis are energy modelling at various software levels, energy consumption/ time static analysis, assertion languages and energy profiling. The thesis considers both sequential and multi-threaded programs.


2009 - 2010

University of Bristol, MSc, Internet Technologies with Security
GPA: Distinction (Scored the top mark in my Course)
Dissertation: Practical Validation of a Proposal for a New Coverage Metric for the verification of Multi-Threaded Code (Involving XMOS Ltd.).
The dissertation results were presented in the "The Multicore Challenge: Hard Real-Time Parallel Software Development" conference on 14/09/2010.


2004 - 2008

University of Cyprus, BSc, Computer Science.
GPA: 7.62 out of 10 (2:1)
Bachelor thesis: Seeking Quality with Eye Tracking: A way for Evaluating Cognitive Factors in Web-based Personalization Environments - The Adaptive Web Case.


June 2002

Pan-Hellenic Exams (Examinations for entering Greek / Cypriot Universities):
Accepted for admission by the Department of Computer Science at the University of Cyprus.


1999 - 2002

Graduate of Kykkou 2nd LyceumPaphos, Cyprus Lyceum Diploma 19.3 (out of 20): Equivalent to A Grade A’ level.

Work Experience (Academic)

2013 - Present

Lead Research Associate for the ENTRA (Whole - Systems Energy Transparency) project, Computer Science Department of the University of Bristol.
ENTRA is a 3-year research project funded by the EU 7th Framework Programme Future and Emerging Technologies (FET). The project runs from the 1st October 2012 to the 30th September 2015 and aims to promote “energy-aware” software development using advanced program analysis and modelling of energy consumption in computer systems. The project will facilitate predictions of energy consumption to be made early in the software design phase, thus enabling the development of greener IT products.
Responsibilities: As a lead RA of the project I have to drive the research done at the University of Bristol under the supervision of Dr. Kerstin Eder. My main responsibilities are static analysis for energy consumption/ time, energy modeling at various software levels, developing energy specific optimizations, developing an assertion language for resource usage, writing the projects deliverables, representing the project at various events.


2014

TACLe summer school: As an active member of the “EU COST Action on Timing Analysis on Code-Level” I attended the cost action summer school on 2014, where we were intensively trained on the state of the arts techniques for timing analysis from the lead researchers of the area.


2007 - 2008

Research Assistant, Computer Science Department of the University of Cyprus.
Responsibilities: I was responsible for the visual processing part of the Adaptiveweb project by use of an eye-tracker.

Work Experience (Non-Academic)

Apr 2012 - Jan 2013

Compiler Engineer at Paralant Ltd, a company specialized in providing software tools to help programmers get advantage of the today’s multicore processors.
Responsibilities: Performing static analysis on the LLVM compiler IR to extract the parallelism of programs and creating an Eclipse plugin as the front-end of a tool that deliver this info to developers.


Apr 2011 - Mar 2012

Compiler Engineer at XMOS Ltd, a semiconductor company based in Bristol that develops multi-core multi-threaded processors and a set of programming tools, targeting various embedded applications.
Responsibilities: Working as part of the team responsible for the core compiler development and maintenance.


Nov 2010 - Mar 2011

Intern Developer Engineer at XMOS Ltd, a semiconductor company based in Bristol that develops multi-core multi-threaded processors and a set of programming tools, targeting various embedded applications.
Responsibilities: Continuing my Msc thesis project on extending the in-house compiler with deadlock algorithms that warn multi-threaded communication errors. Also responsible for adapting the EEMBC benchmarks to XMOS architecture.


Aug 2008 - Aug 2009

Software Developer at Landsteinar, an authorized Navision Solution Center. Landsteinar GCC, Dubai Office.
Responsibilities: Development and integration of applications for the financial, insurance and retail industry.


Jun 2007 - Oct 2007

Intern Software Developer at NodalSoft Developments Ltd.
Responsibilities: Development and integration of applications for the financial, insurance and retail industries.


Oct 2006 - May 2007

Participated in the development of software for the Ministry of Defense of the Republic of Cyprus, as part of a university project in my third year of studies, to design and implement a budget monitoring system.
Responsibilities: I was the team leader for the project, responsible for the coordination of the team to meet the deadlines and the specifications of the project.


Go Back

Skills

Languages C C++ Java Visual Basic ASP.Net HTML XML PHP SQL MIPS R200 Assembly Language Python XC C/AL Matlab JSP


Packages Microsoft Visual Studio.Net 2010 Microsoft SQL Server 2010 Xampp Microsoft Office, Dreamweaver Fireworks Derby Database Tomcat Gimp Inkscape Eclipse Microsoft Dynamics Navision EEMBC benchmark suit


Tools LLVM toolchain GNU toolchain git version control system svn review board bugzilla valgrind tool objdump dwarfdump buildbot Jenkins GEF RCP OpenACC


Top