John is the Director of Computing for the Henry Samueli School of Engineering at UC Irvine. Along with managing IT for the school, John develops and supports Drupal sites on-campus and freelance, and develops web-based applications using PHP, MySQL and Drupal.
John has been developing software professionally for over 30 years, starting with assembly on 8-bit, 16-bit and 36-bit processors through high level languages including C and PHP. He's worked as a systems programmer, UNIX systems administrator, network manager, DBA, and application developer, and has contributed patches to a variety of software, including the UNIX kernel and MySQL database. John is a strong advocate for open-source solutions. His development focus is on open-source, collaborative, maintainable applications with outstanding usability.