Post Job Free
Sign in

High School Assistant

Location:
Santa Barbara, CA
Posted:
November 11, 2012

Contact this candidate

Resume:

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

805-***-**** 805-***-****



Contact this candidate