Christopher Kit Peters
Kansas City, MO 64109
*********@*****.***
Summary:
Twelve years experience with Linux
Four years experience in LAMP (Linux, Apache, PHP, MySQL) development
Four years experience in developing web applications
Five years experience in Perl development
Experience in database management and development using MySQL 3.x, 4.x, and 5.x
Experience in database management and development using Oracle 10g
Experience with Microsoft SQL Server 2000, 2005
Experience in Object-Oriented development in Java, Python, Perl, and PHP
Experience with Javascript, JSON, XML, XSLT, XHTML, CSS, HTML, AJAX, and
generating HTML by means of applying XSLT to XML.
Experience with Windows Server 2003, Windows XP Professional, and Windows 2000.
DNS management using BIND
SMTP management using Postfix
Ten years experience with PC hardware
Graduated College of Charleston, Bachelor of Science in Computer Science, 2006,
minors in Physics and Mathematics
Technical Skills:
Programming Experience:
Languages: Java, Perl, PHP, Javascript, Python, Common Lisp
Tools: Eclipse, Subversion, CVS
Packages: Catalyst Web Development Framework, DBIx::Class (aka DBIC) database
abstraction layer
Database Design/Management:
MySQL 3.x, 4.x, 5.x
Microsoft SQL Server 2000, 2005
Oracle 10g
Internet Software:
BIND 9
Postfix
Procmail
Monit
Munin
Operating Systems:
Mac OS 8-10.4; Windows 95, 98, 2000, XP Professional, Server 2003; Linux Red Hat,
Debian, SuSE, Slackware, Gentoo, Ubuntu, CentOS
Professional Experience:
Saicon, Inc., Overland Park, KS, August 2008 to Present
Contract PHP Developer
Taking over and completing an existing municipal data management application used by
Kansas City emergency services agencies, primarily fire and police
Corrected SQL injection and XSS (Cross- Site Scripting) vulnerabilities in existing
application code
Implemented Smarty templating system in further application development in order to
foster code reuse.
Technisource, Inc., Overland Park, KS, March 2008 to present
Consultant
Contract: Virtumundo, Inc., Overland Park, KS, March 2008 to August 2008
PHP/Perl Developer
Redesigned and reengineered a core business application that parses, validates,
stores, and removes duplicate information from client-submitted opt-in
demographic data, making that data available to Virtumundo staff and affiliates
for targeted e-mail marketing campaigns.
Increased application performance to 300+ records per second parsed and
inserted into the database.
Application developed using a client-server model.
Server developed in Perl using Catalyst Web Development Framework using
MVC (Model-View-Controller) principles
Designed entirely new database schema in Oracle 10g for the server.
Client developed in PHP using OOP (Object Oriented Programming) principles.
DST Systems, Inc., Kansas City, MO, July 2007 to January 2008
Implementation Specialist
Installing DST products (primarily AWD, AWD/BI, and AWD/RIP) on customer sites
and integrating them with existing customer infrastructure.
Developing applications using Java, XML, and XSLT to allow clients to quickly deploy
and configure DST products.
Tools Used: HTML, Java, XML, XSLT, HTML, CSS, Microsoft SQL Server 2000/2005,
Windows Server 2003, Windows XP Professional
Monolith Software Solutions, Charleston, SC, May 2003 to July 2007
Senior Programmer
Developed both front-end and back-end software in PHP and Perl to interface with a
MySQL database. This software allowed operators of Pizza Hut restaurants to view and
manage accounting information (e.g. nightly deposits, labor costs) for all of their units
via a web-based interface. Assisted in the development of a back-of-house system to
aggregate and process data from the point-of-sale system that my company developed.
I was responsible for all of the Perl code, including the primary data processing
component, on the the back-of-house system. Assisted in modifying our existing back-
of-house/point-of-sale database structure to remove unneccessary fields and tables,
adding and modifying tables as appropriate to work with new software that I developed,
and adding referential integrity to the database.
Served as systems administrator for several in-house Linux servers. Served as systems
administrator for all Linux servers in the field until a dedicated systems administrator
came on board
Developed a system for rapid deployment of new Linux servers and workstations in the
field.
Extended Debian package management system to automatically distribute new versions
of our software to servers and workstations in the field.
Assisted CTO in administering our in-house production server. Served as first point of
contact when problems came up with field systems. Diagnosed problems with field
systems remotely and in the field where appropriate.
Built both servers and workstations on the x86 platform.
Tools Used: Subversion, MySQL, Linux (Debian, Slackware, and SuSE), Apache, PHP, Perl,
Javascript, CSS, XHTML, HTML
A World of Difference, Inc., Charleston, SC, August 2000 to November 2002
Customer Service Representative
Developed Perl applications running on a FreeBSD server to assist in common customer
service tasks.
Supervised a ShoutCast server that rebroadcasted Charleston RiverDogs baseball games
over the Internet.
Tools Used: Perl, PC hardware, Windows 2000, Windows XP, FreeBSD, ShoutCast, dial-up
Internet connectivity tools
Personal Business Experience:
Inksome LLC, Kansas City, MO October 2007 Present
Responsible for all day-to-day business operations of Inksome
Responsible for administering a web site with over 9000 individual accounts
Responsible for maintaining Inksome s Debian Linux-based servers.
Installing and maintaining Apache HTTPD 1.3 with mod_perl, and MySQL 5.
Maintaining DNS with BIND 9
Maintaining SMTP services using Postfix
Developing and implementing a database backup system for Inksome.
System monitoring and reporting using Monit and Munin.
Tools Used: MySQL, Apache, MySQL, BIND, Monit, Munin
Education
College of Charleston, September 2002 December 2006
Graduated with Bachelor of Science in Computer Science
Minors in Physics and Mathematics
Added non-positional numeral support and an implementation of the Common Lisp
Ratio type to CLforJava (http://clforjava.cs.cofc.edu/), a Common Lisp interpreter
written entirely in Java. This was done as part of an independent study with Professor
Jerry Boetje.
Catalogued spectral lags for gamma-ray bursts detected with the BATSE (Burst And
Transient Source Experiement) aboard the Compton Gamma-Ray Observatory under the
supervision of Dr. Jon Hakkila.
Publications
Nut.pm, a Perl module to communicate with the UPS monitoring software Network UPS
Tools.
Are Long-Lag GRBs Different than Other Long GRBs? with Dr. Jon Hakkila, et al. in
the proceedings of the 2006 annual conference of the American Institute of Physics
A Gamma-Ray Burst Database of BATSE Spectral Lag and Internal Luminosity
Function Values with Dr. Jon Hakkila, et al. in the Astrophysical Journal Supplement
Series, March 2007