Experience
CONTENT MANAGEMENT SYSTEMS
As a developer, I've had the opportunity to work numerous Content Management Systems. The following are a list of the different systems I've worked with:
-
DRUPAL 6 & DRUPAL 7
Developed countless custom themes and modules on the Drupal 6
platform and a few more recent ones in Drupal 7. Currently in
the process of moving a high traffic entertainment based site
from VB.NET to Drupal 7.
-
MICROSOFT SHAREPOINT
Built custom web parts for internal corporate SharePoint sites.
Experience with theming SharePoint 2007 & 2010. Also familiar with
the installation and integration of SharePoint sites.
-
SITECORE CMS
SiteCore certified developer. Attended intense week long training
session on installing, theming and extending SiteCore websites.
-
ORCHARD CMS
Haven't used this platform in a production environment, but have
read through the source code, implemented a custom module and theme
in a development environment and have a firm understanding of the
concepts and patterns implemented in this system.
-
WORDPRESS
Worked on extending custom modules to add additional functionality
to a WordPress based publishing website. Implemented custom WordPress
themes from Photoshop mock up files.
DESIGN PATTERNS
I'm a huge nerd for design patterns as they apply to software development (as illustrated by my favorite book). Some of my favorites that I regularly use in code include: inversion of control, dependency injection, model view controller, model view viewmodel. As well as some more overarching best practices like DRY, YAGNI and SOLID
DEVELOPMENT METHODOLOGIES
In the past, I've worked in teams of developers using most forms of software development methodologies including the following: Waterfall, Rational Unified Process (RUP), Pair Programming, Test Driven Development (TDD), Agile and Scrum.
APPLICATION LIFE CYCLE MANAGEMENT (ALM)
Experienced with many implementations of Application Life Cycle Management systems and how they relate to day to day development. I've personally worked with all of the following pieces of ALM: source control, change management, bug/issue tracking, continuous integration. I also have experience with the following software.
- Team Foundation Server 2005, 2008, 2010
- Microsoft Source Safe
- FogCreek Software: FogBugz / Kiln
- Subversion (SVN)
- Bugzilla
TECHNICAL WRITING AND DOCUMENTATION
I got my start in the IT world answering phones and writing technical documents for HP / Compaq. The experience I received during that time has helped me to communicate more effectively with technical and non-technical people alike. Documentation as it applies to software development is not always considered a glamorous part of the job by most developers. I feel this is where I can be a great asset to any team.
LANGUAGES BY THE NUMBER
