Résumé

From AndrewMoore

Jump to: navigation, search

Andrew Moore

  • amoore@mooresystems.com
  • 913-722-1884

I am looking for a senior programming position or contract developing web-based applications in perl or python. I work best using linux or solaris machines and writing for that environment. I live near Kansas City, Mo and would like to work locally or telecommute.

Useful Skills and Abilities

Programming

  • Extensive perl programming experience. Both web-based applications and stand-alone applications
  • mod_perl, both using and writing perl modules for Apache with mod_perl. HTML::Mason, HTML::Template, Apache::AuthDBI, Apache::Registry, Apache::DBILogger, Class::DBI
  • Python application development
  • Application development using MySQL and Oracle backends
  • Most development done on Linux and Solaris platforms

UNIX

  • Administration of Sendmail, BIND, Apache, and MySQL servers
  • scripting in bash, Perl, and Expect
  • user administration
  • Experience on Linux, Solaris, AIX

Published Works

Work Experience

LibLime

March 2008 - Present

Software Developer for Koha integrated library system

  • CGI development with HTML::Template::Pro and running on mysql
  • Expanded automated test suite using Test::Class
  • Set up a smoke tester to regularly run the test suite and submit the results to a smolder server

Examinetics Overland Park, KS

June 2004 - March 2008

Senior Application Architect for XM Network

  • Senior engineer for mod_perl HTML::Mason application - Approximately 80,000 lines of perl, 650 files of Mason, and 30,000 lines of test code
  • Lead project to bring application work in-house from outside development team
  • Coordinated work with outsourced development team and lead in-house team
  • Spearheaded effort to implement automated unit, functional, and regression tests and practice test driven development
  • Used Perl::Critic to define, enforce, and improve coding standards
  • Coordinated secure data feeds of medical data with several vendors and clients
  • Began "Brown Bag Lunch" series of internal training workshops
  • Linux system administration for approximately 12 machines

TEKsystems Kansas City, MO

March 2003 - June 2004
Application Developer

  • Lead developer of a mod_perl based e-commerce website
  • Interface with Oracle, Postgresql, Microsoft SQL server, IBM RedBack
  • Based on Template Toolkit (tt2) and Apache::Toolkit

Level(3) Denver, CO

March 2000 - May 2001
Engineer

  • Worked on two person team to complete a CGI based customer provisioning system. Written in Perl with Oracle backend.
  • Replaced that system with a similar one in Python. Configures 4 different systems needed to provision new managed modem customers, which are ISPs. Reduced time needed to provision from weeks to minutes.
  • Development of web-based interface in Python
  • Development and use of database access objects in python
  • Stored procedures written in PL/SQL

DynoDNS.net

October 1998 - January 2001
Owner and founder

  • Designed, wrote, and maintained dynodns.net website.
  • It allows users to have a static hostname in the dynodns.net domain point to their server with a dynamic IP address.
  • Written in Perl as CGI scripts, using a MySQL backend.
  • Used BIND nsupdate features.
  • Supported about 15,000 users when I sold it.

Handshake.com, Los Angeles, CA

May 1999 - March 2000

  • Product manager for development team of 4 during initial planning and development of www.handshake.com web site.
  • Responsible for scheduling of development process.
  • Installation and maintenance of many development and office tools such as bugtracking, mail, and DNS
  • Maintenance of production web, database, and mail servers. NT 4.0 servers running IIS 4.0 and SQL 7 and Sendmail on Linux.
  • Implemented program for monitoring servers and served as primary on-call engineer for emergency support

Sprint Reston, VA

July 1997 - May 1999
Operations Engineer

  • Provided 24 hour emergency 3rd level support to the Sprintlink Network Operations Center.
  • Worked with large customers and peers to identify and correct major Internet backbone problems particularly with BGP routing, DNS, and circuit outages.
  • Maintaned Perl scripts which retreived, archived, and analyzed configurations on over 200 Cisco routers.
  • Maintained native multicast network.
  • Received Cisco Certified Network Professional (CCNP) certification.

Network Operations Center Technician

  • Provided support for dedicated IP business customers.
  • Worked with telco to remedy physical problems and identified
  • Solved network problems such as BGP routing, DNS, and peering problems.
  • Handled circuits from DS0 to OC-48.

Associate Engineer

  • 10 week training program featuring course and laboratory work in areas including: TCP/IP remote access, telephony and data communications, ATM, frame relay, and X.25.
  • Graduated at top of class.

Education

University of Kansas Lawrence, KS

August 2003 - December 2005

  • Received Masters of Business Administration (MBA) degree
  • Concentration in Finance
  • focus on investments, portfolio management, and corporate finance

Cornell Theory Center Ithaca NY

May 1996 - May 1997

  • Software installation and maintenance on IBM SP2 supercomputer running AIX. configuration of GNU make, AFS, and Depot

Cornell University College of Engineering, Ithaca NY

  • Bachelor of Science, Computer Science
  • Projects included writing a compiler for a Pascal-like language, development of a client-server encryption package, and research on firewall theory.
  • Mathematics Concentration


Share This Page
  • Stumble It!