Programming
- Java/J2EE Web development: Apache/Tomcat/Struts/Ant using Eclipse IDE
- RDBMS: Proficient with Oracle (SQL optimization and PL/SQL), MySQL, PostgreSQL, and SQL Server
- JavaScript: jQuery and taconite, prototype, JSON, various Ajax techniques
- Webmaster: Metrics, Search Engine Optimization, Content Management Systems (Drupal, Joomla), browser optimization
- Expert knowledge of HTML/CSS from scratch or using Dreamweaver
- Comfortable with PHP and CakePHP
- XML, XPATH/XSLT, SOAP, WSDL
- Security: SSH, OpenSSL, Encryption
- Other Languages: C/C++/C#, Perl
- UNIX and DOS shell programming with BASH, TCSH, KSH
- Experienced with Linux, Solaris, NetBSD, Mac OS, and Windows NT/2000/XP/Vista
- Familiar with I18N, UTF-8, and Unicode issues
Web
- Flash CS4: ActionScript 2 and 3, UI design and implementation, animation, including 3D art with Blender
- Photoshop/Illustrator power-user
Other
- Photography: 1D mark III, several L lenses, and several Speedlites
- Fine-art training in Oils, Acrylic, Ink
- Fluent in French and Spanish
Professional Experience
Senior Application Developer at PC World (2005 - PRESENT)
Currently I maintain PC World's registered user database and build custom content management tools for the editorial staff.
I also build interactive Flash applications for the editors and to accompany ad campaigns.
Developer at Macworld (2004 - 2005)
I was part of a small team that migrated Macworld from a static site to a Perl-based CMS and later to a Java
based CMS.
Application Engineer at Lithium Technologies (2003 - 2004)
I assembled custom forums for Lithium's clients and also added new features to the core forum application.
Web Developer at IDG (1999 - 2003)
In the days before RSS I built tools to assist IDG editors in sharing content across various sister publications.
Education
Bachelor of Science from UC Davis (1999)
Recent Accomplishments
I created and maintain the portion of PC World's Content Management System that allows editors to upload, categorize, and publish videos. Most recently I rewrote our Flash video player so that its appearance can be controlled using CSS and JavaScript, allowing our designers to meet the customization needs of advertisers and special promotions.
You can try the latest version of the PC World video library here:
PCWorld.com video
Current Work
I work extensively on the following sites:
I have worked on just about every portion of these sites, from UI special effects to database reorganization.
Personal Interests
I also spend a lot of my spare time photographing the night life in San Francisco and New York and creating digital art:
Contact Information
You can reach me by email via:







