Curriculum Vitae - Résumé

Download PDF versionI help communities throughout the United States – nonprofits, governments, and institutions – plan and build awesome web sites and applications that meet their strategic needs. Over the past ten years, I've helped dozens of organizations harness technology to more effectively fulfill their missions. My public service experience includes stints in both Americorps VISTA and Code for America. I'm also deeply committed to the values of open source, open standards, open data, and open government.

Current clients & projects | Previous clients & projects | Selected writings, publications, presentations, and appearances

Current Clients and Projects

Drupal Developer, The Galecia Group, 2009 – present.
Architected and implemented a number of Drupal-based websites and online applications for Galecia projects, including, and Sole developer; working with designers as needed.

GIS Consultant, MapTogether, 2009 – present.
Provide training, consulting, and learning materials based on NPO/NGO use of online mapping and GIS technologies. Invited speaker on nonprofit GIS topics at Nonprofit Technology Conference (2009 and 2010), PDXTech4Good, DrupalCon Boston, DrupalCamp Chicago, and CMS Expo 2009. Authored "The Illustrated Guide to Nonprofit GIS and Mapping," a 50-page free ebook which has been downloaded several thousand times. Team member/sole consultant depending on project.

Previous Clients and Projects

Mapping/GIS Consultant, DevCollaborative, 2014.
Added geocoding and basic online mapping functionality (Leaflet.js) to a Drupal-based profile database of DevCollab client Animating Democracy.  

Open Data Consultant, NUAMS, 2013 - 2014.
Part-time remote consultant at a civic application startup providing a Drupal-based open data solution to state, federal, and international clients.  Provided open data expertise, documentation, marketing and sales support, and Drupal development operations support.

2012 Fellow, Code for America, 2012.
Member of Code for America's (CfA) second civic technology Fellowship cohort; researched, developed, and implemented open source applications in the local government and state government technology sectors.  Accomplishments included:

  • partnered with the City of Santa Cruz to plan and deploy an open data portal - - cataloging municipal data sets for use by entrepreneurs, journalists, and others; served as project manager and sole developer/implementer using CKAN
  • implemented and led an internal skill-sharing training program for City IT staff on topics including Linux system administration, Drupal in government contexts, and LAMP application stack deployment
  • developed partnerships with Santa Cruz IT leadership and staff to ensure sustainability of CfA applications beyond Fellowship engagement, including training, documentation, strategic planning, creation of service level agreements
  • numerous occasions of public speaking, writing/blogging, and event facilitation

Learn more - and watch videos - about my work at Code for America by visiting my CfA Fellow profile page:

Website Implementation Project Manager, Southern California Library Cooperative, 2010 – 2012.
Leading strategic website planning efforts; supervising architecture and technical implementation of Drupal-based website. Leader of 3-person team.

Strategic Planning Facilitator, Resource Sharing Cooperative of Evergreen Libraries, 2010 – 2012.
Leading strategic website and online community planning efforts for a medium-sized open source software project and associated user/developer community. Hired as third-party facilitator and member of open source foundation's Communications/Website Planning committee.

Senior Developer, Action Against Hunger, 2011
Served as co-developer on a 3-person development team during a sophisticated Drupal 6 to Drupal 7 content migration and upgrade.  My focus was the actual migration of content from the old site's data model to the new site's data model, as well as creating the editorial image management interface. 

Senior Developer, OpenIssue, 2010 – 2011.
Provided Drupal and CiviCRM development and system support for numerous sophisticated NPO/NGO web properties, including,, and Member of various project-dependent teams, primarily as lead Drupal developer working with designers.

CiviCRM Developer, OtherWorlds, 2010 – 2011.
Architected and implemented a CiviCRM application for contact, funder, and constituent management operations. Sole consultant.

Website Implementation Project Manager, Illinois Partners for Human Services, 2009 –2010.
Architected and implemented a Drupal- and CiviCRM-based website for a major statewide advocacy organization. Served as project manager and lead developer of 3-person collaborative team.

Drupal Developer,, 2010.
Architected and implemented the 2010 relaunch of, a popular online petition site. Sole developer including minimal design.

GIS Consultant, Arthritis Foundation Midwest Region, 2010.
Provided geographic information systems (GIS) consulting to Arthritis Foundation membership staff seeking to optimize outreach efforts in rural areas. Sole consultant.

Technical/GIS Advisor,, 2008 – 2009.
Served as a pro bono technical and online mapping advisor for the startup during its incubation phase as well as during the NetSquared Innovation Contest. Team member (volunteer).

Founder and Managing Partner, Chicago Technology Cooperative, 2005 – 2010.
Initially filled multiple roles during startup phase including accounting, marketing, and business development in addition to solving technology problems for nonprofit clients. By early 2009, CTC had clients across the United States and my principal duties included strategic and partnership development, client relations, and large project management (over $50K), as well as overseeing a staff of nine. Accomplishments included:

  • Built a nationally-recognized, nonprofit-focused website/application development firm from the ground up with clients including Chicago Public Radio, New Hampshire Public Radio, the Mozilla Foundation, Columbia College, the University of Illinois at Chicago, and many others
  • Presented at multiple national and international conferences on nonprofit technology topics, including the Nonprofit Technology Conference, DrupalCon Boston, the Illinois Community Technology Conference, Aspiration Nonprofit Developer Summit, and others
  • Oversaw a team - that grew from three to nine - of progressive technologists developing cutting-edge websites and applications using primarily open source technologies such as Drupal and CiviCRM
  • Developed partnerships and nonprofit client relationships with revenue valued at over $300,000 per year despite hourly rates significantly below market average

Project Co-Coordinator, Community Technology Center Network, 2003 – 2004.
Conducted site tech needs assessments, facilitated federal grant sub-award process for grantees, provided technical assistance to grantees, led organization’s internal strategic technology planning process, acting chairman of state coalition technology committee, performed evaluations of grant recipient progress. Worked as part of various teams.

Nonprofit Technology Circuit Rider, Information Technology Resource Center, 2003.
Acted as liaison to statewide consortium of academic and community organizations promoting community technology in Illinois, served as technical resource for community technology centers in Chicago, wrote content for the state-funded community technology portal website. Worked as part of various teams and committees.

Americorps/VISTA Technology Program, United Way of Metropolitan Chicago, 2001 –2002.
Americorps National Volunteer Program, served as one of five technology project managers overseeing IT operations and projects for 30+ Chicago-area non-profit groups. Performed technology planning and budgeting, grant writing/disbursement, network support, software training, and advocated in community forums for community technology programs. Worked as part of a close-knit, five-person team.

Selected Writings, Publications, Presentations, and Appearances

"The Illustrated Guide to Nonprofit GIS and Mapping"
50-page ebook; thorough introduction to GIS and online mapping strategies and technologies aimed at nonprofit organizations. Author. Blog
Approximately one hundred blog entries encompassing commentary on nonprofit use of mapping/GIS technology as well as documentation and training materials for new GIS software. Author.

" Public Media For The People"
Detailed case study of the technical implementation of the online radio/video platform, featured on the front page of Co-author.

"Guerrilla GIS: Free and Low-Cost Mapping Tools for NPOs"
Presentation at the Nonprofit Technology Network's Nonprofit Technology Conference 2009, San Francisco, CA. Panel leader and presenter.

"Advancing Your Mission With GIS Tools"
Article for the Nonprofit Technology Network's guest blog series, 2010. Author.

"This is Not Your Grandmother's Online Map"
Presentation at the Nonprofit Technology Network's Nonprofit Technology Conference 2010, Atlanta, GA. Panel leader and presenter.

"Using Drupal as a GeoCMS"
Presentation at CMS Expo Chicago 2009, Evanston, IL. Co-presenter.

"Drupal as a GIS/Mapping Platform"
Presentation at the DrupalCon Boston 2008 global Drupal convention. Co-presenter.

"E-Waste Recycling Panel"
Panelist representing Free Geek Chicago computer recycling program at Illinois Community Technology Conference 2005. Co-panelist.