Serge Egelman

612 S. Dallas Avenue
Pittsburgh, PA 15217
USA

Mobile Phone: (434) 227-1337
Email: serge@guanotronic.com

Education

Publications

Skills

Research Interests: Software engineering, Privacy technologies, Security technologies, Usability.

Technical Skills: Perl, C/C++, Java, PHP, Bourne shell scripting, C#, HTML.

System Administration: UNIX (primarily *BSD, Linux, OS X), Windows, Apache, MySQL, Sendmail, CUPS.

Employment History

Researcher
Carnegie Mellon University
June 2004-Present

Currently a PhD student in the Computation, Organizations, and Society program at CMU, I am advised by Prof. Lorrie Cranor. I work primarily on privacy policy and usable privacy and security systems. Current areas that I work in include creating more effective web browser trust indicators, creating usable P3P tools, Internet anonymity, and detection and prevention of phishing attacks. My accepted dissertation proposal was entitled "Trust Me: Designing Trustworthy Trust Indicators." My committee consists of Lorrie Cranor (chair), Jim Herbsleb, Jason Hong, and Steve Bellovin (Columbia U.).

Research Intern
Xerox PARC
June 2006-September 2006

During the summer of 2006 I worked in the Computer Science Lab (CSL) at PARC. My main focus was on malware detection using virtualization. The project involved creating a Windows kernel driver that would intercept system calls (like a rootkit) on the guest operating system, and then reporting back the state of the guest to the host. Additional work focused on writing security mechanisms to protect code running under a virtual machine.

Researcher
University of Virginia
May 2003-December2003

I worked as a researcher in Professor Jorg Liebeherr's Multimedia Networks Group, in the Department of Computer Science. Specifically I was working on Hypercast, which is an application-layer multicast overlay network. I was involved in designing and implementing an encryption and authentication mechanism, content delivery optimizations, as well as an XML-based configuration utility. All of this work was done in Java under both Linux and Windows.

Researcher
University of Virginia
2002

I worked as a researcher in Professor John Knight's Network Survivability Research Group, in the Department of Computer Science. This group mainly worked on creating fault resistant networks that could detect and recover from attacks. My main role was developing a network visualizer that took inputs from a variety of sensors (mainly intrusion detection systems and packet loggers), and made it easy for a network administrator to literally see all the data and thus be warned about irregularities. Most of the work was done in Java using VTK to program the OpenGL front-end.

Developer
Tovaris: The Digital Identity Company
2000-2001

I worked part time doing development in C++ for the Mithril Secure Server (an encrypted email solution). I mostly wrote CGI code for administering the servers from a front-end, although I did do some work on the back-end. This involved getting very familiar with the OpenSSL libraries. Most of the development was done under OpenBSD, using g++, though I also did some work in perl.

System Administrator
EarthSystems.org
2000-2002

I worked remotely as a part-time system administrator. My duties included maintaining DNS, Apache, and Sendmail under FreeBSD. I also troubleshooted the systems and answered technical questions.

Technical Support / Developer / System Administrator
Broadband Network Services, Inc.
1999-2000

I handled all of the technical support questions via telephone and e-mail. I maintained and administrated all of our databases using MySQL. This included setting up new database customers, adding and removing databases, and maintaining MySQL. I used PHP, Perl, and bash to write scripts to aid in system administration and to automate other common tasks. I handled most of the website development that we were hired to do; this included writing scripts, HTML, and database management. My administrative responsibilities included maintaining our primary and secondary DNS, sendmail, apache, and PHP. I also aided in creating and removing accounts, setting up new virtual hosts, setting up and maintaining network monitoring, and maintaining hardware; this included building and configuring computers.

Author
Waterside Prodctions, Inc.
1999

I was hired by Waterside Productions (Peter Norton's literary agent) to write two chapters for their book, Peter Norton's Complete Guide to Linux. The chapters were entitled "Installation" and "User Administration", the book was published in October of 1999 by Macmillan Computer Publishing.

Professional Memberships and Activities

Awards

Last modified October 2007.