Martin Tithonium
martian@midgard.org
7156 35th Ave SW
Seattle WA 98126
206/866-5269
Alternate Formats: RTF TXT
Qualifications
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.

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.
Requirements
For any recruiters who might come across this, here are some do's and dont's for pinging Marty:
Experience
Software Developer
SEOmoz, Inc.
Seattle, WA
4/2011-present
  • General Ruby/Rails development
    SEO tool creation and maintenance
    Social Analytics tools
Rails Developer
contract for SEOmoz, Inc.
Rooster Park LLC
Seattle, WA
2/2010-3/2011
[contract]
  • General Ruby/Rails development
    SEO tool creation and maintenance
    Standalone analysis tools
    PDF report generation
  • General PHP development
    E-Commerce integration with Infusionsoft
    Administrative tool creation
Lead Software Developer
Steampunk Conventions Inc
Seattle, WA
2/2009-present
[volunteer]
  • Rails-based convention management system
    Cart-based multiple-registration system using dynamically configured objects
    PayPal e-commerce cart integration
    Registration checkin system
Rails Developer
Marchex
Seattle, WA
12/2009-2/2010
[contract]
  • Rails-based online yellow pages system
    Scheduling system with dynamic calendar views
    Security Improvements
    I18N
Rails Developer
contract for SEOmoz, Inc.
Rooster Park LLC
Seattle, WA
11/2009-1/2010
[contract]
  • Rails-based URL analysis site
    Development of a stand-alone rails-based front-end for client API
    Integration with existing and new Linkscape APIs, including a wrapper gem
Rails Developer
PT Holdings (now OptimisCorp)
Pacific Palisades, CA
5/2009-12/2009
[contract]
  • Rails-based Electronic Medical Records system
    Deep Javascript for dynamic-HTML scheduling interface
    New functionality and bug fixes for patient documentation module
Senior Engineer
Website Core Services
PopCap Games
Seattle, WA
3/2008-1/2009
  • Design and implementation of core services
    Designed a new user authentication and authorization service
    Researched service architectures and proposed which Java application server to use
  • Tools Maintenance
    Improved performance and reliability of deployment management system
Tools Developer
PopCap Games
Seattle, WA
7/2006-3/2008
  • Tools Development
    Developed a custom deployment management system, handling multiple tiers and environments
    Developed a Customer Relationship Management application
    Developed a custom HR Information System, including employee data tracking and recruiting
    Built a company-wide intranet, including phonebook, blogs, rss readers, and HR tools
Web Development Engineer II/III
Amazon.com
Seattle, WA
8/2000-7/2006
  • Web development
    Modified existing web templates and created new templates
    Worked individually and as part of a team to complete a wide range of projects
    Developed merchant-configurable templating mechanism for Registry system
    Localized Order Summary templates for international launch
    Refactored existing applications to interoperate more easily
    Managed branch reintegration and deployment for multi-site testing and deployment
    Led a small team of engineers to build a unified order-update application
    Migrated UK order-management systems to new platform
    Integrated Amazon Connect features onto Gateway and Detail pages
  • Software development
    Developed source code visualization tool for web developers
    Developed tools on top of Perforce to manage multi-branch merging process
    Developed tools to improve web developer efficiency
    Developed applications for data syncronization with external vendors
    Developed service layers for registries on target.com
    Consulted in design of generalized service framework
    Consulted in design of generic registry service
    Developed API layer to access services from frontend templates
    Improved service API for order manipulation
    Developed tools for sanity checking and build-verification of front-end code
Personal Projects
A brief list of interesting things I've done on my own time
Took over management of an existing mod_perl website, rebuilt it in Ruby on Rails
Wrote an eVite replacement, implemented with a handful of perl CGI scripts
Skills
Some of the things I know, current and disused.
Internet Current:
  • HTML
  • DHTML
  • CGI Development
  • Web Design
Disused:
  • Mason
  • ASP
Programming Languages Current:
  • PERL
  • Ruby
  • Javascript/ECMAscript
  • PHP
  • Shell Scripting (bash/tcsh/zsh)
Disused:
  • Java
  • Python
  • C/C++
  • Lisp
  • Visual Basic
  • Prolog
  • HyperCard
  • x86 Assembly
  • VBScript
Programming Concepts Current:
  • Object-Oriented Programming
  • Client/Server Development
  • API Design
  • Relational Databases
  • Data Modeling
Operating Systems, User/Admin Current:
  • Linux (Ubuntu)
  • MacOS 10.6
  • Windows XP/7
Disused:
  • Unix/Linux (Slackware, Gentoo, Red Hat, SunOS)
  • MacOS 6.x-10.5
  • Windows 3.1, 95, 98, NT4, 2000, Vista
Education
8/1995-12/1998
Major: Computer Science
Minor: Mathematics
Fairmount College of Liberal Arts and Sciences