Highlights (aka TL;DR)
- Software Engineer @ Google in Mountain View, CA
- PhD graduate in Computer Science @ Purdue University, with Prof. Elisa Bertino.
- Research interests in Information Security, focusing on privacy and security techniques for mobile devices and sensor networks.
- Expertise in Web & Cloud dev/architecture + graphic design & UX
- Co-founder of two startups and a design studio; technical speaker for Microsoft and private companies
I am a Software Engineer at Google in Mountain View, CA.
I obtained my PhD from the Department of Computer Science at Purdue University (West Lafayette, IN), advised by prof. Elisa Bertino. I am a member of the Center for Education and Research in Information Assurance and Security (CERIAS) at Purdue. I had experience as both Research Assistant and Teaching Assistant.
Prior to joining Purdue, I obtained my B.Sc. (2010) and M.Sc. (2013) in Computer Science Engineering, both summa cum laude, from the University of Roma Tre (Rome, Italy). My Master’s advisor was prof. Paolo Merialdo.
For three years, I was a technical speaker for Microsoft Academic, giving talks about Web & Cloud and Windows 8 development in Italian universities and important national conferences.
I have also been delivering technical training for companies and writing technical and non-technical contents for many online magazines.
Research Interests & Expertise
My PhD research interest lied in the area of Information Security. More specifically, I focused on privacy and security techniques for mobile devices, sensor systems and the Internet of Things. My advisor was prof. Elisa Bertino.
Security techniques for Sensor Systems and the Internet of Things
Design of fine-grained analysis techniques to detect the causes of packet losses (whether malicious nodes or wireless interference) and of automated Intrusion Response Systems. Implementation in TinyOS and testing through simulation and TelosB motes testbeds.
Privacy techniques for Mobile Devices
Design and implementation of IdentiDroid, a customized Android operating system to enforce application-level anonymity. Customization of the Android OS and extensive testing and validation on emulator and real devices.
Programming Languages Security
Past: Design and extension of cryptographic integrity techniques for the authentication of objects in OO languages. Implementation and testing of the integration of these techniques as language features for Java, under different models.
Other areas of interest and expertise:
Web development and Cloud Computing, Graphic design & Typography, innovation, startups and entrepreneurship, music.