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 at Google Zurich in the Applied Privacy Research team on AI-assisted Web Privacy features. 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 private and 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 Databases II

Università degli Studi di Bergamo

Teaching Assistant

2014-09-01 - 2014-12-31

Teaching assistant for Databases II / Computer Security

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

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.

Best Poster Award - IEEE CNS'15

IEEE

2015

Best Poster Award at IEEE CNS'15 for 'An SELinux-based Intent Manager for Android'

Select Publications

How Unique is Whose Web Browser? The role of demographics in browser fingerprinting among US users

PETS'25

Assessing Web Fingerprinting Risk

WWW'24

Don’t Interrupt Me – A Large-Scale Study of On-Device Permission Prompt Quieting in Chrome

NDSS'24

Mix&Slice: Efficient Access Revocation in the Cloud

IEEE Transactions on Dependable and Secure Computing (2023)

SEApp: Bringing Mandatory Access Control to Android Apps

USENIX Security'21

I Told You Tomorrow: Practical time-locked secrets using smart contracts

ARES'21

Securing Resources in Decentralized Cloud Storage

IEEE Transactions on Information Forensics and Security (2019)

Dynamic Allocation for Resource Protection in Decentralized Cloud Storage

GLOBECOM'19

2019

Protecting Resources and Regulating Access in Cloud-Based Object Storage

Springer (2018)

Mix&Slice: Efficient Access Revocation in the Cloud

CCS'16

Access Control Management for Secure Cloud Storage

SECURECOMM'16

SeSQLite: Security Enhanced SQLite

ACSAC'15

DockerPolicyModules: Mandatory Access Control for Docker Containers

CNS'15

AppPolicyModules: Mandatory Access Control for Third-Party Apps

ASIACCS'15

An SELinux-based Intent manager for Android

CNS'15

Skills

Research

Senior

  • ML / AI
  • Web Privacy
  • Web Security

Programming

Senior

  • Python
  • JS/TS
  • C/C++/Java

Engineering

Senior

  • Linux
  • DevOps
  • Full Stack

Languages

Italian

Native speaker

English

Fluent

Polish

Basic

Interests

Technology

Travel

Music

References

available upon request