Home - Development - Languages & Tools

Languages

I've been working as a developer since 2001. During this time I have developed, modified and maintained hundreds of websites and applications. My skills run the gamut from front-end development utilizing HTML, CSS (now including Sass) and JavaScript to back-end development using many of the popular web languages as well as database development.

  • Java/JSP
  • PHP
  • Perl
  • Python
  • ASP and ASP.Net
Some languages and technologies are better-suited for certain tasks than others, and I try to match the language with the task at hand.

Frameworks and Management Systems

Many of the languages mentioned above have frameworks and content management systems (CMS) available to ease development and handle many of the tasks involved in implementing a site or applications using the MVC architecture methodology. I have experience using the following frameworks for the various languages mentioned above.

  • PHP

    • ExpressionEngine - CMS - based on CodeIgnitor
    • Drupal - CMS - based on both Zend (older versions) and Symfony (newer versions)
    • WordPress - CMS
    • Symfony - Framework
    • CodeIgnitor - Framework
    • Zend - Framework
  • Python

    • Django - Framework
    • Wagtail - CMS ontop of Django
  • Java/JSP

    • Struts2 - Framework
    • Spring/Hibernate - Framework
  • JavaScript

    • Sencha ExtJS
    • jQuery