<?xml version="1.0" encoding="UTF-8"?>
<project>
  <body>h2. Profile

*Areas of research:* social network topography, online activism, information and communications technologies, international relations, political economy, telemetry

*Practical Experience:* data scraping, distributed computing, semantic web technologies, SEO, content management, database management, data interpreters

h2. Experience


*Interactive Developer, Instrument Marketing; Portland, OR &#8212; 2007-2010*

A wide range of duties while working at Instrument Marketing have been: Content Management, development of CSV parsers for proprietary CMS software,  implementation of various reservation systems. Daily work included updating/templating/managing various client websites (viewable at "http://www.weareinstrument.com":http://www.weareinstrument.com) as well as creating in-house tools for CMS.

*Intern, Rocketboom Inc; New York, NY &#8212; 2009*

Responsible for development on "http://KnowYourMeme.com":http://KnowYourMeme.com, developing screen scraping and data collection library for "http://mag.ma/":http://mag.ma. Collaborated with Jamie Wilkinson and others on developing appropriate back-end for "http://mag.ma":http://mag.ma, which is an online video aggregator site, collecting information about online videos, then ostensibly placing them in a chart system to determine popularity.&#8232;

*Visiting Researcher,  Tetherless World Constellation, Rensselaer Polytechnic Institute, Troy, NY &#8212; 2010*

Create demonstrations showcasing semantic web technologies and employing predominantly US Government data sets available at "http://data.gov":http://data.gov. Created visualization templates in Processing, Flex, and adapted templates using the Google Visualization API. Additionally, created tutorials and walkthroughs on how any user could adapt SPARQL queries and templates to create new visualizations as part of an outreach component of the work done at TWC.&#8232;


h2. Education

h3. Bennington College, Bennington, VT &#8212; BA, 2010

h4. Thesis:  

*Title:*&#8221;#iranelection: Are the dynamics and structure of Web 2.0 is shifting global policy in 140 characters or less?&#8221;&#8232;

*Abstract:* Using a data set of 766,263 tweets captured between June 12th, 2009, and October 25th, 2009,  matching the Twitter category (or &#8220;hashtag&#8221;) of #iranElection, what new insights can be gained? In previous studies surrounding online activism, qualitative, systemic, or at-a-distance analysis tends to predominate. In a Web 2.0 environment, and with new programming frameworks that stress rapid prototyping, how can we gain novel insights into the nature of online activism, citizen journalism, and the role of the internet in our society and politics at large?

h3. Lake Oswego High School, Lake Oswego, OR &#8212;Diploma, 2006

*Focus:* Constitutional Law, Trial Law, Political Science, Creative Writing


h2. Projects

*TwitterGrab* - A distributed computing network for recording live Twitter Search API data. A user inputs a term, a length of time to record data for that term, and they are sent an e-mail with a link to a zip file containing their raw data set of Users and Tweets, as well as some preliminary analysis conducted on the set to give a general topography of the data set. By using the distributed approach, the program can quickly scale up to large scrape requests, and can theoretically be used to quantitatively measure Twitter&#8217;s social topography. This program has been developed for the Web Ecology Project, a group of programmers, researchers, and other collaborators loosely affiliated with Harvard University&#8217;s Berkman Center. Currently, the WEP are allocating permanent server space at Berkman in order to allow researchers to use the tool.

*GPS Balloon* - A physical computing project which consisted of an Arduino project board controlling a cell phone, taking readings from a GPS sensor, reading temperature sensor data, and committing this all to SD card memory.  A camera was attached to the bottom of the project (and was controlled by the Arduino) so that aerial images could be retrieved upon collection. The cell phone would then send a message to Twitter, in order to transmit coordinates so that the project could be retrieved and SD card read. The total cost for this project was &lt; $200, and once retrieved, the project could be redeployed immediately.

*Wikipedia Network Maps* - This is a program that scrapes data from Wikipedia in order to create visual maps of linkages between articles. Essentially, the program seeds a random article, then recurses through an entire connected component. When it runs out of nodes, it seeds another random article, and continues this process until it has mapped out an entire Wikipedia network. It was never tested for scalability to large Wikipedia networks such as the English/Japanese/French/German/Spanish subdomains, but does accurately plot Wikipedia of article number n &lt; 5,000. In general, the idea was to compare 14 small Wikipedia networks to draw conclusions on how users organize data online.

*FlapCore* - A simple Ruby gem for creating memorable passwords, such as flap12core. The program uses a small dictionary, and generates passwords on any call. This can be used for any application, but is currently in use for Instrument Marketing&#8217;s Interface CMS ("http://www.getinterface.com":http://www.getinterface.com).


h2. Skills

h3. Programming Languages:
*Fluent:* Ruby

*Proficient:* C, Java, Javascript

*Conversational:* Actionscript, Assembly, C#, Objective C, Python

h3. Technical knowledge:

*Protocols:* TCP/IP (can build implementations), SMTP (general work)

*Markup/Object Notation/Templating languages:* HTML, XML, JSON, CSS, Textile, RDF

*Query Languages:* SPARQL, SQL

_Understanding of RPC systems, Hadoop, Amazon EC2 and S3, MapReduce algorithm_
</body>
  <created-at type="timestamp">2008-10-23 00:44:06 UTC</created-at>
  <date-added type="datetime">2008-10-22T17:43:00Z</date-added>
  <id type="integer">3</id>
  <slug>resume</slug>
  <special-role>yes</special-role>
  <summary>This is my resume</summary>
  <title>Resume</title>
  <updated-at type="datetime">2010-02-18T02:17:12Z</updated-at>
  <user-id>Devin</user-id>
</project>
