Juan Lang, Ph.D.

I am currently a Software Engineer at Google working on usable security.  I received my Ph.D. in Computer Science from UC Davis in 2011.  My adviser was S. Felix Wu.


My research at UC Davis focused on social computing, as part of the Davis Social Links umbrella project.  My research interests are broader, including interests based on my work in networks and security.


Journal Articles

  1. Juan Lang and S. Felix Wu.  Social Network User Lifetime.  In Social Network Analysis and Mining (SNAM), 2012, DOI 10.1007/s13278-012-0066-8.

Conference and Workshop Papers

The acceptance rates of conferences and workshops are given, in parentheses, when known.
  1. Juan Lang and S. Felix Wu.  Anti-Preferential Attachment: If I Follow You, Will You Follow Me?  In Proceedings of the Third IEEE International Conference on Social Computing (SocialCom '11).
  2. Juan Lang and S. Felix Wu.  Social Network User Lifetime.  In Proceedings of the 2011 International Conference on Social Networks Analysis and Mining (ASONAM 2011).  (25%)
  3. Juan Lang, Matt Spear, and S. Felix Wu. Social Manipulation of Online Recommender Systems. In Proceedings of the 2nd IEEE International Conference on Social Informatics (SocInfo '10).
  4. Shaozhi Ye, Juan Lang, and Felix Wu. Crawling Online Social Graphs. In Proceedings of the 12th International Asia-Pacific Web Conference (APWeb '10), pp 236-242, 2010. (33%)

Technical Reports

  1. Juan Lang. Encouraging User Engagement with Online Social Networks. CSE-2012-22, University of California, Davis. (Ph.D. dissertation.)
  2. Matt Spear, Xiaoming Lu, Juan Lang, Norman Matloff and S. Felix Wu. MessageReaper: Using Social Behavior To Reduce Malicious Activity In Networks. CSE-2008-2, University of California, Davis.


Invited Lectures

10 Things I Wish I Had Known, Department of Computer Science Distinguished Lecture, University of San Francisco, Spring 2012.
Online Security: A Whirlwind Tour, given to Master's Project, University of San Francisco, Spring 2012.
Issues in Online Social Networks, given to Honors Seminar: Enduring Books, University of Alaska, Anchorage, Fall 2010.

Teaching Assistantships

Introduction to Computers
Computer Organization and Machine-Dependent Programming
Computer Security
Algorithm Design and Analysis (for undergraduates)
Design and Analysis of Algorithms (for graduate students)


I have mentored three students over four summers during the Google Summer of Code, contributing to the Wine project.

Selected Employment

Software Engineer, Google, 2011-present.
Implementing usable security for Google's products and services.

Software Engineer, Cranite Systems (acquired by TLC-Chamonix), 2000-2001.
Designed and implemented several components of a WiFi security product, WirelessWall.

Network Architect, eVoice (acquired by AOL), 1999-2000.
Designed voice and data network for consumer voicemail service with one million users.

Software Engineer, 3Com (acquired by HP), 1998-1999.
Implemented distributed management for distributed packet filtering and prioritization product.


I have contributed to several open source projects, notably: