Personal Profile

I enjoy working with designers and end users to create beautiful, user-friendly websites and applications. I love standards, clean code, search engine visibility and accessibility.

Work Experience

February 2013Present

Senior Systems Architect


I was responsible for developing custom CRM software, systems administration and helping out with the customer facing site.

  • MVC/OOP PHP programming using CakePHP 2.3 and MySQL
  • Porting legacy system to CakePHP
  • Integration with QuickBooks Online Edition
  • RackSpace Cloud/Ubuntu Linux systems administration

November 2009January 2013

Senior Systems Architect/Software Development Manager


I led a team that maintains and extends TruHearing's in-house CRM and websites. The CRM includes a custom ordering system used by thousands of hearing aid providers, software used by the customer service and provider relations call centers, and member signups.

  • MVC/OOP PHP programming using CakePHP 1.3 and Postgresql 8.4
  • Front-end UI development using jQuery 1.42, 960 Grid and Hartija
  • Realtime Ajax notification system using Node.js
  • QuickBooks integration using ConsoliBYTE's PHP DevKit
  • Contributed patches to ConsoliBYTE's PHP DevKit
  • Digium SwitchVox integration

2002November 2009

Freelance Programmer

Lunar Vision

For several years I worked with as a freelancer helping people build and maintain their websites and web based applications. During this time I worked on hundreds of websites and web applications.

  • Custom web and software programming
  • Advanced application development
  • Web content management tools that allow easy updates
  • E-commerce solutions including inventory systems and shopping carts
  • Search engine friendly design and optimization
  • Interactive customer communication and service applications


Art Director

NAI Utah Commercial Real Estate

At NAI I did design and GIS work creating fliers, maps, brochures, direct mail pieces, etc. I also helped the manager of the department take care of other office IT needs. I started getting into web programming when I redesigned their website, did some HTML email pieces and developed their intranet.

  • Supervised projects and team members
  • Developed and implemented marketing strategies with senior management
  • Designed direct mail, brochures, and other promotional materials
  • Managed development and design of corporate website
  • Administered file and IIS servers on Windows NT 4.0, and Windows 2000
  • Created thematic and aerial maps using ArcView 3.2
  • Developed custom applications

Technical Skills


I have worked with a long list of programming languages, frameworks, operating systems, content management systems and applications. I've included only my core competencies and recently used skills.

  • Adobe Creative Suite
  • Ajax
  • CakePHP
  • CSS
  • HTML
  • JavaScript
  • Linux
  • MySQL
  • PHP
  • PostGreSQL
  • UNIX
  • WordPress