Yitzchak Scott-Thoennes

Objective


I am seeking a senior software architect/engineer position in a dynamic, collaborative work environment in which I can utilize my analytical and technical skills.

Summary of Qualifications



Software engineer, project manager, and architect with over 20 years of professional experience.

  • 11 years of Object-Oriented software development experience using Perl and C++

  • In-depth experience designing and implementing large-scale client/server systems, with particular focus on high availability and scalability

  • Extensive practical knowledge of software development methodologies

  • Skilled at all stages of development and at all tiers of applications

  • Contributor to the development of the Perl programming language

  • Proposed modification of code, tests, and documentation of many CPAN modules

  • Strong communication and mentoring skills


Technical Skills



  • Languages: Perl, C/C++, XSLT, JavaScript, AWK, bash, Fortran, Pascal, Ratfor, BASIC, COBOL, SPL, Lisp

  • Operating Systems: Linux, Unix, MS-DOS, Windows, OS/2, MPE

  • Database Systems: MySQL, Postgres, Oracle, BerkeleyDB, Image

  • Other: Apache, mod_perl, XML, AJAX, DBI, CSS, HTML/XHTML, CVS, Subversion, SVK, bugzilla, RT


Experience



2007-present CollegeGear.com Seattle, Washington

Senior Perl Developer

  • Principal developer of e-commerce website, maintaining: warehouse pick/pack/ship application, interface to dropshippers and retail partners, product catalog, shopping cart and checkout application, trade directory catalog, affiliate system, customer order history interface

  • Converted inhouse primitive templating system to Template Toolkit

  • Rewrote legacy code for clean MVC separation

  • Modified system for gift card sales and redemption

2005- present PerlMonks.org

Site Administrator

  • One of five site administrators managing the premiere Perl community website serving over 46,000 registered users.

  • Maintain/enhance site software

  • Contribute to Perl tutorials

  • Respond to practical and conceptual Perl questions

  • Establish and enforce site policies

  • Supervise 140 volunteers in seven different groups each with different areas of responsibility

  • Monitor troll activity

1999 - present perl5-porters@perl.org

Perl5 Porter

  • Part of the core development team for the Perl language, library, modules, and documentation

  • Contribute to the design, development, testing, porting, and documentation of the Perl5 language and interpreter

2006- 2007 WhitePages.com, Inc. Seattle, WA

Senior Software Engineer II

  • Maintained and enhanced scaleable mod_perl RPC server providing core site functionality processing 1.5 million requests per hour at peak

  • Implemented data access layer for major SEO project delivering ~90 million unique pages

  • Developed interfaces to SOAP/REST servers, various databases, and servers using proprietary socket based protocols

  • Coordinated bug report/enhancement request prioritization

  • Provided developer support for QA and site operations personnel

  • Team-developed technical specification with developers across multiple application layers

  • Provided Perl mentoring to others throughout the development organization

  • Assisted in recruiting through personal network

1993 - 2006 Self Employed [ City, State ]

Software Development Engineer

  • Responsible for architecture and design of plans meeting customer requirements

  • Reviewed and expanded proposed project designs based on technical considerations

  • Designed test suites for existing code bases and projected changes

  • Developed process for daily transmission of customer, account, and transaction history data from financial institution to third party home banking services provider

  • Designed/developed DBI based content management system

  • Performed relational database design and changes for Perl-based websites


1991-1993 Lund Performance Solutions Albany, Oregon

HP3000 Project Manager

  • Management of development for HP3000 product line

  • Project leadership in all phases of the development cycle

  • Analysis and design for customer enhancement requests

  • Interfacing with customers regarding enhancement requests/bugs

  • Point of contact for OS vendor regarding OS-supplied API bugs

1988-1991 Summit Information Systems Corvallis, Oregon Programmer/Analyst

  • Developed procedures for QA department

  • Enhanced and maintained 500KLOC database transaction server and 800+ additional programs

  • Managed source control and code library for 3000+ source files

  • Initiated/troubleshot regular development builds

  • Performed peer and supervisory code reviews

  • Reviewed/wrote functional specifications and technical specifications


Education


1986–1988 Oregon State University Corvallis, OR

  • Undergraduate work in computer science.

  • Peer mentoring in computer science

Interests


Poetry, bridge, Shakespeare performances, chamber music concerts, mathematical puzzles

References


Formal references available upon request. Informal references available at http://www.linkedin.com/in/yitzchakscottthoennes (a free membership is required to view full information):

yitzchak scott-thoennes • sthoenna@efn.org

7201 Seward park Ave South • seattle, wa 98118 • (206) 658-3099