Skip to main content

Featured Projects

  • strict warning: Non-static method view::load() should not be called statically in /var/www/vhosts/ on line 906.
  • strict warning: Declaration of views_handler_filter::options_validate() should be compatible with views_handler::options_validate($form, &$form_state) in /var/www/vhosts/ on line 607.
  • strict warning: Declaration of views_handler_filter::options_submit() should be compatible with views_handler::options_submit($form, &$form_state) in /var/www/vhosts/ on line 607.
  • strict warning: Declaration of views_handler_filter_node_status::operator_form() should be compatible with views_handler_filter::operator_form(&$form, &$form_state) in /var/www/vhosts/ on line 13.
  • strict warning: Declaration of views_handler_filter_boolean_operator::value_validate() should be compatible with views_handler_filter::value_validate($form, &$form_state) in /var/www/vhosts/ on line 159.
  • strict warning: Declaration of views_plugin_row::options_validate() should be compatible with views_plugin::options_validate(&$form, &$form_state) in /var/www/vhosts/ on line 134.
  • strict warning: Declaration of views_plugin_row::options_submit() should be compatible with views_plugin::options_submit(&$form, &$form_state) in /var/www/vhosts/ on line 134.
  • strict warning: Non-static method view::load() should not be called statically in /var/www/vhosts/ on line 906.
  • strict warning: Declaration of views_plugin_style_default::options() should be compatible with views_object::options() in /var/www/vhosts/ on line 24.

Alex's Lemonade Stand Foundation

Alex's Lemonade Stand Foundation, an organization that raises money to support childhood cancer research, depends on their supporters to hold lemonade stands and other fundraisers. Their website is an important part of their work, as it allows supporters to create their own "personal fundraising pages" to promote their events. On these mini-sites, users can post photo albums, share blog posts, and accept direct donations.

Brooklyn Ballet

Brooklyn Ballet's website allows students to sign up for classes, allowing checkout to proceed as with a traditional e-commerce site, but collecting information about individual students associated with each signup.

Doniger Illustration

Posted in

We built this site with Drupal to give the client maximum flexibility for maintaining content herself. Flash-based image galleries show off Nancy Doniger's illustrations to maximum effect.

Katherine Weissman

Posted in

Drupal allows the client to update several different content types herself, and features a custom Flickr feed on the home page.

Head Butler

Posted in

The conversion of the website for this popular mailing list of reviews into Drupal involved converting many years' worth of past postings from static HTML into structured content.

City of Beacon, NY

Posted in

The Drupal-driven website for the City of Beacon makes it easy to share up-to-date information about activities and resources with both residents and visitors.

China Care

Posted in

China Care's website allows the organization to share information about their projects, whether they're halfway around the globe or on an American college campus. A straightforward Drupal-based backend makes it easy for staff to post updates, sell products, and raise money.

Lupus Research Institute

Posted in

A Drupal installation allows the Lupus Research Institute website to share content with the website for LRI Chicago.

Calligraphy by Michael Noyes

Michael Noyes needed a content management system linked to an existing e-commerce solution to display his artwork to best effect. Of particular importance was the ability to generate images depicting the artworks framed with different mat and frame options. A custom image generation system means that he needs only to upload separate images of the artwork and frames, and a multitude of options are generated automatically.


Posted in

CMBDT needed a way to organize a large amount of information about workers' rights around the country. The resulting site provides an easy-to-navigate system for users, and an easy-to-use content management system on the backend.

William Caspar Graustein Memorial Fund

Posted in

The SPS content-management system allows the client to maintain pages themselves, and a custom-built search interface for grants provides transparency for the fund's activities.

Posted in had an entirely static website with thousands of pages of state-specific legal information -- much of it in both English and Spanish! I built a content management system to organize and present their information, and wrote scripts to pull their existing static content into the database.

National Center for Children in Poverty

Posted in

The National Center for Children in Poverty required a complex site to organize its extensive collection of research publications. In addition, the site features several custom-programmed tools and features providing state-specific information: state profiles in both HTML and PDF formats, wizards for generating tables of state-specific policy and demographic data, and a Family Resource Simulator that models the interaction of state and federal income supports for sample families.

Additional Projects