Login with OpenID

Hector Virgen, ZCE CSM

Objective

Hector Virgen aims to develop standards-compliant web applications using object-oriented (OO) PHP5/JavaScript with a focus on user-friendliness, progressive enhancement, test-driven-development and best practices.

Development Skills

Agile
Certified Scrum Master
PHP 5.2.x / 5.3.x
Zend Certified Engineer - PHP 5 Certified on May 6th, 2009.
Object-Oriented PHP5 techniques including property and method scope, abstract classes and interfaces, class constants and exception handling.
Experience with design patterns, including the singleton, factory, and strategy patterns that are common in PHP5.
Experience with SPL for implementations of Iterator, Countable, Serializable, Exception and others.
Zend Framework
Licensed Zend Framework contributor.
Experience with implementations of over 25 Zend Framework components including Zend_Application, Zend_Controller (for MVC), Zend_DB, Zend_Cache, Zend_Auth and Zend_Form.
Currently developing with latest version (1.10.1)
Single-module and multiple-module applications built from scratch (with or without Zend_Tool) including highly-customized bootstrap for maximum performance.
Active participant of the Zend Framework Mailing List and #zftalk.
MySQL 5
Relational database design using INNODB relationships and foreign keys.
Can hand-code SQL for complex select queries, including proper usage of joins, unions, and subqueries.
Can troubleshoot slow queries and indexing problems.
JavaScript
Progressive Enhancement methodologies built upon each browser's own abilities.
jQuery 1.3.2 - including AJAX, DOM manipulation, and developing custom object-oriented plugins.
jQueryUI 1.7.2 for user interface enhancements.
Prototype Framework 1.6 for AJAX, DOM manipulation, and cross-browser compatibility.
Scriptaculous for user-interface effects and animations.
Object-Oriented library-based code for reusablity.
Audio Production
Multi-track wave editing / mastering with Sony ACID, including multi-band compression, leveling, and stereo-phasing analysis.
Music composition / sequencing with FL-Studio 8, including two original releases on international record label Black Tiger Recordings.
Experience with various audio formats such as MPEG Layer 3 (MP3), Free Lossless Audio Codec (FLAC), and Windows Media Audio (WMA).
Video Production
Non-linear video editing with Sony Vegas and Adobe Premiere.
Special effects (green screen, filters, text animations) with Adobe After Effects.
Experience with video compression codecs such as Motion JPEG, MPEG1+2, DiVX, XVid, and Windows Media Video (WMV)
Graphic Design
Layered graphic design including vector and raster layers.
Experience with web formats such as GIFs with transparency, alpha-blended PNGs, and JPEG for portability.
Experience with desktop icon graphics, with support for 16-color 16x16 icons to multiple-color alpha-blended 256x256 icons.
XHTML/HTML
Able to hand-code XHTML1 Strict
XHTML1 Transitional
HTML4 Transitional
CSS
CSS1, CSS2 and CSS3
Version Control
Git - local branching/merging and remote repositories.
SVN - proper usage of tags, branches, and merging.

Professional Experience

Walt Disney Parks and Resorts Online
Senior Web Developer
May 2010 - Present
Developed and maintained guest-centric web experiences including:
  • Disney Parks
    • Developed backend for guest authentication/registration using Object-Oriented PHP and RESTful Web Services.
    • Increased unit test code coverage from 10% to 65%.
    • Performed code reviews for off-shore developers.
  • Aulani Resort and Spa
    • Wrote client adapters for integration with Disney's propietary guest management system.
    • Improved code by introducing Zend Framework best practices and principles including proper use of Zend_Application.
    • Improved integration with Disney's proprietary Content Management System by adding support for new object types to support CMS-driven forms.
  • Disney Parks Blog
    • Improved guest authentication/registration compatibility with DisneyParks.com parent site.
    • Integrated code drops from vendors.
Developed and taught a 3-day comprehensive Zend Framework training course.
Guest speaker at ZendCon 2010 with a topic "Building Reusable Bootstrap Resource Plugins with Zend Framework".
Houghton Mifflin Harcourt
Next Generation Applications Developer
October 2008 - May 2010
Developed next generation web applications in object-oriented PHP5 for teachers, faculty and staff to assess student progress.
Introduced Zend Framework as a component library into existing website, improving development time with Zend_Form, Zend_Session, and Zend_Loader_Autoloader.
Developed several jQuery plugins for non-intrusive UI enhancements including collapsable trees, user-friendly multi-select boxes, image resizers, and multi-value autocomplete.
Developed a Data Mapper solution to assist with domain modeling.
Developed loosely-coupled framework code including components for pagination, table data gateways, and action controllers.
Introduced unit-testing with PHPUnit at both the framework and application levels.
Real Estate Electronic Publishing Co.
Senior PHP/MySQL Developer
December 2005 - November 2008
Lead Developer for RealTown.com, a social publishing network with 100,000+ members.
Refactored the majority of the website as a multiple-module Zend Framework application, including:
  • Groups - Public and private group access, searching, logging, caching.
  • Personal Profiles - Applet-based profiles allow for maximum customizability, includes advanced searching capabilities.
  • RSS/ATOM Feed Reader - AJAX-enhanced while still compatible with non-JS browsers.
  • News Articles - Including management interface.
  • Content Search - Searchable index of over 100,000 documents.
Developed SingleSignOn (SAML 1.0) for transparent secure authentication between business-partner websites.
Juvio Corporation
Technical Support
November 2004 - December 2005
Provided PC/Mac technical support for subscribers.
Regularly topped the monthly technical support leader boards in both number of tickets resolved and customer satisfaction.
Institute for Disablities Research and Training
Graphic Designer
February 2004 - October 2005
Developed graphic icons and box art for Windows software.
Grossmont Hospital
Imaging Assistant
December 2001 - July 2004
Assisted X-Ray technologists with film development.
Rutter Media
Video Editor
September 2000 - November 2001
Produced local television commercials using non-linear video-editing software.
Shot and edited footage using a Canon XL1 digital video camera.
Developed a solution to digitally transfer completed commercials to the cable headend using FTP, eliminating the need to ship Jazz disks and wait for delivery and manual copying.

Personal

Activities and Personal Interests
Music
  • Violin
  • Electronic music composition
  • DJing (vinyl, CD, MP3)
Art
  • Drawing, sketching and painting.

Contact