GEORGIOS LARKOU

Ph.D. Candidate - Research Assistant - University of Cyprus

I hold a MSc. in Advance Computer Science (2011) and BSc. in Computer Science Innovation (2010) from the University of Lancaster (UK). Currently, I am a Ph.D. Candidate, Teaching and Research Assistant at the University of Cyprus .

  • Georgios Larkou
  • University of Cyprus, Nicosia, Cyprus
  • glarkou@cs.ucy.ac.cy
  • +357 22892662
  • http://www.cs.ucy.ac.cy/~glarkou/
  • Databases, Mobile computing, Grid and Cloud computing, Mobile Internet and Context-aware services, Web 2.0 technologies, Privacy and Security, Online Social Networks

Education

  • Ph.D. CandidateJan 2012 - Present

    University of Cyprus

    Currently, I am a Ph.D. Candidate and Research Assistant at the University of Cyprus. My main research interests include: Networking, Grid and Cloud computing, Mobile computing, Mobile Internet and Context-aware services, Web 2.0 technologies, Privacy and Security, Online Social Networks

  • MSc. Advance Computer ScienceOct. 2010 - Oct. 2011

    Lancaster University

    Thesis Topic: Privacy and Security for Third Party Applications in Social Websites.

    Supervisor: Professor Awais Rashid

    Area of Study: Privacy and Security in Online Social Networks. Developed a Secure Framework in order to enhance users' control over their privacy and security settings in social networks.

  • BSc. Computer Science InnovationOct. 2007 - Jun. 2010

    Lancaster University

    Direct exposure to the Lancaster University, Computing departments cutting edge research.

    Innovative thinking and problem solving,as part of an advanced research, development or an innovation team.

Employment

  • Research AssistantJan 2012 - Present

    DMSL - University of Cyprus

    Developing a programming cloud of smartphones, SmartLab. SmartLab is an experimental testbed of Android Smartphones deployed at the Department of Computer Science building at the University of Cyprus. SmartLab provides a public, permanent testbed for development and testing of smartphone network applications via an intuitive web-based interface. Registered users can upload and install APK files on a number of Android smartphones, capture their output (screenshot or files), reboot the devices, createconcurrent interactive jobs using MonkeyRunner scripts and many other exciting features. SmartLab will facilitate research in smartphone network programming environments, communication protocols, system design, and applications.

  • Teaching AssistantSep 2012 - Present

    University of Cyprus

    Courses:

    Masters: Advance Topics in Databases (EPL646), Undergraduate: Introduction to Programming for Engineers (EPL033) and Professional Practice in Software Engineering (EPL363)

  • Windows Phone 8 DeveloperJun 2012 - Nov 2012

    DMSL UCY - AppCampus/Nokia/Microsoft

    RayzIT is an innovative suite for crowdsourcing with proximity-based interactions. RayzIT is built on top of the Proximity framework, which efficiently connects you to your closest neighbors at all times, regardless of where you are and how far your closest neighbors are.

    Website: http://rayzit.com

  • Android DeveloperJun 2012 - Nov 2012

    DMSL/KIOS UCY - Cywee Group Taiwan

    Build an efficient hybrid indoor positioning solution that uses multi-sensory location oriented data available on Android SmartPhones (eg. WiFi, 3-axis accelerometer, gyroscope and digital compass)

  • Web DeveloperJun 2012 - Jan 2013

    IESA Cyprus

    IESA provides its skill in remote management, its familiarity with a multitude of technical processes, its construction skills and flexibility to adapt to problems generated by project globalisation. Development of an innovative station monitoring website.

Honors & Awards

  • 2nd place at Microsoft Research Indoor Localization Contest (IPSN'14)Apr. 2014

    Microsoft Research

    Won the 2nd place at the IPSN'14 Indoor Localization Competition organized by Microsoft Research. The competition took place at the IPSN'14 conference (Berlin, Germany) and the organizers received 36 submissions from 32 teams spanning academia, industry, and startups.

    Website: http://research.microsoft.com/en-us/events/ipsn2014indoorlocalizatinocompetition/

  • USENIX Student AwardNov. 2013

    USENIX

    Earned a scholarship and student award from USENIX for participating at the 27th Large Installation System Administration Conference (LISA'13) and presenting my paper "Managing Smartphone Testbeds with SmartLab" at Washington DC, USA.

    Website: https://www.usenix.org/conference/lisa13

  • HackCyprus 2013 Winners - The startup prizeSep. 2013

    Cypriot Enterprise Link (CEL), CIIM

    We won the startup prize award at HackCyprus 2013 sponsored by the CIIM Entrepreneurship and Innovation Centre.

    Website: http://2013.hackcyprus.com/hackathon/

  • HackCyprus 2013 Winners - Best Mobile Application AwardSep. 2013

    Cypriot Enterprise Link (CEL), Cocoon Creations

    We won the Best Mobile Application Award at HackCyprus 2013 sponsored by Cocoon Creations.

    Website: http://2013.hackcyprus.com/hackathon/

  • ImagineCup Cyprus 2013 WinnersMar 2013 - July 2013

    Microsoft

    We won ImagineCup 2013 Local finals with project NearFieldCare and we will represent Cyprus at the Worldwide Finals in Russia! NearFieldCare is an innovative solution, which combines the power of a custom-made hardware accessory, NFC and a Windows Phone 8 application in order to act as a guardian angel for people in need in case of an emergency situation providing all the essential information regarding the medical conditions of the patient.

    Website: http://nearfieldcare.org

  • 10th place at SIGMOD 2013 Programming ContestMar 2013

    ACM SIGMOD2013, Microsoft, MIT, KAUST

    Student teams from degree granting institutions are invited to compete in the annual SIGMOD programming contest. This year, the task is to implement a streaming document filtering system. The winning team will be awarded a prize of USD $5,000 donated by Microsoft. Second and third teams will be awarded USD $3,000 and $2,000 respectively, donated by KAUST.

  • 2nd Place at WOWZAPP 2012Nov 2012

    Microsoft, Worldwide Hackathon

    WOWZAPP 2012: Worldwide Hackathon for Windows, the first simultaneous global hackathon for students, startups and professional developers in the company’s history.

Programming Skills

  • C, C#, Java, Assembly

  • PHP, Ruby on Rails, ASP.NET MVC

  • Django, PlayFramework

  • HTML5, Javascript, jQuery, CSS3

  • MySQL, PostgreSQL, MsSQL

  • CouchDB, Couchbase, MongoDB

Networking Technologies

  • Networking (UDP, TCP, ARP, DNS)

  • Simulators (OMNET++, ns3)

Cloud Platforms

  • Google App Engine

  • Heroku

  • DigitalOcean

  • Amazon AWS

  • OpenShift

  • Windows Azure

Productivity Applications

  • Eclipse

  • Visual Studio

  • Android Studio

  • IntellijIDEA

  • PHPStorm

  • PyCharm/RubyMine

  • TEX (LATEX, BibTEX)

Teaching Activities

  • EPL 363: Professional Practice in Software Engineering Spring 2014

    The main objectives of this undergraduate-level course are to teach methodologies and best practises for software engineering while working in groups in order to develop high-enterprise standards software.

    Outline: Outline: (i) Introfuction to CVS (Git, GitHub). (ii) Introduction to HTML/HTML5, CSS/CCS3 and Javascript. (iii) Introduction to PHP and MySQL. (iv) Introduction to asynchronous Web Programming with AJAX and jQuery. (v) Introduction to Android. (vi) Introduction to ASP.NET and ASP.NET MVC.

  • EPL 646: Advanced Topics in DatabasesWinter 2012, Winter 2013

    The main objectives of this graduate-level course are to provide an in-depth understanding of advanced concepts and research directions in the field of databases. The course is organized in three parts: (i) Fundamentals of Database Systems Implementation; (ii) Distributed, Web and Cloud Databases; (iii) Spatio-temporal Data Management, Sensor Data Management other selected and advanced topics from the recent scientific literature.

    Outline: Outline: (i) Fundamentals of modern Database Management Systems (DBMSs): storage, indexing, query optimization, transaction processing, concurrency and recovery. (ii) Fundamentals of Distributed DBMSs, Web Databases and Cloud Databases (NoSQL / NewSQL): Semi-structured data management (XML/JSON, XPath and XQuery), Document data-stores (i.e., CouchDB, MongoDB, RavenDB), Key-Value data-stores (e.g., BerkeleyDB, MemCached), Introduction to Cloud Computing (GFS, NFS, Hadoop HDFS, Replication/Consistency Principles), 'Big-data ' analytics (MapReduce, Apache 's Hadoop, PIG), Column-stores (e.g., Google 's BigTable, Apache 's HBase, Apache 's Cassandra), Graph databases (e.g., Twitter’s FlockDB) and Overview of NewSQL (Google 's Spanner and Google 's F1). (iii) Spatio-temporal data management (trajectories, privacy, analytics) and index structures (e.g., R-Trees, Grid Files) as well as other selected and advanced topics, including: Embeeded Databases (sqlite), Sensor / Smartphone / Crowd data management, Energy-aware data management, Flash storage, Stream Data Management, etc. The last part of the course will feature both invited talks from external invited speakers and the presentations of students.

  • EPL 033: Introduction to Programming for Engineers Winter 2012

    The main objectives of this lower-division undergraduate-level course are to provide an introduction to programming for engineers. The course is organized in three parts: (i) Fundamentals of Computer Science and Programming; (ii) Introduction to C language; (iii) Introduction to Arrays, Methods and Recursion.

    Outline: Outline: (i) Introfuction to Computer Science and Programming. (ii) Introduction to C language ( basic datatypes, basic variables, arithmetic expressions, file io commands, input - output commands, control statements, pointing to data, using functions, playing with strings, working with files, built-in functions. (iii) Arrays and Recursion.

Publications

  • Managing big data experiments on smartphones Oct. 2014

    Georgios Larkou, Marios Mintzis, Andreas Konstantinidis, Panayiotis G. Andreou, and Demetrios Zeinalipour-Yazti

    Distributed and Parallel Databases (DAPD '14), Springer US, Volume , Pages: 1-32, 2014

  • Demonstration Abstract: Sensor Mockup Experiments with SmartLab Apr. 2014

    Georgios Larkou, Marios Mintzis, Stefano Taranto, Andreas Konstantinidis, Panayiotis G. Andreou, and Demetrios Zeinalipour-Yazti

    Proceedings of the 13th Intl. Symposium on Information processing in sensor networks (IPSN '14), Berlin, Germany, Apr 15-17, 2014

  • Demonstration Abstract: Crowdsourced Indoor Localization and Navigation with Anyplace Apr. 2014

    Lambros Petrou,Georgios Larkou, Christos Laoudias, Demetrios Zeinalipour-Yazti and Christos G. Panayiotou

    Proceedings of the 13th Intl. Symposium on Information processing in sensor networks (IPSN '14), Berlin, Germany, Apr 15-17, 2014

  • Managing Smartphone Testbeds with SmartLab Nov 2013

    Georgios Larkou, Constantinos Costa, Panayiotis Andreou, Andreas Konstantinidis, Demetrios Zeinalipour-Yazti

    Proceedings of the 27th International Conference on Large Installation System Administration" (LISA '13), November 3 - 8, 2013

  • Indoor Positioning and Navigation in the Big-Data Era Oct. 2013

    Lambros Petrou,Georgios Larkou, Christos Laoudias, Demetrios Zeinalipour-Yazti and Christos G. Panayiotou

    Proceedings of the 4th Intl. Conference on Indoor Positioning and Indoor Navigation (IPIN'13), Montbeliard-Belfort, France, Oct 28-31, 2013

  • Indoor Geolocation on Multi-Sensor Smartphones Jun 2013

    C.-L. Li, Christos Laoudias, Georgios Larkou, Y.-K. Tsai, Demetrios Zeinalipour-Yazti and Christos G. Panayiotou

    Proceedings of the 11th International Conference on Mobile Systems, Applications and Services" (Mobisys '13), Pages: , Taipei, Taiwan, June 25 - 28, 2013

  • Airplace: Indoor Geolocation on Smartphones Through WiFi Fingerprinting Jun 2013

    Christos Laoudias, Georgios Larkou, Demetrios Zeinalipour-Yazti and Christos G. Panayiotou

    ERCIM News 93, Special theme: Mobile Computing, 2013

  • SmartLab: Empowering Mobile Computing Research through an Open Smartphone Cloud Jun 2013

    Georgios Larkou, Panayiotis Andreou, Andreas Konstantinidis and Demetrios Zeinalipour-Yazti

    ERCIM News 93, Special theme: Mobile Computing, 2013

  • CLODA: A Crowdsourced Linked Open Data Architecture Jun 2013

    Georgios Larkou, Julia Metochi, Georgios Chatzimilioudis and Demetrios Zeinalipour-Yazti

    Proceedings of the 1st IEEE International Workshop on Mobile Data Management, Mining, and Computing on Social Networks (MobiSocial'13), Milan, Italy, Jun 3-5, 2013

  • Hybrid Indoor Positioning on Multi-Sensor Android Smartphones Nov 2012

    C.-L. Li, Christos Laoudias, Georgios Larkou, Georgios Chatzimilioudis, Demetrios Zeinalipour-Yazti and Christos G. Panayiotou

    Proceedings of the 3rd Intl. Conference on Indoor Positioning and Indoor Navigation (IPIN'12), Sydney, Australia, Nov 25-29, 2012

  • The SmartLab Smartphone Programming Cloud Jun 2012

    Andreas Konstantinidis, Constantinos Costa, Georgios Larkou and Demetrios Zeinalipour-Yazti

    Demo at the 10th ACM International Conference on Mobile Systems, Applications and Services (MobiSys'12), Low Wood Bay, Lake District, UK, ACM Press, June 25-29, 2012

  • Collaborative priacy management for third-party applications in online social networks Apr 2012

    Pauline Anthonysamy, Awais Rashid, James Walkerdine, Phil Greenwood, Georgios Larkou

    PSOSM '12: Proceedings of the 1st Workshop on Privacy and Security in Online Social Media in conjunction with the WWW2012, Lyon, France, April 16-20, 2012.

Activities

Code

Press

Contact info

  • Computer Science & Maths, University of Cyprus, Nicosia, Cyprus

  • Office: Floor 2 - 216
  • Email: glarkou@cs.ucy.ac.cy
  • Phone: +357 22892662
  • Website: http://www.cs.ucy.ac.cy/~glarkou/

Let's keep in touch