<?xml version="1.0"?>

<resume>
  <contact>
    <name><text>Martin Tithonium</text><link>http://www.martian.at/</link></name>
    <email><link>http://martian.at/contact</link><text>martian@midgard.org</text></email>
    <addr><streetaddr>7156 35th Ave SW</streetaddr><city>Seattle</city><state>WA</state><zip>98126</zip></addr>
    <phone>206/866-5269</phone>
  </contact>

  <textblock>
    <title>Qualifications</title>
    <text>
      I was given my first computer when I was 6. I got bored with it and taught myself to program. In high school, I met the Internet. In college I ended up doing some web development for money. Everything else follows from that.
      
      * 10+ years professional programming experience
      * Ability to learn new programming languages and systems rapidly
      * Extensive experience with Perl, Ruby, Apache, MySQL, and Linux
      * Deep understanding of dynamic websites at all layers, from database to user experience.
      
      It may interest you to know that this resume is maintained in XML format and compiled into HTML, text, and RTF with a perl script, all available at my website.
    </text>
  </textblock>

  <textblock>
    <title>Requirements</title>
    <text>
      For any recruiters who might come across this, here are some do's and dont's for pinging Marty:

      * I'm not interested in relocating, nor commuting across Lake Washington.
      * I'm not interested in working with ASP, .NET, C#, or anything hosted on windows.
      * Don't ask for my resume in Word format. My website has html, text, and rtf formats available.
      * I'm not currently interested in limited-term contracts.
    </text>
  </textblock>

  <projects>
    <project>
      <name>Satellite Sightseer</name>
      <url>http://www.satellite-sightseer.com/</url>
      <description>Took over management of an existing mod_perl website, rebuilt it in Ruby on Rails</description>
    </project>
    <project>
      <name>Invitotron</name>
      <url>http://www.invitotron.com/</url>
      <description>Wrote an eVite replacement, implemented with a handful of perl CGI scripts</description>
    </project>
  </projects>

  <!--keywords>
    <keyword>Martin Tithonium</keyword>
  </keywords-->

  <skill>
    <category>Internet</category>
    <skillitem><name>HTML</name><status>current</status></skillitem>
    <skillitem><name>DHTML</name><status>current</status></skillitem>
    <skillitem><name>Mason</name><status>disused</status></skillitem>
    <skillitem><name>CGI Development</name><status>current</status></skillitem>
    <skillitem><name>Web Design</name><status>current</status></skillitem>
    <skillitem><name>ASP</name><status>disused</status></skillitem>
  </skill>
  <skill>
    <category>Programming Languages</category>
    <skillitem><name>PERL</name><status>current</status></skillitem>
    <skillitem><name>Ruby</name><status>current</status></skillitem>
    <skillitem><name>Javascript/ECMAscript</name><status>current</status></skillitem>
    <skillitem><name>Java</name><status>disused</status></skillitem>
    <skillitem><name>PHP</name><status>current</status></skillitem>
    <skillitem><name>Shell Scripting (bash/tcsh/zsh)</name><status>current</status></skillitem>
    <skillitem><name>Python</name><status>disused</status></skillitem>
    <skillitem><name>C/C++</name><status>disused</status></skillitem>
    <skillitem><name>Lisp</name><status>disused</status></skillitem>
    <skillitem><name>Visual Basic</name><status>disused</status></skillitem>
    <skillitem><name>Prolog</name><status>disused</status></skillitem>
    <skillitem><name>HyperCard</name><status>disused</status></skillitem>
    <skillitem><name>x86 Assembly</name><status>disused</status></skillitem>
    <skillitem><name>VBScript</name><status>disused</status></skillitem>
  </skill>
  <skill>
    <category>Programming Concepts</category>
    <skillitem><name>Object-Oriented Programming</name><status>current</status></skillitem>
    <skillitem><name>Client/Server Development</name><status>current</status></skillitem>
    <skillitem><name>API Design</name><status>current</status></skillitem>
    <skillitem><name>Relational Databases</name><status>current</status></skillitem>
    <skillitem><name>Data Modeling</name><status>current</status></skillitem>
  </skill>
  <skill>
    <category>Operating Systems, User/Admin</category>
    <skillitem><name>Linux (Ubuntu)</name><status>current</status></skillitem>
    <skillitem><name>MacOS 10.6</name><status>current</status></skillitem>
    <skillitem><name>Windows XP/7</name><status>current</status></skillitem>
    <skillitem><name>Unix/Linux (Slackware, Gentoo, Red Hat, SunOS)</name><status>disused</status></skillitem>
    <skillitem><name>MacOS 6.x-10.5</name><status>disused</status></skillitem>
    <skillitem><name>Windows 3.1, 95, 98, NT4, 2000, Vista</name><status>disused</status></skillitem>
  </skill>

  <education>
    <date>8/1995-12/1998</date>
    <degree><text>Bachelor of Science</text><link>http://www.cs.wichita.edu/undergraduate/science.shtml</link></degree>
    <honors>Cum Laude</honors>
    <major>Computer Science</major>
    <minor>Mathematics</minor>
    <department><text>Department of Computer Science</text><link>http://www.cs.wichita.edu/</link></department>
    <college>Fairmount College of Liberal Arts and Sciences</college>
    <university><text>Wichita State University</text><link>http://www.wichita.edu/</link></university>
    <location>Wichita, KS</location>
  </education>

  <experience>
    <date>4/2011-present</date>
    <job>Software Developer</job>
    <who>
      <company>SEOmoz, Inc.</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>General Ruby/Rails development</description>
      <detail>SEO tool creation and maintenance</detail>
      <detail>Social Analytics tools</detail>
    </responsibility>
  </experience>

  <experience type="contract">
    <date>2/2010-3/2011</date>
    <job>Rails Developer</job>
    <who>
      <department>contract for SEOmoz, Inc.</department>
      <company>Rooster Park LLC</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>General Ruby/Rails development</description>
      <detail>SEO tool creation and maintenance</detail>
      <detail>Standalone analysis tools</detail>
      <detail>PDF report generation</detail>
    </responsibility>
    <responsibility>
      <description>General PHP development</description>
      <detail>E-Commerce integration with Infusionsoft</detail>
      <detail>Administrative tool creation</detail>
    </responsibility>
  </experience>

  <experience type="volunteer">
    <date>2/2009-present</date>
    <job>Lead Software Developer</job>
    <who>
      <company>Steampunk Conventions Inc</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Rails-based convention management system</description>
      <detail>Cart-based multiple-registration system using dynamically configured objects</detail>
      <detail>PayPal e-commerce cart integration</detail>
      <detail>Registration checkin system</detail>
    </responsibility>
    <url>http://www.steamcon.org/</url>
  </experience>

  <experience type="contract">
    <date>12/2009-2/2010</date>
    <job>Rails Developer</job>
    <who>
      <company>Marchex</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Rails-based online yellow pages system</description>
      <detail>Scheduling system with dynamic calendar views</detail>
      <detail>Security Improvements</detail>
      <detail>I18N</detail>
    </responsibility>
    <url>http://www.marchex.com/</url>
  </experience>

  <experience type="contract">
    <date>11/2009-1/2010</date>
    <job>Rails Developer</job>
    <who>
      <department>contract for SEOmoz, Inc.</department>
      <company>Rooster Park LLC</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Rails-based URL analysis site</description>
      <detail>Development of a stand-alone rails-based front-end for client API</detail>
      <detail>Integration with existing and new Linkscape APIs, including a wrapper gem</detail>
    </responsibility>
    <url>http://www.opensiteexplorer.com/</url>
  </experience>

  <experience type="contract">
    <date>5/2009-12/2009</date>
    <job>Rails Developer</job>
    <who>
      <company>PT Holdings (now OptimisCorp)</company>
      <city>Pacific Palisades</city><state>CA</state>
    </who>
    <responsibility>
      <description>Rails-based Electronic Medical Records system</description>
      <detail>Deep Javascript for dynamic-HTML scheduling interface</detail>
      <detail>New functionality and bug fixes for patient documentation module</detail>
    </responsibility>
    <url>http://www.ptholdings.com/</url>
  </experience>

  <experience type="normal">
    <date>3/2008-1/2009</date>
    <job>Senior Engineer</job>
    <who>
      <department>Website Core Services</department>
      <company>PopCap Games</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Design and implementation of core services</description>
      <detail>Designed a new user authentication and authorization service</detail>
      <detail>Researched service architectures and proposed which Java application server to use</detail>
    </responsibility>
    <responsibility>
      <description>Tools Maintenance</description>
      <detail>Improved performance and reliability of deployment management system</detail>
    </responsibility>
    <url>http://www.popcap.com/</url>
  </experience>

  <experience type="normal">
    <date>7/2006-3/2008</date>
    <job>Tools Developer</job>
    <who>
      <company>PopCap Games</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Tools Development</description>
      <detail>Developed a custom deployment management system, handling multiple tiers and environments</detail>
      <detail>Developed a Customer Relationship Management application</detail>
      <detail>Developed a custom HR Information System, including employee data tracking and recruiting</detail>
      <detail>Built a company-wide intranet, including phonebook, blogs, rss readers, and HR tools</detail>
    </responsibility>
    <url>http://www.popcap.com/</url>
  </experience>

  <experience type="normal">
    <date>8/2000-7/2006</date>
    <job>Web Development Engineer II/III</job>
    <who>
      <company>Amazon.com</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Web development</description>
      <detail>Modified existing web templates and created new templates</detail>
      <detail>Worked individually and as part of a team to complete a wide range of projects</detail>
      <detail>Developed merchant-configurable templating mechanism for Registry system</detail>
      <detail>Localized Order Summary templates for international launch</detail>
      <detail>Refactored existing applications to interoperate more easily</detail>
      <detail>Managed branch reintegration and deployment for multi-site testing and deployment</detail>
      <detail>Led a small team of engineers to build a unified order-update application</detail>
      <detail>Migrated UK order-management systems to new platform</detail>
      <detail>Integrated Amazon Connect features onto Gateway and Detail pages</detail>
    </responsibility>
    <responsibility>
      <description>Software development</description>
      <detail>Developed source code visualization tool for web developers</detail>
      <detail>Developed tools on top of Perforce to manage multi-branch merging process</detail>
      <detail>Developed tools to improve web developer efficiency</detail>
      <detail>Developed applications for data syncronization with external vendors</detail>
      <detail>Developed service layers for registries on target.com</detail>
      <detail>Consulted in design of generalized service framework</detail>
      <detail>Consulted in design of generic registry service</detail>
      <detail>Developed API layer to access services from frontend templates</detail>
      <detail>Improved service API for order manipulation</detail>
      <detail>Developed tools for sanity checking and build-verification of front-end code</detail>
    </responsibility>
    <url>http://www.amazon.com/</url>
  </experience>

<!--
  <experience type="normal">
    <date>8/1999-8/2000</date>
    <job>Web Developer</job>
    <who>
      <company>Loudeye Technologies</company>
      <city>Seattle</city><state>WA</state>
    </who>
    <responsibility>
      <description>Web design and coding</description>
      <detail>Redesigned existing website</detail>
      <detail>Designed and developed a custom Content Management System</detail>
      <detail>Miscellaneous projects</detail>
    </responsibility>
    <responsibility>
      <description>Database development</description>
      <detail>Designed and implemented databases for marketing department</detail>
    </responsibility>
    <responsibility>
      <description>SalesLogix Administration</description>
      <detail>Administrated Marketing/Sales SalesLogix system</detail>
    </responsibility>
    <url>http://www.loudeye.com/</url>
  </experience>

  <experience type="normal">
    <date>4/1999-7/1999</date>
    <job>Interactive TV/Web Developer</job>
    <who>
      <department>contract to Microsoft</department>
      <company>Metro Information Services</company>
      <city>Redmond</city><state>WA</state>
    </who>
    <responsibility>
      <description>Maintained Electronic Program Guide (EPG) web site for WebTV for Windows users</description>
      <detail>Administered NT4/IIS4 web server</detail>
      <detail>Improved server responsiveness and reliability</detail>
    </responsibility>
    <responsibility>
      <description>Redesigned EPG Website to improve functionality and usability</description>
      <detail>Rewrote client-side VBScript and Javascript</detail>
      <detail>Implemented style sheets for consistent look and feel</detail>
    </responsibility>
    <responsibility>
      <description>Developed Interactive Television content for internal demos</description>
      <detail>Consulted on design</detail>
      <detail>Coded DHTML and Javascript to implement</detail>
    </responsibility>
    <responsibility>
      <description>Developed database-linked web applications for internal use</description>
      <detail>Adapted existing Access database to new purpose</detail>
      <detail>Developed preliminary ASP pages for web access</detail>
    </responsibility>
    <url>http://broadcast.microsoft.com/</url>
  </experience>

  <experience type="contract">
    <date>5/1998-8/1998</date>
    <job>Web Site development</job>
    <who>
      <company>Chicago Otology Group</company>
      <city>Evanston</city><state>IL</state>
    </who>
    <responsibility>
      <description>Static web page design and layout</description>
      <detail>Baseline HTML code development</detail>
      <detail>Created XML-based tools to automate design phase and site update</detail>
    </responsibility>
    <responsibility>
      <description>Image scanning, manipulation, and creation</description>
    </responsibility>
    <url>http://www.chicagoear.com/</url>
  </experience>

  <experience type="normal">
    <date>6/1997-8/1997</date>
    <job>Web Site development and technical assistance</job>
    <who>
      <department>Dept of Otolaryngology</department>
      <company>Northwestern University Medical School</company>
      <city>Chicago</city><state>IL</state>
    </who>
    <responsibility>
      <description>Static web page design and layout</description>
    </responsibility>
    <responsibility>
      <description>Image scanning, manipulation, and creation</description>
    </responsibility>
    <responsibility>
      <description>Basic desktop support</description>
    </responsibility>
  </experience>
-->

</resume>


