Experience (a.k.a. companies and people that believed in me)
Grant Street Group
Pittsburgh, Pennsylvania (working remotely in Kansas)
- Improve and maintain the tax collection, billing, and electronic payment collection platforms
- Implement and maintain software tools designed to aid with PCI-DSS compliance
- Review the code improvements made by other developers
- Write tests to automatically verify the application's operation and monitor regressions
- Document APIs and information regarding development
Boomer Consulting, Inc.
to May 2008
- Develop Perl-based survey and statistical reporting app using Jifty
- Develop Perl-based CAS-compatible single sign-on using Jifty
- Adapt generic HTML templates and branding for apps by tweaking CSS
- Develop support tools released on CPAN and modules for Drupal
- IT Support
- Deploy to Linux-based servers using FastCGI on Apache and MySQL
- Manage Linux-based hosts on dedicated web hosts and Amazon EC2
- Manage tasks using Trac and Drupal-based project management tools
- Customize Best Practical RT installation for client issue tracking
- Create documentation and handle support calls for staff and clients
- Business Development
- Sole developer handling all aspects of development within a primarily non-technical team
- Participate in strategic planning process at semi-annual firm summits
- Recommend solutions regarding technical aspects of business plans
- Find technology solutions related to business problems regarding associations, classes, conferences, and consulting provided to clients
Kansas State University
Computing & Information Sciences
to February 2006
- Development and IT
- Manage a large network of 250+ Linux, Solaris, and Windows systems including workstations, laptops, computing labs, application servers, file server, Oracle database, and a Beowulf cluster (Beocat)
- Develop a Perl-based agent-oriented configuration management system integrated with Best Practical RT to create accounts
- Customize Perl-based Best Practical RT for specialized issues tracking
- Extend Microsoft, Sun, and Linux systems to help them cooperate better in a diverse computing environment
- Teach an undergraduate course in Computer Architecture
- Help faculty, staff, students with technical support issues
- Write policy, administrative, and end-user documentation
- Manage four (4) student staffers and one (1) full-time engineer
Publishing and Talks (a.k.a. bragging about my ideas)
Sterling hanenkamp, "OWASP Top 10" (Lightning Talk), http://www.yapc2011.us/yn2011/talk/3570, Yet Another Perl Conference, 2011.
Sterling Hanenkamp, "Telecommuting. Or how to survive without a water cooler," http://www.yapc2011.us/yn2011/talk/3323, Yet Another Perl Conference, 2011.
Sterling Hanenkamp, "Telecommuting: Privileges and Perils," http://yapc2010.com/yn2010/talk/2644, Yet Another Perl Conference, 2010.
Sterling Hanenkamp, "Form::Factory, Moose-ish Form Processing," http://yapc2010.com/yn2010/talk/2592, Yet Another Perl Conference, 2010.
Andrew Sterling Hanenkamp, "Making Your Perl REST," http://pghpw.org/ppw2008/talk/1496, Pittsburgh Perl Workshop, 2008.
Andrew Sterling Hanenkamp, "Introduction to Jifty," http://pghpw.org/ppw2008/talk/1497, Pittsburgh Perl Workshop, 2008.
Andrew Sterling Hanenkamp, "Zero to Jifty in 5-minutes" (Lightning Talk), http://pghpw.org/ppw2008/talk/1498, Pittsburgh Perl Workshop, 2008.
Andrew Sterling Hanenkamp, "Developing RESTful Web Services in Perl," ONLamp.com, O'Reilly, http://www.onlamp.com/pub/a/onlamp/2008/02/19/developing-restful-web-services-in-perl.html, February 19, 2008.
Andrew Sterling Hanenkamp, "Single Sign-on in Jifty using CAS+ (Part 2)," ONLamp.com, O'Reilly, http://www.onlamp.com/pub/a/onlamp/2007/06/09/cas-single-sign-on-with-jifty-part-2.html, June 14, 2007.
Andrew Sterling Hanenkamp, "Single Sign-on in Jifty using CAS+ (Part 1)," ONLamp.com, O'Reilly, http://www.onlamp.com/pub/a/onlamp/2007/05/31/cas-single-sign-on-with-jifty.html, May 31, 2007.
Andrew Hanenkamp, "Using Java Classes in Perl," perl.com, O'Reilly, http://www.perl.com/pub/a/2006/12/21/using-java-classes.html, December 21, 2006.
Education (a.k.a. how much homework I did)
M.S. in Computer Science
Kansas State University
B.S. in Computer Science
Kansas State University
Manhattan Christian College
to December 1997
Projects (a.k.a. pro bono work)
CPAN Modules (http://search.cpan.org/~hanenkamp/)
- Class-AutoGenerate helps automatically generate Perl code on demands
- Java-JCR provides Perl access to Apache Jackrabbit
- POE-Declarative provides a less ugly way to write POE modules
- Tie-Filter adds a tied facade around a scalar, array, or hash
- Tie-Simple creates tied variables with a declarative syntax
- I have written and contributed to several others
- Contributor to the project
- Object-relational mapping API and database-backed models work
- Created the graphong and charting plugin API
- Worked with class auto-generation and RESTful API
CAS+ Implementation of CAS
- Provides a single sign-on server compatible with Yale's CAS
- Written with Jifty in Perl
- Takes advantage of the database-backed models branch of Jifty
New Hope Church web site
- Install/maintain Drupal installation
- Integrate layout design and improve content design
- Help manage content and policies
- Develop helps and other materiatls on hwo to use the site
Drupal Modules (http://drupal.org/user/16503)
- Crossite: Share nodes across multiple sites based upon taxonomy
- Promotion: New accounts registered with special options by promotional code
- REST API: Experimental RESTful web services API for Drupal
- Bluga Webthumbs: Automatically generate thumbnails of web sites with Bluga
Affiliations (a.k.a. where the cool people hang out)
- K-State Linux User Group
- Kansas City Perl Mongers
- Association for Computing Machinery
Reading List (a.k.a. others sometimes have good ideas too)
A list of books I am currently reading or recently read and enjoyed.
- Perl Testing: A Developer's Notebook by Langworth and chromatic
- Perl Hacks by chromatic, Conway, and Poe
- Perl Best Practices by Damian Conway
- The Myths of Innovation by Scott Berkun
- Innovation Happens Elsewhere by Ron Goldman and Richard P. Gabriel
Skills (a.k.a. Buzzword Bingo)