Resume

| | Comments (0)

I want to create online communities, content management tools, and collaboration sites through the use of Open Source software, particularly using Perl-language tools.

Education (a.k.a. how much homework I did)

M.S. in Computer Science
Kansas State University, December 2004 Manhattan, Kansas

B.S. in Computer Science
Kansas State University, December 2001 Manhattan, Kansas

Attended
Manhattan Christian College, August 1996 to December 1997
Manhattan, Kansas

Publishing (a.k.a. bragging about my ideas)

Andrew Sterling Hanenkamp, "Developing RESTful Web Services in Perl," ONLamp.com, O'Reilly, //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, //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, //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, //www.perl.com/pub/a/2006/12/21/using-java-classes.html , December 21, 2006.

A. Hanenkamp, D. Andresen, ¿Heterogeneous Channel Bonding Revisited,¿ to appear in the Proceedings of the IASTED International Conference on Parallel and Distributed Computing and Systems (PDCS 2003), pp. 387¿392. Nominated for IASTED Best Paper Award in the area of Communication Issues. Marina Del Rey, CA, November 3-5, 2003.

Skills (a.k.a. Buzzword Bingo)

Bluga Webthumbs Object-Oriented Programming Perl Best Practical RT Visual Basic Ajax Amazon SQS CGI Java FastCGI REST SOAP/WSDL Jifty C++ XML-RPC CSS XSP XHTML SQL JSP/Servlets mod_perl JavaScript XML Prototype PHP XSLT Apache Drupal Amazon EC2 jQuery Trac Tomcat Magnolia SQLite Jackrabbit/JCR Oracle Python Microsoft SQL Server MySQL PostgreSQL Amazon S3 Script.aculo.us C

Experience (a.k.a. companies and people that believed in me)

Interaction Developer
Boomer Consulting, Inc., February 2006 to present
Manhattan, Kansas

  • Business Development
    • Participate in strategic planning process at semi-annual firm summits
    • Recommend solutions regarding technical aspects of business plans and ways to profit from technology products
    • Provide technology solutions related to associations, classes, conferences, and consulting provided to clients
  • Development
    • Use and customize Open Source content management systems like Drupal and Magnolia ECM to build content infrastructure
    • Use Open Source platforms like Jifty to build custom web applications for handling surveys, statistics, and single sign-on
    • Gather requirements, design, implement, test, and document software development projects
  • IT Support
    • Manage dedicated hosted servers by installing and upgrading custom applications and other related software
    • Create server installation images and deploy and maintain server instances using Amazon EC2
    • Create documentation and handle support calls for staff and clients

Systems Coordinator
Kansas State University, October 2003 to February 2006
Computing & Information Sciences Manhattan, Kansas

  • Development
    • Customize Best Practical RT for specialized issue tracking
    • Develop a custom CMS for the internal knowledge base
    • Extend Microsoft Active Directory for cross-platform accounts
    • Develop an agent-based configuration management system, integrated with RT
  • Communication
    • Teach an undergraduate course on Computer Architecture
    • Help faculty, staff, students in a 250+ system network
    • Write policy, administrative, and end-user documentation
    • Manage four student staffers and one full-time staff person

Graduate Research Assistant
Kansas State University, October 2001 to October 2003
Computer & Information Sciences Manhattan, Kansas

  • Use J2EE, EJB, and JSP to create a prerequisite checker
  • Configure and maintain Oracle 9i RDBMS
  • Linux kernel development for channel bonding (trunking) experiments
  • Answer students' system and database questions

Part-time Network Consultant
Network Resource Group, Inc., October 1998 to November 2001
Manhattan, Kansas

  • Develop web-based project management system using Java/J2EE
  • Extend a Perl-based spam and email antivirus filtering solution
  • Build PHP-based ASP tools for monitoring client email filtering
  • Develop a Windows GUI application for data-entry in C++
  • End-user computing, server, and network support for clients

Projects (a.k.a. pro bono work)

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 materials on how to use the site

Jifty

  • Minor contributor to the project
  • Specifically interested in Jifty::DBI object-relational mapping API, database backed models API
  • Worked on class auto-generation
  • Built the initial graphing and charting plugin and API

CAS+ Implementation of CAS

  • Provides a single sign-on server compatible with Yale's CAS
  • Written with Jifty in Perl

Crossite Module for Drupal

  • Allows a single Drupal installation to share/not share nodes on multiple sites
  • Makes use of taxonomy to make decisions per node

Promotional Code Module for Drupal

  • Allows for registration with a promotional code
  • Grants special privileges on registration (or on activation)
  • Optionally strips privileges, blocks, or deletes an account when the promotion expires

Presence (a.k.a. other places I appear on the Information Superhighway)

Favorite Books (a.k.a. others sometimes have good ideas too)

A list of technical, non-fiction books I am currently reading or recently read and enjoyed.

  • The Myths of Innovation by Scott Berkun
  • Open Business Models by Henry Chesbrough
  • Perl Best Practices by Damian Conway (I do not frequently agree with Conway, but he does bring up ideas that make you think about how you code in Perl.)
  • Innovation Happens Elsewhere by Ron Goldman and Richard P. Gabriel

Leave a comment

About this Entry

This page contains a single entry by Andrew Sterling Hanenkamp published on September 2, 2006 10:00 AM.

Open Source Corporate and Community was the previous entry in this blog.

Drupal: Love it, Hate it is the next entry in this blog.

Find recent content on the main index or look in the archives to find all content.