Resume for Jacqueline D. Hamilton - kira@lightsphere.com

Author, web designer, and Perl developer with over 10 years experience developing dynamic, database-driven software applications for the web. Skills: HTML, CSS, XML, Object-Oriented Perl, mod_perl, Mason, MySQL, Javascript, DHTML, AJAX

View Jacqueline Hamilton's profile on LinkedIn

Portfolio

See http://lightsphere.com/indigo/portfolio.html

Work History

Monster.com (Monster Learning / Education.org) - Contract Programmer, 3/07-present

(Continuation of an earlier contract) Developed sites for schools listed on Education.org's school search engine. Development included page setup (HTML and JavaScript), database setup (MySQL), and custom Perl modules to handle each school's specific lead-delivery requirements. Version control using Perforce.

Steve Jackson Games - Contract Programmer, 4/03-present.

Developed UltraCorps, a turn-based space strategy game played in the browser. The entire game is OO Perl and Mason with a MySQL back-end. Many of the in-game pages make extensive use of JavaScript; some pages also have AJAX elements. Also created the web design (HTML, graphics and CSS) for the site, as well as the Flash chat interface.

Designed and developed "e23" (http://e23.sjgames.com/), the digital publishing catalog for Steve Jackson Games. e23 is a complete database-driven e-commerce system built in Perl, modperl, Mason and MySQL. It includes a user registration system, allowing registered users to check out more quickly, view and re-download files they previously purchased, see when their subscriptions end, and assign ratings to items they've purchased.

Education.org - Contract Programmer, 7/05-3/06

Developed sites for schools listed on Education.org's school search engine. Development included page setup (HTML and JavaScript), database setup, and custom Perl modules to handle each school's specific lead-delivery requirements. Worked with several other developers, so CVS was a necessity on this project. We also used Bugzilla to track projects.

CGI101.COM - Owner, Sysadmin & Webmaster, 10/98-present.

Web site design of http://www.cgi101.com/; user account creation, billing, system administration and technical support.

Steve Jackson Games - Webmaster, 12/96-3/00

Major accomplishments included:

Developed the graphic design and Perl programs for Pyramid, the first SJ Games online Webzine (formerly a paper magazine). Now published weekly, this subscriber-only site is driven by Perl, Mason, and MySQL. A mod_perl PerlAuthenHandler ensures that only subscribers can access the webzine's articles, archives, chat area and discussion boards. A browser-based content-management and administration system allows the magazine's editors to upload new articles and news, add/delete subscriptions, change passwords, insert new banner ads and get statistics on existing ads.

Also created the graphic design and Perl programs for the subsequent webzines Journal of the Travellers' Aid Society and d20 Weekly.

Developed the programming code (Perl CGI programs and MySQL databases) behind "Warehouse 23", the SJ Games e-commerce site. Originally only for sales of SJ Games products, Warehouse 23 now sells games and other products from many publishers, and produces significant revenue for the company. Integrated with MySQL and Linkpoint, this system is written in Perl on Unix, and provides an easy interface for both customers and warehouse administrators.

Created a number of CGI programs and Perl scripts to assist in administration and updates of the SJ Games Website, including a news queue (for posting daily news to the home page), daily site statistics reports, ad rotation scripts, subscriber expiration scripts, and many others.

North American Model Horse Shows Association, Spring 1998.

Developed a Web-based registration and judging application for running NAMHSA's annual national model horse show. The program uses Perl and MySQL. In the spring of 2002 I updated the site by adding a CGI-driven entrant registration area. Having the entrants type their own entries into the online registration forms saved the show registrars many hours of labor.

GTE - contract HTML/CGI programmer, 4/96-10/96.

CGI programming in Perl on Unix. Some Web page design and artwork. Programmed an online ordering system for Jason's Deli, using Perl on a Unix platform. Also programmed an email directory for members of GTE's Cityscape trial. Some Unix system administration.

EDS - contract HTML/CGI programmer, 11/95-3/96.

Perl CGI programming on Unix (Sun and SGI platforms); also did some HTML and Web graphics.

Texas Metronet - System Administrator, 10/94-1/96

Provided user support for web hosting customers; new account setup; server monitoring and maintenance on Linux/PC and HP workstations, and custom HTML design and CGI programming. Some systems administration of Linux and HP workstations, including Web server installation and maintenance, new user account creation, DNS configuration and setup of virtual domains, system recovery, monitoring and maintenance.

Cybersight - contract Perl CGI programmer, 1994-95.

Various web programming projects.

Tenagra Corporation - CGI programmer and Web artist, 10/94-3/95.

Created HTML and artwork for several pages; wrote a year 2000 CGI countdown clock and numerous guestbook CGI programs.

Lockheed Engineering and Sciences Corp., 4/91-2/95.

Fortran programming and graphics creation for the Space Station engineering group.

Education

Bachelor of Arts in Computer Information Systems, the University of Houston at Clear Lake, December 1991.

Publications

CGI Programming 101, 2nd edition (ISBN 0-9669426-1-2), published March 2004. An introductory book that teaches non-programmers how to write their own CGI programs. Significant improvements from the 1st edition. Code and examples are online at http://www.cgi101.com/book/

CGI Programming 201 (ISBN 0-9669426-2-0), published October 2002. A slightly more advanced book than CGI Programming 101, this book shows the reader how to develop a Web message board system and Web log (blog) using modular, object-oriented programming techniques. Code and examples are online at http://www.cgi101.com/advanced/

CGI Programming 101 (ISBN 0-9669426-0-4), published December 1999. An introductory book that teaches non-programmers how to write their own CGI programs.