The lists below may seem sparse. This is deliberate. I could give you a laundry lists of every programming language, software package, operating system, and technology buzzword that I have ever worked with. I won't subject you to that. I will just tell you my greatest strength:

I find solutions.

I am never happier than when someone comes to me and says, "We can't figure this out." or, "This has never been done before." I will methodically approach any challenge. I will conduct extensive research. I will learn whatever skills are necessary, and I will persistently apply creative solutions until the problem is solved.

I have been programming since 1982. I was on the internet in 1986. I like to read about advanced programming in my spare time. The languages, programs and skills below are not things I have heard of, or took a class in years ago. They are the tools I use everyday, but more importantly I have years of experience learning how to use my tools correctly and efficiently. It is this experience that will allow me to find solutions to your challenges.


  • Object oriented programming (OOP)
  • Working with APIs
  • Creating normalized relational databases
  • Writing and testing for security, standards and accessibility compliance
  • Using IDEs and content versioning systems
  • Understanding internet protocols
  • Writing specifications
  • Creating instructional materials
  • Effective commenting and using automated documentation generators

Web Development

I have years of experience building websites: creating custom modules for content management systems, importing data, and designing and testing front-end interfaces, templates and themes. Some, but not all, of the tools I have worked with include:

  • Drupal
  • PHP
  • HTML
  • PhpStorm
  • CSS/Sass/Compass
  • Subversion, Git
  • MySQL
  • Javascript/JQuery
  • Composer
  • Behat
  • XML

Technology Instruction

I have over a decade of experience with technology in education. Including teaching, tech support, curriculum development, and school certification. I am available for lectures and classes in the following subjects:

  • Drupal (any subject, really)
  • Basic computer literacy
  • Introduction to web design
  • Web development
  • Internet safety for children
  • Internet safety for parents
  • Researching on the internet
  • Writing documents (Word, etc.)
  • Creating presentations (PowerPoint, etc.)

Please contact me if you want to know more.