I am a passionate developer who loves working with enthusiastic people on projects that matter. After receiving a master's degree in Software Engineering (magna cum laude + gpa 4.0!), I started working as a contract researcher at the University of Bergamo. My work focuses on computer security, mostly investigating the integration of security features in (mobile|cloud|database) systems. My non-work interests range widely, from programming languages to machine learning. I love to solve problems, learn new things and discourse with interesting people.

Work Experience

Università degli Studi di Bergamo

Researcher

2014-05-01 - Present

UniBG Seclab is the Computer Security group at the University of Bergamo. Their research interests include cloud, mobile and systems security, with particular focus on policies and access control.

  • Co-principal investigator of a Google Research Award - Winter 2016
  • Participation in the SeSQLite project (Google Research Award - Winter 2014)
  • Integrated SELinux access controls in Docker, SQLite and Android Apps
  • Developed an algorithm to balance utility and privacy in data publishing
  • Supervised several thesis students

Politecnico di Milano

Teaching Assistant

2014-10-01 - 2015-01-31

Teaching assistant for the master course Databases II

  • Lectures on databases technologies, distributed databases and triggers
  • Taught in english

Università degli Studi di Bergamo

Teaching Assistant

2014-09-01 - 2014-12-31

Teaching assistant for the bachelor course Databases II

  • Lectures on databases technologies, distributed databases and triggers
  • Taught in italian

Volunteer

BgLUG - Bergamo Linux Users Group

Volunteer

2014-12-01 - Present

Local Linux Users Group to spread Linux and FOSS.

  • Board Member
  • Install Linux to local primary and secondary schools

Education

Università degli Studi di Bergamo

Software Engineering

Master of Science (MSc)

2011-12-01 - 2014-04-30
GPA: 4.0/4.0
  • Business Information Management
  • Business Management
  • Compilers and Programming Languages
  • Software Engineering 3
  • Control Systems
  • IT Systems
  • Information Theory
  • Integrated Logistics Systems
  • Model Identification and Data Analysis
  • Optimization Models and Algorithms
  • Systems Security
  • Theoretical Computer Science

Syddansk Universitet

Software Engineering

Exchange Program

2012-01-01 - 2012-06-30
  • XI-AAP - Android Programming
  • XI-CNE - Computer Networks
  • XI-DSA - Distributed Systems and Applications
  • XI-GD - Game Design
  • XI-OOP2 - Object Oriented Programming 2
  • XR-EMP - Embedded Programming

Università degli Studi di Bergamo

Software Engineering

Bachelor of Science (BSc)

2008-09-01 - 2011-12-16
GPA: 105/110
  • Algebra and Logic
  • Calculus I + II
  • Chemistry
  • Software Engineering I + II
  • Computer Graphics
  • Databases II
  • Databases and Web
  • Economics and Business
  • Electrical Engineering
  • Foundations of Computer Networks
  • Foundations of Control Systems
  • Foundations of Electronics
  • Management Control Systems
  • Multimedia Networks
  • Physics
  • Real Time Systems
  • Software Engineering
  • Statistics and Stochastic Models
  • Telecommunication Networks

Liceo Scientifico L. Einaudi

Scientific High School

High School

2003-09-01 - 2008-06-30

Awards

New graduate of the year

LUBERG - University of Bergamo Alumni Association

2014-10-01

LUBERG new graduate of the year award rewards talent, determination and commitment of graduates who stand out for a particularly brilliant academic record, the results achieved in the degree course, the originality and the scientific rigor of the thesis.

Publications

Extending Mandatory Access Control Policies in Android

ICISS'15

2015-12

Discussion on how to widen the role of SELinux in Android.

SeSQLite: Security Enhanced SQLite

ACSAC'15

2015-12

SQLite extension to integrated fine-grained SELinux controls in SQLite.

Policy Specialization to Support Domain Isolation

SAFECONFIG'15 (ACM)

2015-10

Sophisticated security patterns and domain isolation using SELinux.

DockerPolicyModules: Mandatory Access Control for Docker Containers

CNS'15 (IEEE)

2015-09

Docker extension to improve containers protection using SELinux.

An SELinux-based Intent manager for Android

CNS'15 (IEEE)

2015-09

Best Poster Award - SELinux intent manager with fine-grained access control.

AppPolicyModules: Mandatory Access Control for Third-Party Apps

ASIACCS'15 (ACM)

2015-04

Android SELinux extension to protect app resources from malware.

Skills

Programming

Master

  • Python
  • Java
  • C/C++

Linux

Intermediate

  • Ubuntu
  • Fedora
  • Arch Linux

Security

Intermediate

  • Cryptography
  • SELinux
  • CTFs

Engineering

Intermediate

  • Project Management
  • Version Control
  • Databases

Research

Intermediate

  • LaTeX
  • Networking
  • Public Speaking

DevOps

Beginner

  • Jenkins
  • Puppet
  • Ansible

Web Development

Beginner

  • Jekyll
  • Bootstrap
  • Django

Languages

Italian

Native speaker

English

Fluent

Interests

Technology

Travel

Music