About Me

I am a 1st year Ph.D. candidate at Instituto Superior Técnico (IST) - Universidade de Lisboa. I carry out my research at the Distributed Systems Group at INESC-ID Lisboa. I am kindly co-advised by Prof. João Garcia and Prof. Rodrigo Rodrigues.

My research focuses on distributed systems and includes topics such as consistency semantics, distributed coordination and resource management. At this moment I am focused on how to transparently integrate consistency across multiple cooperating heterogenous subsystem.


2016-05-30 I will be in Caparica attending the 2nd Portugal|UT Austin summer school in systems and networking.
2016-04-15 I will be presenting my Ph.D. proposal titled "Integrating strong consistency across multiple stateful services" at EuroSys Doctoral Workshop (EuroDW 2016).
2016-02-15 I will be in London attending EuroSys 2016.
2015-09-14 I'm officially a Ph.D. candidate at Instituto Superior Técnico! 🎉


Updated information is available from my Google Scholar profile.

  • Vadara: Predictive Elasticity for Cloud Applications

    João Loff, João Garcia

    IEEE CloudCom 2014 - 6th IEEE International Conference on Cloud Computing Technology and Science

  • Predicting Well-being with Geo-Referenced Data Collected from Social Media Platforms

    João Loff, Manuel Reis, Bruno Martins

    SAC 2015 - Proceedings of the 30th Annual ACM Symposium on Applied Computing

  • A Decision Support System for Railway Track Maintenance and Renewal Planning

    Paulo Teixeira, Luis Caetano, João Loff, Marco Baldeiras, José Clemente

    Civil-Comp 2014 - Second International Conference on Railway Technology: Research, Development and Maintenance


Additional Experience

  • Dec '14 - April '15

    Technical Book Reviewer @ PACKT Publishing

    • One of 200 chosen developers to attend a Google-sponsored event with workshops, networking and a hackathon.
    • One of 32 internationally chosen candidates to attend a week full entrepreneurship event with workshops, talks and networking events.
    • Developed startup plan awarded top 5 (out of 10).


Updated projects are available from my Github profile.

  • TaoD

    TaoD is a naive implementation of Facebook's TAO API for its social graph.

    • TAO
    • Python
    • Redis
    • SQLite
    • MySQL
    • Memcached
  • alpine-python

    A (very) small Python Docker image based on Alpine Linux.

    • Docker
    • Python
    • Alpine Linux
  • pywFM

    pywFM is a Python wrapper for Steffen Rendle's libFM.

    • Python
    • libFM
    • Machine Learning
    • Docker
  • Vadara

    Generic framework regarding cloud provider and employed elasticity strategy; that allows the development of elasticity strategies that are not tied with any provider.

    • Cloud Computing
    • Ruby
    • AWS
    • RabbitMQ
    • Rackspace Cloud
    • InfluxDB
  • HappiTweet

    Relates Twitter message location with locations' happiness. Repository for ACM Symposium on Applied Computing "Predicting Well-Being With Geo-Referenced Data Collected from Social Media Platforms".

    • R
    • Twitter
    • Ruby
    • AWS


  • Address

    INESC-ID Lisboa
    Rua Alves Redol Nº 9
    Sala 612
    1000-029, Lisboa