Eric Zeng

About Me

I'm a second year PhD student at the University of Washington, and my advisor is Franzi Roesner.

I'm broadly interested in usable security and privacy, including building more usable secure tools, understanding how people think about security and privacy, and measuring the effectiveness of security and privacy UIs.

When I'm not working, I enjoy running, hiking, cycling, skiing, video games, and watching Mariners baseball.


End User Security and Privacy Concerns with Smart Homes

Eric Zeng, Shrirang Mare, and Franziska Roesner
13th Symposium on Usable Privacy and Security (July 2017)
[ Slides ]

Confidante: Usable Encrypted Email

A Case Study with Lawyers and Journalists

Ada (Adam) Lerner*, Eric Zeng*, and Franziska Roesner
2nd IEEE European Symposium on Security & Privacy (May 2017)
[ Confidante website and downloads ] [ Slides ]

*Co-first authors listed in alphabetical order

Industry Experience

Google - Chrome Usable Security

Software Engineering Intern
Jun 2017 - Present

To be announced!

Twitter - Ads Billing

Software Engineering Intern
Jun 2015 - Sep 2015

I helped migrate our team's front-end web endpoints from inside a large, Ruby on Rails monolith to a Scala-based microservice.

Google - Chrome Extensions

Software Engineering Intern
Jun 2014 - Sep 2014

I created a new Chrome Extensions API that allows extensions to embed their options pages inside of Chrome's settings page. The embedded frame used by this API allows untrusted extension content to be securely rendered in a privileged browser context.

Read more:

Google - YouTube Content Protection

Engineering Practicum Intern
Jun 2013 - Sep 2013

I worked on the development and testing of Widevine DRM systems on embedded devices. I performed penetration testing to help verify the security of the license protocol.

Previous Projects


Class Project for CSE 512: Data Visualization
Eric Zeng and Lucy Simko

AwesomeBus is a d3.js visualization that provides an interactive tool to explore Seattle's public transportation system. AwesomeBus enables exploration by showing every transit route and stop in King County on a detailed geographic map, and helps the user make sense of the information through intuitive visual encodings and multiple selection and filtering techniques.

Read more


Auctora was an app that simplifies career fairs by eliminating paper resumes and providing tools for recruiters. Our team formed in an entrepreneurship class at the UW, where we learned how to build a tech startup, pitch our company to investors, and ultimately bring a product to market. We placed in the top 16 in the UW Business Plan Competition. I was the lead developer, and was responsible for product design, web development, and backend development.

Read more

You Make the Dungeon

You Make the Dungeon is an iterative RPG map-building flash game. First, you place tiles to create a dungeon map, and then you move Nea around the map, defeating monsters, finding treasure, and unlocking doors. Then, buy more tiles and expand the dungeon with your hard-earned loot!

Our team (King Xia, Babak Dabagh, Kyle Steiner) developed the game during an undergraduate game development capstone course. The game is written in Actionscript 3, using the Starling game engine. I worked on core game mechanics and infrastructure, AI, tooling, and maintaining code quality.

Play on Kongregate