João Soares is an invited assistant professor at department of Computer Science at the Faculty of Science of University of Porto, where he teaches courses on Operating Systems and Computer Architectures.

He has also been an invited assistant professor at department of Information Systems at the University of Minho, where he taught Operating Systems, Computer System Architectures and Distributed Systems.

He received his Ph.D. in Informatics at the Faculty of Science and Technology of Universidade Nova de Lisboa, under the supervision of Nuno Preguiça. During that period, he focused his studies on in-memory relational database management systems, specifically on the scalability of transactional sub-systems under strong isolation semantics in multicore environments.

During his post-doc, he focused his studies on IoT and cloud computing and integrated the research team of a partnership project between University of Minho and Bosch Braga, focused on sensor fusion and data centric services, based on data-mining and machine learning services, and cloud-native application architectures (i.e., micro-service architectures).

João Soares is currently a post-doc researcher at CRACS (Center for Research in Advanced Computing Systems) part of INESC-Tec, and his research interests are focused on distributed and decentralized systems, including Fault and Intrusion Tolerance, IoT, Cloud and Edge Computing environments.

I'm currently available for both MSc and PhD student supervision.
Feel free to contact me at jsoares (at) dcc.fc.up.pt.