Resume

Professional Summary

  • 20+ years as a full-stack developer using HTML, JavaScript, and CSS
  • 15+ years using PHP, MySQL
  • 15+ years using Drupal for site building and custom theme and module development
  • Experience with setup and management of LAMP stacks
  • Experience with migrating content from external sites into Drupal
  • Experience with Docker and ddev for local Drupal development
  • Experience with Java, Python, AJAX, JSON, and git version control
  • Great at learning new programming languages, technologies, and concepts
  • Great problem-solving and communication skills
  • Knowledgeable on Object-Oriented Programming techniques and methodologies
  • Knowledgeable on technical writing and documentation

Professional Experience

Drupal Developer: University of Minnesota (March 2020 – July 2024)

  • Drupal expert for the College of Education and Human Development
  • Created new websites in Drupal to replace existing sites and replicating functionality of those sites
  • Maintained existing Drupal 7, 8, and 9 websites
  • Created custom themes and modules
  • Created modules to parse content from non-Drupal sites and display that content within Drupal or import that content into Drupal.

Web Publisher: Computer Task Group (October 2014 – March 2020)

  • Contractor at IBM
  • Published Security Bulletins and notifications regarding the availability of firmware fixes for IBM System x
  • Maintained web-based documentation for several IBM System x products using DITA and XML

Web Development Specialist: St. Mary’s University of Minnesota (May 2008 – January 2015)

  • Re-created a perl/cgi website for the Masters in Education Teaching and Learning Graduate Program using Drupal and PHP
  • Replicated all site functionality to manage the program and to allow the students and instructors to collaborate on-line.
  • Created custom modules in PHP to handle assignments, evaluations, and event registrations
  • Set up and managed server that the site ran on using a full LAMP stack
  • Maintained ColdFusion script used to keep program’s database in sync with the main database for the university

Web Programmer: Computer Task Group (September 2005 – December 2006)

  • Contractor at IBM
  • Maintained website for IBM TotalStorage
  • Took content from subject matter experts and modified it for use on the web using HTML/CSS

Web Programmer: Ciber (January 2003 – August 2005)

  • Contractor at IBM
  • Maintained website for IBM iSeries/System i
  • Took content from subject matter experts and modified it for use on the web using HTML/CSS
  • Took marketing designs and re-created them in HTML/CSS
  • Wrote tools and requirements for migration of site content to new content management system

Web Programmer: Computer Task Group (October 1997 – December 2002)

  • Contractor at IBM
  • Maintained website for IBM PartnerWorld for Developers – iSeries
  • Took content from subject matter experts and modified it for use on the web using HTML/CSS
  • Wrote template and registration system for Internet-based education modules using JavaScript
  • Wrote tool to parse a text file and create HTML files for Internet-based template using Java
  • Wrote web-based tool to configure SQL for AS/400 and iSeries systems
  • Wrote scripts to parse emails and import that data into databases

Education

Minnesota State University, Mankato (Mankato, MN)
Graduated May 1997
B.S. Computer Science with Mathematics minor