
Senior consulting engineer at Kickfire
San Francisco Bay Area

Senior consulting engineer at Kickfire
San Francisco Bay Area
In all my roles, I find inventive solutions for hard to solve problems. I am a skilled DBA with experience designing highly scalable database solutions. I also have development skills and I've worked extensively with PHP.
database design and architecture, performance tuning, php development, troubleshooting, administration
(Privately Held; 11-50 employees; Computer Hardware industry)
May 2008 — Present (3 months)
Internal/external product development and integration consulting, mainly in the areas of MySQL internals and storage engine development.
(Privately Held; 51-200 employees; Information Technology and Services industry)
February 2007 — April 2008 (1 year 3 months)
I was responsible for design, tuning and support of AdBrite's extensive MySQL infrastructure. I was responsible for several ad serving infrastructure improvements. I developed tools to assist in the monitoring and load balancing of http, MySQL and other
services requiring high availability. I guided our migration from MySQL 4.1/MyISAM to MySQL 5.0/InnoDB, as well as a multi-master replication environment for increased reliability. Recently I have been working on a series of MySQL stored procedures for defining and asynchronously maintaining materialized views incrementally. It is my hope that AdBrite will make these procedures available to the public.
(Privately Held; 1-10 employees; Information Technology and Services industry)
November 2006 — August 2007 (10 months)
Provide consulting and advice in the areas of performance tuning, database design and scalability.
(Public Company; 1001-5000 employees; YHOO; Information Technology and Services industry)
March 2005 — November 2006 (1 year 9 months)
As the platform engineering DBA, I was responsible for production databases for key engineering systems. I successfully migrated the Bugzilla database from MySQL 4.0 to MySQL 4.1 and from MyISAM to InnoDB. This resulted in much higher availability and scalability for a key component of the engineering infrastructure.
I was tasked with creating an acquisition management application for the Corporate Development team. This PHP application handles time tracking, milestone creation and reporting, progress charting, team dependencies and more. The backend database choice was Oracle, and I was also responsible for performance tuning. I was also the primary developer of internal tools for the 'Big Thinkers' campaign, designed to draw world class talent to Yahoo!.
In addition, I was an active participant on internal MySQL support mailing lists, providing MySQL advice to a large part of the user base at Yahoo in conjunction with other core MySQL talent at Yahoo.
(Privately Held; 11-50 employees; Internet industry)
April 2002 — December 2004 (2 years 9 months)
Responsible for primary development and maintenance of Easynews.com, the world's premier Usenet provider. Implement, deploy and support Oracle 9iR2 and MySQL 4.1 databases. Developed multimedia (video) thumbnailing applications, PAR file support tools, and other key portions of Easynews.com
(Public Company; 1001-5000 employees; Plastics industry)
2001 — 2002 (1 year)
Develop web applications for order entry, billing, invoicing and inventory as front-ends for Oracle Applications 11. Responsible for extensive development of Intranet applications, including BOM front-ends and reports. Write reports and applications agains AR, PO, BOM, INV, WIP and OE.
(Privately Held; 1001-5000 employees; Medical Devices industry)
October 1997 — March 2001 (3 years 6 months)
Developed a replacement order entry interface for Oracle Apps 11 w/ a fully integrated custom rule-based configurator for complex order entry tasks. Developed invoicing, bill of material, warehouse (pick/pull)/inventroy/order entry/accounts receivable/GL/etc applications to complement Oracle Applications modules. Developed invoice printing and envelope stuffing applications, call center applications, customer web interfaces and provided internal application, desktop and unix support to the IT department.
ACM