Enrico Bacis

Research Software Engineer - Google Zurich

I am a passionate developer who loves working with enthusiastic people on projects that matter. I work as a software engineer in Google Zurich in the Applied Privacy Research team. Before that, I received a PhD in Engineering and Applied Sciences from University of Bergamo, investigating the integration of security features in (mobile|cloud|database) systems. My non-work interests range widely, from programming languages, to CTFs, to playing drums. I love to solve problems, learn new things and discuss them with interesting people.

Work Experience

Google Zurich

Senior Software Engineer (Applied Privacy Research)

2020-06-08 - Present

Making the web more secure!

Google Zurich

Software Engineering Intern (Applied Privacy Research)

2019-07-15 - 2019-12-27

Measuring users privacy in web browsers

Google London

Software Engineering Intern (Google Play Protect)

2018-07-02 - 2018-10-19

Advanced the state of automatic Android malware discovery

Google Munich

Software Engineering Intern (Chrome V8/WebAssembly)

2017-07-01 - 2017-09-29

Advanced the state of WebAssembly memory accesses bounds checks

Università degli Studi di Bergamo

Researcher

2014-05-01 - 2020-06-07

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 30+ 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

BITM - Hacklab Bergamo

Volunteer

2018 - Present
  • Founding Member
  • Organizer of the No Hat Computer Security Conference (since 2019)

BgLUG - Bergamo Linux Users Group

Volunteer

- Present

Local GNU/Linux Users Group to spread Linux and FOSS.

  • Implemented a framework to install and manage Linux on local primary/secondary school labs
  • Organizer of the Bergamo Linux Day conference

Education

Università degli Studi di Bergamo

Software Engineering

Ph.D. program in Engineering and Applied Sciences

2016-10-01 - 2020-05-06
GPA: Excellent

Università degli Studi di Bergamo

Software Engineering

Master of Science (MSc)

2011-12-01 - 2014-04-30
GPA: 4.0/4.0 - Graduated summa cum laude

Syddansk Universitet

Software Engineering

Erasmus Program

2012-01-01 - 2012-06-30

Università degli Studi di Bergamo

Software Engineering

Bachelor of Science (BSc)

2008-09-01 - 2011-12-16

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

Dynamic Allocation for Resource Protection in Decentralized Cloud Storage

GLOBECOM'19 (IEEE)

2019

Securing Resources in Decentralized Cloud Storage

IEEE Transactions on Information Forensics and Security

2019

Multi-Provider Secure Processing of Sensors Data

PerCom'19 (IEEE)

2019

Protecting Resources and Regulating Access in Cloud-Based Object Storage

Springer

2018

Distributed Shuffle Index in the Cloud: Implementation and Evaluation

IEEE CSCloud

2017-06

Mix&Slice: Efficient Access Revocation in the Cloud

CCS'16 (ACM)

2016-10

Managing Data Sharing in OpenStack Swift with Over-Encryption

WISCS'16 (ACM)

2016-10

Access Control Management for Secure Cloud Storage

SECURECOMM'16 (EAI)

2016-10

Extending Mandatory Access Control Policies in Android

ICISS'15

2015-12

SeSQLite: Security Enhanced SQLite

ACSAC'15

2015-12

Policy Specialization to Support Domain Isolation

SAFECONFIG'15 (ACM)

2015-10

DockerPolicyModules: Mandatory Access Control for Docker Containers

CNS'15 (IEEE)

2015-09

An SELinux-based Intent manager for Android

CNS'15 (IEEE)

2015-09

AppPolicyModules: Mandatory Access Control for Third-Party Apps

ASIACCS'15 (ACM)

2015-04

Skills

Programming

Master

  • Python
  • Java
  • C/C++

Linux

Expert

  • Ubuntu
  • Fedora
  • Arch Linux

Security

Expert

  • Cryptography
  • SELinux
  • CTFs

Engineering

Expert

  • Project Management
  • Version Control
  • Databases

Research

Expert

  • LaTeX
  • Networking
  • Public Speaking

DevOps

Intermediate

  • Jenkins
  • Puppet
  • Ansible

Web Development

Beginner

  • Jekyll
  • Bootstrap
  • Django

Languages

Italian

Native speaker

English

Fluent

Polish

Basic

Interests

Technology

Travel

Music

References

available upon request