Experience

Senior Engineer

Synacor / June 2010 - Present

Create and maintain code for Messaging (Zimbra) Servers including service integration and generic & client specific JavaScript based Extensions.

Design, create, and maintain middleware API for abstraction of Messaging (Zimbra) backend to better insulate services from backend errors while providing a generic API for the possibility of multiple modular backend applications with limited to no change of front end code.

Work with Release Engineers & Email Operations to establish release process for Messaging (Zimbra) core, skin, and JavaScript based extension (zimlets) code changes with limited impact to end users and integrated services creating an easier and less error prone code deployment.

Senior Developer

Leapfrog Interactive / November 2007 - June 2010

Utilize PHP, MySQL, C#, and MSSQL to create websites after providing technical plans using wire framing, user interface layout, and usability analysis to designers for mock up.

Implement Photoshop designed mock ups to create front ends by splicing assets and combing them using HTML, CSS, and JavaScript. JavaScript included but was not limited to the jQuery and Prototype frameworks.

Use SEO techniques to provide all sites with basic SEO enhancements for added search engine visibility.

Continue with purposed implementation of Subversion integration.

CMS implementation and maintenance using Drupal, WordPress, and Ektron. Built custom modules for Drupal including one specifically for Salesforce integration

Provide support and maintenance of sites using ZEND and CakePHP frameworks.

Lead Developer & Project Manager

JCS Technology LLC November 2006 - October 2007

Supervised and worked with team of 3 - 4 developers for the creation of the Hi.Net social networking site.

Planned database design consisting of over 130 integrated tables.

Administered and implemented MySQL and Apache clusters.

Responsible for managing daily operations and identifying long term project goals while maintaing their status.

Other various responsibilities included systems & network administration and customer relations.

DSM Operations Level 2 Recovery Operator

IBM May 2005 - December 2006

Pro-active monitoring and daily operations maintenance of 2003/XP/NT/2000/AIX based production systems with collaboration of multiple server and application support teams.

Managed Help Desk call problem determination, resolution, and follow-up activities for server based production applications.

Prepared and maintained documentation of servers/applications.

Worked with DBA Team to maintain Oracle & MS SQL Server databases in 2003/XP/NT/2000/AIX environments.

Managed users and ID's in Active Directory and *nix environment

Oversaw batch process monitoring and recovery, via multiple applications (Tivoli JSC, Workload Manager, Control M, and Patrol Agent).

Responsible for HP-3000 job monitoring, scheduling, and running.

Nextel Tier 2 Remote Desktop Management & Blackberry Subject Matter Expert

EDS / May 2004 - May 2005

Presided over large teams of agents in solving various blackberry handled issues.

Designed, maintained, improved, and administered Blackberry Call Tracking tool.

Used remote desktop software to control Employee computers to solve problems dealing with all aspects of computers from simple email issues to complex VPN configuration over cellular networks.

Projects

Subversion Integration

November 2007 - June 2010

Work with multiple departments to design a plan to integrate subversion into workflow for all team members. This required determination of software to use at server and individual levels. As well as how sites are to be deployed automatically to the three tier environment of Proof, Staging, and Live servers.

Basic Framework/Template System

August 2009 - June 2010

Began work on a basic framework and template system for ease of creating simple PHP Sites that do not warrant full frameworks or a CMS. This involves bootstrapping, dynamic classes, singletons, url rewriting capabilities (mainly for SEO), and template support.

TFE XNet

December 2008 - September 2009

Mapped out document management system for Trincheo Family Estates to manage distribution of media to employees and marketers. System required multiple levels of access for various types of users. Documents were categorized by document type, brand, and keyword. The documents were also linked in packages of related documents, which were compressed for ease of download.

Grown Green Rugs Product Creator

November 2008 - June 2009

Designed and created a product creation tool in HTML, CSS, and Javascript. This tool utilizes information stored in a MySQL database to determine rub border, center, and sizing restrictions. After user makes design selections, a preview is then generated with pricing and optional accessories. Completed rugs and/or material samples can then be added to a shopping cart.

Sutter Home Build a Better Burger Contest

November 2007 - May 2008

Developed multi stage entry form and administration system for Sutter Homes' Annual Build a Better Burger contest. The form for entering the contest was created utilizing the Prototype JavaScript framework for client side data validation. Administration system was a multi user system to allow for legal and culinary approval of entries. This system also contained possible duplicate entry detection utilizing MySQL relevance queries.

Hi.Net

November 2006 - October 2007

Social networking site written with an Apache Cluster with PHP extensions using PDO for use of MySQL and SQLite database engines with plans for Oracle if capacity demanded it. MySQL cluster was comprised of two data nodes and one management node. All servers were attached to SAN for shared data access for video, image, and music uploads, as well as database and data backups. Database consisted of over 130 tables and 178 stored procedures.

Blackberry Call Tracker

October 2004 - May 2005

Designed and implemented web based call tracker, utilizing a JSP & JAVA servlet front end to an Oracle Database with a reporting system. Daily reports were generated on various aspects of information from a simple call count to detailed call information.

Education

Eastern Kentucky University

BS Computer Science / 1999 - 2003