Currently, I am an MSc student in Advanced Software Development at University of Kent.
My previous studies took place at the University of Cyprus, where I studied Computer Science .
MSc Advanced Software Development
University of Kent
Sep. 2012 - Present
Theses Topic: Changing the User's Profile According to Location on Android Smartphones
Supervisor: Professor Nick Ryan
Studies: My masters program builds upon my previous Bachelors Degree knowledge of programming like Advanced Java for Programmers, Development Frameworks, Mobile and Ubiquitous Computing.
BSc Computer Science
University of Cyprus
Sep. 2007 - Jun. 2012
Theses Topic: Towards Planet-Scale Localization on Smartphones with a Partial Radiomap'
Supervisor: Professor Demetrios Zeinalipour
Studies: I undertook a range of modules: an aspects of computing including software development, Networks and Advanced Networks, Operating Systems, Systems Programming, Computer Architecture, Parallel Processing, Databases and Advanced Databases. Also, I studied other kind of modules like: Conflict Resolution (Department of Political Sciences) and Modern History of Cyprus.
Google App Engine
- Research Assistant at University of CyprusJun. 2011 — Sep. 2011
- Employee at Satellite Services CompanyJun. 2007 — Sep. 2007
B.R.A.I.N (Boost and Release All Imaginable Neurons)
During the module of Green Computing we were able to implement a Game Platform using the emotiv headset.
A Platform for the Evaluation of Fingerprint Positioning Algorithms on Android Smartphones. The Airplace system is an end-to-end mobile positioning platform developed on Android smartphones that facilitates the construction of the radiomap and features real-time positioning, while offering the additional option to assess the performance of different fingerprint-based algorithms with respect to the positioning time, accuracy and power consumption.
Implementation of the FTP server based on the RFC 959.
During the module Parallel Processing at the University of Cyprus we had our own idea in the requirment project of the module. The idea was, first of all to research parallel processing on mobile phones, and in the end to build a Benchmarks - like Suite in order to test whether there is improvent on parallel mobile devices instead of single core mobile devices.
During the Computer Architecture module at the University of Cyprus, we had the opportunity to study the paper: Ranking Commercial Machines through Data Transposition and chose a particular methodology for predicting the performance of a single core computer machines and test it. However at the second part of this project, we have tried to apply this methodology for parallel computer machines. Our results were good enough!
Dissertation: Indoor Positioning using Smartphones without the use of Radiomap.
In this project thesis, with the help of two PhD students and my supervisor, I implemented a simulator on Java language which simulates three approaches of indoor positioning. Centralised, Decentralised and one new approach: Bloom filter. With the Bloom filter approach we take the advantages of centralised and decentralised approaches. We also avoided the disadvantages of the two of them using bloom encryption. This approach is quick and safe at the same time despite the other two approaches where one has a problem with the security of data and the other with the speed of positioning. The bloom approach is quick because it uses partial radio-map to find the location of the user and safety too because of the encryption of its location using a bloom algorithm.
Indoor Positioning Platform: Airplace.
FTP Server - Project during the Systems Programming Module
Parallel Processing on Mobile Devices - Project during the Parallel Processsing Module
Project Predicting performance of one system using performance of another system - Project during the Computer Architecture Module