Phone/WhatsApp (Business): +55 46 3520-2635
Email: michelalbonico@utfpr.edu.br
Twitter: @michelalbonico
I'm a software engineer, first of all, with a large experience in distributed systems. My main occupation is as a Professor/Lecturer at the Technological Federal University of Paraná (UTFPR), Brazil, where I also coordinate an undergrad/bac course, head a research group (IntelAgir), and lead some technological and research projects. I'm currently focused on a collaborating with Ivano Malavolta in Robotics Software (S2 Research Group at VU Amsterdam, the Netherlands).
Thesis: Controlling Cloud-based Systems for Elasticity Testing
Thesis (Portuguese): HadoopTest: um Controlador de Testes Distribuídos para Sistemas baseados em MapReduce
I teach first period students how and why to use programming languages. Usually, I mix Scratch (logic), C (Hello, world!), and Arduino (sensitive case study).
Basics of distributed systems, and case study projects. Java is the main language here (threads, concurrency, synchronization, etc.), with some work on Spring framework. The course also presents some advanced aspects, such as frontend and backend separations, application framework (Spring), REST, RPC and messaging protocols (MQTT, WebSockets, etc.). At the end of the course, the students must deliver their own distributed application.