Summary
Diogo Vaz is a junior computer scientist and researcher based in Lisbon with eight years of experience at the intersection of distributed systems, security, and applied machine learning. At INESC‑ID he develops ML-driven solutions for classic distributed problems—having produced the first automatic method to generate fault-tolerant Reliable Broadcast algorithms—and he is currently a PhD candidate and EPFL visiting student in distributed computing. He also contributes to the research community as a paper and artifact evaluator for top systems conferences (EuroSys, DSN, OSDI, ATC) and teaches distributed systems and cybersecurity labs at Instituto Superior Técnico. Diogo blends practical software engineering (from industry projects at Vodafone and DE4A) with rigorous research, mentoring, and teaching, and he pursues cross-disciplinary learning in AI/ML training programs. Outside work he enjoys strategy gaming (MTG Arena), reading broadly, and sharing knowledge—reflecting a pragmatic curiosity that drives both his experimental research and classroom teaching.
8 years of coding experience
2 years of employment as a software developer
Advanced Trainning, AI, Data Science and Machine Learning, Advanced Trainning, AI, Data Science and Machine Learning at CMU Portugal Academy
PhD Visiting Student, Distributed Computing, PhD Visiting Student, Distributed Computing at EPFL
Doctor of Philosophy - PhD, Information Systems and Computer Engineering, Doctor of Philosophy - PhD, Information Systems and Computer Engineering at Instituto Superior Técnico
Portuguese, English