Martin Tithonium martian@midgard.org 7156 35th Ave SW 206/866-5269 Seattle WA 98126 = 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. * 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. = REQUIREMENTS ================================================================= 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. = EXPERIENCE =================================================================== 4/2011-present Software Developer SEOmoz, Inc., Seattle, WA * General Ruby/Rails development -SEO tool creation and maintenance -Social Analytics tools 2/2010-3/2011 Rails Developer, contract for SEOmoz, Inc. [contract] Rooster Park LLC, Seattle, WA * 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 2/2009-present Lead Software Developer [volunteer] Steampunk Conventions Inc, Seattle, WA * Rails-based convention management system -Cart-based multiple-registration system using dynamically configured objects -PayPal e-commerce cart integration -Registration checkin system [http://www.steamcon.org/] 12/2009-2/2010 Rails Developer [contract] Marchex, Seattle, WA * Rails-based online yellow pages system -Scheduling system with dynamic calendar views -Security Improvements -I18N [http://www.marchex.com/] 11/2009-1/2010 Rails Developer, contract for SEOmoz, Inc. [contract] Rooster Park LLC, Seattle, WA * 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 [http://www.opensiteexplorer.com/] 5/2009-12/2009 Rails Developer [contract] PT Holdings (now OptimisCorp), Pacific Palisades, CA * Rails-based Electronic Medical Records system -Deep Javascript for dynamic-HTML scheduling interface -New functionality and bug fixes for patient documentation module [http://www.ptholdings.com/] 3/2008-1/2009 Senior Engineer, Website Core Services PopCap Games, Seattle, WA * 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 [http://www.popcap.com/] 7/2006-3/2008 Tools Developer PopCap Games, Seattle, WA * 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 [http://www.popcap.com/] 8/2000-7/2006 Web Development Engineer II/III Amazon.com, Seattle, WA * 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 [http://www.amazon.com/] = PERSONAL PROJECTS ============================================================ * Satellite Sightseer Took over management of an existing mod_perl website, rebuilt it in Ruby on Rails [http://www.satellite-sightseer.com/] * Invitotron Wrote an eVite replacement, implemented with a handful of perl CGI scripts [http://www.invitotron.com/] = SKILLS ======================================================================= ~ Internet ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Current: Disused: HTML Mason DHTML ASP CGI Development Web Design ~ Programming Languages ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Current: Disused: PERL Java Ruby Python Javascript/ECMAscript C/C++ PHP Lisp Shell Scripting Visual Basic (bash/tcsh/zsh) 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: Disused: Linux (Ubuntu) Unix/Linux (Slackware, Gentoo, MacOS 10.6 Red Hat, SunOS) Windows XP/7 MacOS 6.x-10.5 Windows 3.1, 95, 98, NT4, 2000, Vista = EDUCATION ==================================================================== 8/1995-12/1998 Bachelor of Science, Cum Laude Major: Computer Science Minor: Mathematics Department of Computer Science Fairmount College of Liberal Arts and Sciences Wichita State University, Wichita, KS