Short Bio
Born in 1984 in Brescia, Italy.
I studied Computer Science at the University of Milano-Bicocca and I earned a BSc and MSc degree. For my master's thesis I defined an innovative model, based on the theory of Cellular Automata, to simulate groups of pedestrians walking in a structured environment (e.g. a train station). Then I implemented it using the Python language.
After a short period as researcher in the same university, I'm now trying to found a new Internet startup.
I like to go skiing, snowshoeing and swimming (but, even if I'm Italian, I don't like seawater).
I'm trying to speak (correctly...) four languages: Italian (my mother tongue), English, French and German.
I'm a co-founder of MeteoNetwork, a nonprofit organization with the aim of spreading the culture of amateur meteorology in Italy.
I'm European.
Interests
We may split my interests in Computer Science in two different areas: interests belonging to a theoretical side and others related to a more practical aim.
On the theoretical side, I focus my studies in the following subjects:
- Simulation of Complex Systems and Numerical Modeling.
- Computational Complexity.
- Dynamical Systems, Cellular Automata, Theory of Chaos.
On the more practical side of CS, I'm interested in the following topics:
- Programming languages: Scala and Python. The first is a fantastic blend of both Functional and Object Oriented programming. It makes you think and it is extremely scalable and fast. Python, for me, is simply the best dynamic programming language.
- Databases: PostgreSQL, MongoDB, SQLite.
- Lift Framework.
- HTML5, CSS3.
Publications
During my short career as post-degree researcher at the Department of Computer Science of the University of Milano-Bicocca I have written some publications, you can find an updated list on DBLP.
Contact me
You can contact me by email: federico (here's a dot) rubagotti (at) gmail (dot) com. You can also follow me on Twitter (@frubagotti).
If you want to find me, you can check out my Dopplr page.