Personal Details

Profesional Profile

  • My name is Tom and I have been developing web applications of all sorts since 2004. I have worked with everything from large forum systems to custom applications that manage large datasets. I take my work very seriously and make sure that everything I create is to the best of my ability.

    To keep up with the frequent advances in the web development industry, I participate in various communities such as Forrst, StackOverflow and Github . I also run a blog called CodeSanity where I post tutorials, articles, and open source some of my code to help others learn.

Work Experience

  • August 2008 - September 2011

    Applications Engineer

    MyGov365, Full-Time


    MyGov365 is a platform for citizens to engage and interact with their elected officials, giving the tools to provide feedback on government operations on the local, state, and federal level. As one of the first employees of MyGov365, I have helped structure the majority of the application. From developing the backend system to normalize large sets of legislative data via various sources to configuring servers for optimal performance, I have contributed greatly to the smooth operation of the site.

    • LAMP Stack with CodeIgniter Framework
    • MySQL & Mongodb Databases
    • Memcached & CloudFront Based Asset CDN
  • February 2007 - Present

    Freelance Web Developer

    Myself, Full-Time

    • Wordpress based Small Business sites
    • Custom CodeIgniter based systems for secure file management
    • Created custom modules for the Active Collab Project Management System

Technical Skills

  • Back-end Development Extensive skillset PHP, CodeIgniter, FuelPHP, Zend FW, Cake, Python
  • Front-end Development Extensive skillset HTML5, CSS 3.0, Javascript, jQuery, Prototype
  • Front-end Design Moderate skillset While design is not my strong side, I know enough to help designers with the process. I can use Adobe Photoshop to create mockups, splice layouts, and implement small changes in an overall design.
  • Social Media Integration Extensive experience I have implemented extensive integration with Facebook, Twitter, and LinkedIn via their respective API's and the oAuth protocol
  • Database Administration Moderate experience I have administered both MySQL and Mongodb in production environments. I have also implemented fault tolerance measures for high availability.
  • Operating Systems Extensive experience I am comfortable developing with Mac OSX, Windows, and Linux (Ubuntu)
  • Server Operations Moderate experience I have setup servers from scratch (app, database, load-balancers), installed new packages / services, setup deployment processes, and created high availability environments
  • Version Control Systems Extensive experience I have used Git, Mercurial, and Subversion to manage codebases with teams throughout the development process