SCOTT D. WALTERS
Free Lance Computer Programmer
scott@illogics.org
Portfolio of my Work



OBJECTIVE

Perl.

EMPLOYMENT

1/2005-
ongoing
SSL, event loops, security, OO architecture for networked, client-server video slot machines, which are currently pending approval by the Navada Gaming Commission.


2004-
2005
APRESS
Author
Wrote Perl 6 Now: The Core Ideas Illustrated with Perl 5 for Apress. Perl 6 Now is available in stores now, or see the Perl 6 Now website for more information. The reviewers have been kind!


6/1999-
present
VARIOUS CONSULTING JOBS
Online commerce work, AuthorizeNet integration, PayPal integration, development of custom MovableType plugins, Froogle integration, SalesForce integration, CreditSoft integration, VoIP setup with the EchoPass outsourced call-center product.
    Past clients include Shopzilla, a well-known shopping comparison portal, Katz & Co, a specialty retailer, and Pariyatti, a publisher, importer, and retailer.
    Skills: Perl, mod_perl, SSL/PKI, HTTP, AJAX, Postgres, MySQL, relational database design, Object Oriented Design and Analysis, Linux, BSD, Unix, sendmail, JavaScript, Java, CVS, Subversion, darcs, high volume/high performance hosting, others.


2003 O'REILLY & ASSOCIATES
Technical Reviewer, Contract
Performed technical review for Secure C Programming Cookbook, O'Reilly & Associates.


2001 PRENTICE HALL
Technical Reviewer, Contract
Performed technical review for How to Program Perl. (I do not recommend this book.)


1/2000-
4/2001
CONTACT DESIGNS, Scottsdale AZ
Lead Developer
Developed custom web applications under an object oriented framework in a deadline obsessed work environment. Wrote specifications, designed relational, normalized databases, and managed client acceptance.
    Integrated various credit card gateways, client databases, cart and catalog software, auction software, incentive software, etc.
    Skills: Perl, mod_perl, Apache, MySQL, Unix, Linux, BSD, Cisco.


2/1999-
6/1999
IGOTTAGO.COM, Sedona AZ
Lead Developer
Over saw technology for a startup e-commerce vender.
    Skills: C, bash, SQL, awk, sed, Linux, NT, IRIX, FreeBSD, Apache, IIS, MySQL, SQLServer, DNS, LAN design, others.


6/1998-
2/1999
MAYO CLINIC, Scottsdale AZ (under contract)
Intranet Web Team
Performed all programming for Mayo Scottsdale's new intranet. Automated process of creating and maintaining departmental homepages. Worked directly with dozens of departments and ultimately supported hundreds.
    Developed database-driven content system for Managed Care for use on the Internet/World wide web, a highly visible portion of an important, profitable arm of Mayo Clinic's business.
    Wrote dozens of departmental and clinic-wide applications, small and large.
    Skills: C, ASP, bash, JavaScript, others.


1/1998-
6/1998

JAVA AND WEB SERVICES GROUP (JaWS), Minneapolis MN
Jr. Applications Programmer
Participated in teams responsible for developing interactive database-driven applications to user specifications for such applications as distance education, document management, reporting, online database access, others.
    Skills: Perl, Java, VBA/ASP, NT 4, Solaris, Microsoft Access, bash.


1/1996-
6/1996

COLOR CLINGS, Bloomington MN
Unix Administrator, Contract
Networked and administrated an HP/UX machine hosting the company's database. Provided support to machine users performing business reporting and accounting tasks.
    Skills: HP/UX, Windows 3.1, TCP/IP

  EDUCATION

UNIVERSITY OF MINNESOTA
Completed 2nd year as a Computer Science student having taken: Algorithms I, AI I, Structure and Interpretation of Computer Programs/Scheme II, Formal Symbolic Logic. Tutored students in C and Scheme.


VOLUNTEER WORK & PROFESSIONAL ASSOCIATIONS

NETBSD VOLUNTEER PROGRAMMER
Perl scripting, database programming on the official NetBSD Unix operating system website.


PERL MONGERS
Member of the official Perl users group, Phoenix Chapter, ex-webmaster of Phoenix.PM.org. Frequent speaker on various topics including design patterns, intelligent agents, systems of constraints, lambdas, recursion, lexical scoping, recursive templating systems, command line parsing, obscure code, P2P networks, the Perl 5 virtual machine, other topics.


PERL MODULE MAINTAINER
Contributed various modules to CPAN, the Comprehensive Perl Archive Network. Interact directly with users, providing support, bug fixes, maintenance. Modules provide compile-time type checking in Perl, overload operators for seamless and comprehensive Fuzzy Logic operations, and other tasks.


PERL DOCUMENTATION
Perl Design Patterns coordinator, primary author. Perl Design Patterns espouses solid software engineering principles, object-oriented and functional methodologies with a Perl twist.