Resume for Kirk Strauser

1207 Terrace Road, Norfolk, NE 68701 - 402-640-6746 - kirk@strauser.com
http://www.linkedin.com/pub/kirk-strauser/0/8b/263

Objectives

A leadership position in Software Development or Systems Administration.

Qualifications

Designed and implemented a highly reliable data entry and reporting web application.

Released open source application for migrating company data to PostgreSQL.

Created and maintained both multiprocessing and clustered fault-tolerant Python services.

Published one of the first Python multiprocessing abstraction modules.

Experience

Operating Systems: FreeBSD, several major Linux distributions, OpenBSD
Languages: Python, SQL, Perl, C, C++, PHP, shell scripting
Web frameworks: Zope, Django, TurboGears, Pyramid, Drupal

Employment

The Day Companies

Senior Programmer/Analyst
October 2003 - present
Norfolk, NE

Drove the creation of all Unix IT infrastructure, including server purchasing and installation, application development, security, maintenance, and capacity planning.

Designed, implemented, and deployed an external website on FreeBSD, Python, and PostgreSQL, providing data entry and extensive reporting to financial customers and US Military agencies. In FY2008, the system processed over $485M of invoices.

Created the role of Database Administrator and mentored coworkers on database programming and schema planning.

Designed and implemented a major Python application to provide information conduits from US Military sites.

Designed a legacy system replacement, based on PostgreSQL, with an emphasis on scaling and deployment flexibility. The project will cut the company's IT development costs roughly in half as maintenance programmers are reassigned to new development.

Designed and implemented a legacy database migration tool, written in C, and released it as open source. It has been directly downloaded over 2,600 times and is packaged for Debian, Ubuntu, and FreeBSD.

Took over Network Administrator responsibilities for the entire company, including all network maintenance, monitoring, firewall design, and VPN deployment.

The Strauser Group

IT Consultant
January 2002 - present
Norfolk, NE

Grew the business by winning IT consulting contracts, and providing on-schedule and on-budget solutions. Business focus was web applications written with Drupal and Zope, custom security solutions, and email system design.

Nmotion, Inc.

Software Engineer
June 2001 - January 2002
Springfield, MO

Designed and maintained a reliable, high security network for hosting ecommerce sites. Included server specification and configuration, and firewall/security design.

DialNet

Software Engineer
March 1998 - June 2001
Springfield, MO

Installed, configured, and administered a trouble ticketing system. Planned and implemented a network monitoring system and associated web interface. Built, installed, and configured Linux web, mail, and news servers.

Publications

"Filtering Spam with Postfix". Free Software Magazine, March 2005. http://www.freesoftwaremagazine.com/articles/focus_spam_postfix

"The History and Future of SMTP". Free Software Magazine, March 2005. http://www.freesoftwaremagazine.com/articles/focus_spam_smtp

"Introduction to Zope. Part 1: Python". Free Software Magazine, December 2005. http://www.freesoftwaremagazine.com/articles/intro_zope_1

"PgDBF - Migrating xBase databases to PostgreSQL". http://pgdbf.sourceforge.net/

"Multi-processing map() for Python". http://honeypot.net/multi-processing-map-python

Education

B.S., Computer Science / Physics Minor
Missouri State University
August 2000