Troy W. Steinbauer
**** ******** ***** ******, ** 93111 949-***-**** abphdu@r.postjobfree.com
http://cs.ucsb.edu/~troysteinbauer
EDUCATION
M.S. in Computer Science University of California, Santa Barbara Santa Barbara, CA
Expected Graduation: June 2011 Sep 2010 Present
B.S. in Computer Engineering University of California, Santa Barbara Santa Barbara, CA
Dean s Honor s List Sep 2006 Jun 2010
High School Diploma Capistrano Valley High School Mission Viejo, CA
California Golden State Merit Award and Honor Roll Sep 2002 Jun 2006
Varsity Water Polo and Swim Team Captain
RELATED WORK EXPERIENCE
Research Assistant UCSB s CURRENT Lab Santa Barbara, CA
Supervisor: Ben Zhao Sep 2009 Present
Katana is a distributed graph database that was developed to handle the size and complexities of modern online
social networks. OSNs today have grown in size to where distributed systems are required. Complex graph
theory algorithms however do not efficiently work on highly connected, distributed graphs because of the large
amount of network traffic induced. Katana aims to efficiently partition the graph in order to minimize network -
traffic inducing edges while providing the ability to do individual and batch queries on the database. I assisted in
implementing the graph database in C++, using Apache Thrift for distributed communication. Multiple graph-
related algorithms, nearest neighbor and clustering coefficient for example, were implemented using the Katana
API and used to evaluate the system.
Polaris is a distributed online social network framework aimed to give users choice about their privacy. Current
walled-garden OSNs, like Facebook or Myspace, have access to all of your private data, and thus can monetize
their costs though targeted ads. Current work from Academia revolves around self-hosting your social data in
the cloud to guarantee privacy, yet is unrealistic for real world due to cost to the individual user. Polaris offers
an architecture which allows each user to make their own tradeoff between privacy and cost, while maintaining
the economic incentives for providers. I implemented a Polaris client as an Android application, utilizing the
Android Cloud to Device Messaging (C2DM) service for push notifications. Status, photo, and geo-location
Polaris services were implemented on Ruby on Rails for the client to register with. The implementation included
service signup, direct friending via Bump APIs, and access control via groups.
Development Internship Novacoast Santa Barbara, CA
Supervisor: Eron Howard Apl 2010 May 2010
Primarily work on web and mobile application development in small (1-2 person) or larger (5-8) person teams
for client development projects. Development work included directly communicating with clients, modern web
technologies, and UI design and implementation. Individually developed a web-app iPhone application for a
client where I directly communicated with the client. The application was used to clock workers in and out as
well as task dispatching while on the job. Currently working on a larger (8+) person team developing an
HTML5/JS video editor for a client. My responsibilities have included Q&A testing, backend web-service
development, frontend implementation, and mobile app development.
Teaching Assistant UCSB s Computer Science Department Santa Barbara, CA
Supervisor: Various Professors Jan 2010 Present
Classes that I have been a teaching assistant for include lower division classes (C++, object orientated
programming, and Unix introduction) as well as upper division classes (network computing and operating
systems). Responsibilities include directly interacting with students and professors, leading discussion sections,
creation and grading of homework and exams, and private office hours.
PUBLICATIONS and CURRENT SUBMISSIONS
Privacy, Availability and Economics in the Polaris Mobile Social Network
Christo Wilson, Troy Steinbauer, Gang Wang, Alessandra Sala, Haitao Zheng and Ben Y. Zhao
Proceedings of 12th ACM Workshop on Mobile Computing Systems and Applications (HotMobile)
Phoenix, Arizona, March 2011
Power to the People: Supporting User-Driven Privacy Controls in a Distributed Social Network
Christo Wilson, Troy Steinbauer, Gang Wang, Alessandra Sala, Haitao Zheng and Ben Y. Zhao
In Submission
Preserving Location Privacy in Geo-Social Applications
Krishna P. N. Puttaswamy, Shiyuan Wang, Troy Steinbauer, Divyakant Agrawal, Amr El Abbadi, Christopher
Kruegel, and Ben Y. Zhao
In Submission
SKILLS
Computer Lifesaving
Experienced Java, C/C++ Programming United States Lifesaving Association Open Water
Lifeguard Certified
Python, Ruby, HTML/CSS, jQuery, PHP, Rails, SQL
American Heart Saver Association Advanced First
Responder
REFERENCES
Ben Zhao Heather Zheng
UCSB Professor UCSB Professor