Martin Tithonium martian@midgard.org = 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. * 25+ years professional programming experience * Ability to learn new programming languages and systems rapidly * Extensive experience with Ruby, Perl, Javascript, React, Rspec, Apache, PostgreSQL, MySQL, Redis, and Linux * Deep understanding of dynamic websites at all layers, from database to user experience. For the past several years, I have focused on backend Rails API applications, supporting React and Angular frontends. I've done everything from data model design through API negotiation, as well as bi-directional ETL for legacy synchronization. = EXPERIENCE =================================================================== 3/2020- Principal Software Engineer Smartsheet, Bellevue, WA * General Ruby/Rails Development -Feature design and development -Security defect mitigation -Code cleanup -Test performance/coverage improvement -Infrastructure development -Developer mentoring 7/2019-3/2020 Senior Software Developer [contract] Fuel Talent, Bellevue, WA Contracted to Smartsheet * General Ruby/Rails Development -Security defect mitigation -Code cleanup -Performance improvement -API augmentation * Javascript/React Development -Feature updates -Performance improvement 11/2017-5/2019 Software Architect Atria Wealth Solutions, Seattle, WA (acquired CUSO Financial Services) * Ruby architecture and development -Service architecture and planning -API design and negotiation -Definition of software development standards -Development of high-level application systems -Data model definitions -Data translation libraries -Data migration, pipelining, and synchronization systems -Developer mentoring [https://www.atriawealth.com/] 2/2016-11/2017 Software Architect CUSO Financial Services, Seattle, WA (acquired Orcas Net) * Ruby architecture and development -Service architecture and planning -API design and negotiation -Definition of software development standards -Development of high-level application systems -Data model definitions -Data translation libraries -Data migration, pipelining, and synchronization systems -Developer mentoring * Go development -Backend data synchronization processes [http://www.cusonet.com/] 12/2013-2/2016 Senior Software Developer Orcas Net, Seattle, WA * General Ruby/Rails development -Improvements to existing systems -New feature development -Synchronization systems -Backend data mapping -Infrastructure management design [http://www.orcasnet.com/] 10/2013-12/2013 Rails Developer [contract] Rooster Park LLC, Seattle, WA Contracted to Orcas Net * General Ruby/Rails development -Improvements to existing systems [http://www.orcasnet.com/] 4/2011-7/2013 Software Developer Moz, Inc., Seattle, WA (formerly SEOmoz, Inc.) * Social Explorer development -Large scale data collection and collation systems -Integration with Facebook and Twitter APIs * Metadata service development -Multiple back-end services to provide central authority for user and campaign metadata -Integration with legacy database, to maintain backwards compatibility with legacy website * General Ruby development -Server provisioning and configuration tools -Deployment automation scripting, including automatic host discovery [http://pro.moz.com/] 2/2010-3/2011 Rails Developer [contract] Rooster Park LLC, Seattle, WA Contracted to SEOmoz, Inc. * SEO tool creation and maintenance -On-Page Keyword Optimization Analysis tool -Keyword Difficulty tool -PDF Report Generation * 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 [http://pro.moz.com/] 11/2009-1/2010 Rails Developer [contract] Rooster Park LLC, Seattle, WA Contracted to SEOmoz, Inc. * Rails-based URL analysis site -Development of a stand-alone rails-based front-end for client API -Integration with existing and new Linkscape APIs -Development of client gem for Linkscape API [http://www.opensiteexplorer.com/] 2/2009-3/2014 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 12/2009-2/2010 Rails Developer [contract] Marchex, Seattle, WA * Rails-based online yellow pages system -Scheduling system with dynamic calendar views -Implemented security in a previously unsecured application -Basic I18N 5/2009-12/2009 Rails Developer [contract] OptimisCorp, Murrieta, CA (Remote) (formerly PT Holdings) * Rails-based Electronic Medical Records system -Deep Javascript for dynamic-HTML scheduling interface -New functionality and bug fixes for patient documentation module [http://optimispt.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 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 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 pipeline -Migrated international 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/wishlist] [http://www.amazon.co.uk/wheres-my-stuff] [http://www.amazon.co.jp/wheres-my-stuff] = 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