Our lab is not only about research: we do a lot of development using Java, Python, Javascript, Haskell and other languages in combination with advanced libraries and frameworks. This development experience was very helpful during my job interviews, and employers were impressed by the projects we develop here in the lab.
Thiago Tonelli Bartolomei, Ph.D.
M.Sc. Information Technologies, University of Applied Sciences Kiel
B.Eng. Computing Engineering, State University of Campinas
I held an IBM Centers for Advanced Studies Ph.D. Fellowship with Toronto Labs from 2007-09. I am currently the representative for Brazil in the International Students Office's Global Representative Program.
My research interests include programming languages, software modelling, re-engineering and program (static and dynamic) analysis. I am very interested in developing techniques and tools that help people develop reliable software easily. In particular, my research focuses on everything around Application Programming Interfaces (APIs): how to develop APIs, understand and use their features, verify the correctness of APIs and dependent applications, and finally how to migrate applications across APIs.
You can find more information on LinkedIn, DBLP and Lattes (in Portuguese). You can contact me as ttonelli @ this domain.
News
I defended my Ph.D. Thesis successfully in May, 2012, and joined LogicBlox.
Activities
Teaching Assistantships
- ECE452: Software Design & Architecture (S2009, S2008, S2007)
- ECE251: Programming Languages and Translators (F2007)
Blogging
- For Tech-talk, see my writings in Log4Dev (in Portuguese).
- For rants and procrastination-related material, see Villa do Teto Amarelo (in Portuguese).