Professional Biography

I began my career at Computer Associates, where I was involved in developing and supporting their xBase language, Clipper. After leaving CA, I used the knowledge and skills I acquired in Clipper, FoxPro and dBase to develop applications for Verizon, the New York Law Journal, TitleServ and at The Chase Manhattan Mortgage Corporation, where I was a Technology Officer.

After working at Chase, I served as Vice President at AST StockPlan, where I managed their development team. During the merger of AST StockPlan and CitiGroup's Stockplan Services groups, I architected the integration of their stock option and stock purchase platforms.

I have been working as an independent contractor building websites in Drupal for about 7 years. I've been involved in building sites for organizations of all sizes including media firms, news organizations and other firms. I have experience working in Drupal 4.7, 5 , 6 and 7 and am closely following what's going on in Drupal 8 (Symfony looks awesome). I can assist with strategy, architecture and, of course, development.

Drupal Experience

My Portfolio Website has more information about my Drupal accomplishments.

Drupal Independent Contractor
2006 - Present

  • Architected and Developed over 150 websites in Drupal
  • Built Custom Themes and Modules
  • Responsible for overseeing the work of domestic and overseas contractors
  • Technologies used include: PHP 5.2.x & 5.3.x, HTML/XHTML, CSS, jQuery, MySQL Apache, Linux, APC, Drupal 4.7, 5.x, 6.x, 7.x, phpTemplate, AJAX, Javascript

Selected Projects Include:

  • Architected Pfizer’s eSample and eDetail platorms built in Drupal 7.

  • Oversaw offshore development teams including technical team leadership and code reviews.

  • Performed Traditional for a Drupal 7 Site (Content Types, Views, Display Suite, Etc)

  • Used Drupal's FeedAPI to import content from B&G's propriety recipe database

  • Implemented Memcache, Boost, and APC to increase server performance.

  • Architected and Developed a community site from the ground up in Drupal 7

  • Built and administered a LAMP server and configured memcache

  • Configured Content Types, and Views

  • Responsible for routine server administration and maintenance.

  • Architected and Developed a document generation site from the ground up in Drupal 7.

  • Developed modules to generate PDF documents from nodes using PrinceXML and interface with lulu.

  • Built and administered a LAMP server and configured memcache

  • Oversaw the work of 3rd party developers.

  • Built a Drupal 6 site to serve as the CMS for a Ruby on Rails frontend for

  • Developed custom Drupal modules for a website to support the This Emotional Life television program which aired on PBS.

  • Built FeedsAPI parsers and processors to import data from a number of PBS's services.

  • Built webservices using Drupal's ServicesAPI to export data to the RoR frontend.

  • Resolved scaling issues caused by spikes in traffic during airings of This Emotional Life by implementing APC, memcache and varnish.

  • Upgraded Bravo's website from Drupal 5 to Drupal 6.

  • Instituted best practices in the drupal code.

  • Enhanced photogalleries to take advantage of Views.

  • Removed business logic from theme and implemented the logic in modules.

  • Served as Archtect and Mentor for the Digital Agency developing Kaspersky's Community Website, developed in Drupal 6

  • Trained staff in Drupal best practices.

  • Themed, Developed and Implemented a brouchureware site in Drupal 6.x.

  • Developed nutrition label generator module.

  • Developed, Enhanced and Maintained WCC’s RRN (the readyresponders network), a Drupal based social network used to manage NGOs responding to a disaster. The site makes heavy used of Organic Groups to allow NGOs ease communications between responding groups.

  • Coordinated the transition of RRN from the Department of Defense to the World Cares Center.

  • Trained WCC staff in administering a Drupal site.

  • Designed and Developed Good Earth Beauty, a Drupal eCommerce site. The shopping components of the site make heavy use of ubercart.

  • Performed routine Drupal Maintenance.

  • Resolved Scaling Issues by implementing Boost and Memcache

  • Built 24/, a women's lifestyle site in Drupal. Site makes extensive use of CCK, Views, Advertising, UserPoints and Signup Modules.

  • Resolved scaling issues caused by weekly spikes in traffic by implementing memcache and varnish.

  • Responsible for routine server administration and maintenance.

  • Developed Brand Building Communications website in Drupal 6.

  • Developed Theme, Custom Modules

  • Served as Lead Developer, Rearchitecting the Guideposts website

  • Evaluated the progress of an existing development project and developed a plan to put the deliver the project on time and budget.

  • Mentored staff in Drupal best practices.

  • Resolved scaling issues

  • Served as Lead Developer for Garden and Gun, a Drupal 5 based web magazine.

  • Built Content Types, Views and wrote custom modules.

  • Trained existing staff in proper Drupal best practices.

Other Technology Experience

Prior to getting involved with web development, I built desktop applications in DOS, Windows and one honest to goodness COBOL program which ran under MVS (kids, ask your parents). I also have led development teams for a number of companies..

  • Architected Enfatico's back office systems, with an emphasis on streamlining business workflow while remaining in compliance with corporate and client regulations

  • Served as lead developer and technical architect of a job initiation system written in C#.NET using Visual Studio 2008, and SQL Server 2005. This three tier web forms application allowed clients to request work from the agency and provided global visibility to work in progress reducing duplicate work by 45%.

  • Served as technical lead for a team of six local and 22 offshore developers.

  • Developed, supported and maintained in house stock plan management database applications written in Clipper, Visual FoxPro, and Xbase++.

  • Managed a team of 8 programmers.

  • Supported and maintained a mortgage origination system written in Clipper 5.2.

  • Supported and maintained a mutual fund rating system written in Visual FoxPro,, and Visual Basic 6.0.

  • Ported legacy Visual FoxPro database to SQL Server using FoxPro’s adaptive cursor technology in the applications to minimize the effect of the port.

  • Architected a port of a Clipper application to VB.NET.

  • Designed a scripting tool to translate code in an automated fashion.

  • Supported and maintained a loan review system written in Clipper 5.2.

  • Designed reporting system in Visual FoxPro.

  • Maintained a vertical market application, which provided New York State docket information to law firms.

  • Enhanced UNIX based search engine to allow more flexibility in searching.

  • Supported and maintained in house health care management database applications written in Clipper and Delphi.

  • Designed, programmed and implemented a CD based provider database application written in Delphi.

  • Upgraded HR system enhancing security, reporting and data validation routines.

  • Provided online and telephone technical support for the CA Clipper family of products.

  • Designed a suite of sample programs to illustrate the use of Clipper.


LAMP, Drupal, App/Web Servers, HTML, JavaScript, jQuery, CSS

PHP, SQL, HTML, XML, JavaScript, Perl, xBase (Clipper, FoxPro, dBase), C/C++, Unix Scripting

Drupal Developer/Architect, Versions 5/6/7, Drupal SEO, Scaling Drupal Sites (using varnish, memcache, cacherouter boot and pressflow), CCK, Views, Ubercart, Organic Groups, Custom Module Development, Hooks, Custom Theme Development

Application Architect, Clipper, FoxPro, Harbour, xHarbour

Agile, Waterfall, Scrum, Training, Mentoring, Code Review, Performance Review

Full Project Lifecycle, Requirements Gathering, Use Cases, Build vs. Buy, Vendor Selection