Web developer: Drupal, WordPress, fundraising tech, Marketo email

Joe Hahn

I build and look after websites, mostly Drupal and WordPress, mostly for nonprofits and universities. A lot of that work is the plumbing behind online giving.

Available for part-time and project work.

See the work Site care plans

All work

Grouped by the kind of problem each project solved.

WordPress care and rescue

Slow, fragile, or inherited from someone who left. I find out why by measuring, fix what matters first, and then keep it healthy.

IAAND: eatrightINTERNATIONAL

Int'l Affiliate Academy of Nutrition & Dietetics

Ongoing WordPress troubleshooting, maintenance and feature work for an international dietetics association.

  • WordPress

Hydro Inc. Global Multisite

Hydro Inc.

Folded a separate Drupal site for every facility worldwide into one WordPress Multisite with one custom theme.

  • Drupal
  • WordPress

Alan Koppel Gallery

Fine art gallery, Chicago

Rescued an abandoned Flash-based fine-art inventory site after its developer quit.

  • Flash

AWS Administration

UChicago and personal projects

S3 for Drupal files and off-site backups, Lightsail for hosting and development.

  • AWS

Drupal builds and migrations

Twenty years of Drupal, from version 6 through 11. Upgrades, migrations, custom themes, and the long care that comes after.

UChicago Magazine

The University of Chicago

The university's flagship magazine, carried from Drupal 6 all the way to Drupal 11.

  • Drupal

Alumni Weekend

The University of Chicago

A custom Drupal events site with a live Cvent-powered guest list.

  • Drupal

Lab Alumni Weekend

UChicago Laboratory Schools

A Drupal event site with a live giving-progress dashboard for each school unit.

  • Drupal

UChicago Campaign

The University of Chicago

Took over the university's campaign site for administration, fixes and new features.

  • ExpressionEngine

Digital Kitchen Intranet

Digital Kitchen (creative agency)

A Drupal intranet that IT set as every staff browser's homepage.

  • Drupal

UR Chicago

UR Chicago (entertainment news)

A Drupal entertainment-news site with playlists of local bands.

  • Drupal

Donor-Matching Backend

Center for Human Reproduction

A custom PHP and MySQL tool for matching egg donors with clients.

  • PHP / MySQL

Convention Event-Guide App

Consumer brand (agency work)

A mobile event guide with session schedules and a zoomable venue map.

  • PhoneGap
  • Drupal

Nonprofit fundraising tech

The whole path a gift takes: tracked link, email, landing page, giving page, report. Luminate, GiveCampus, and the glue between them.

GiveCampus Migration & Rollout

The University of Chicago

Moved the university from Blackbaud Luminate to GiveCampus without breaking a single existing giving link.

  • GiveCampus
  • Luminate

GiveCampus Giving-Link Tool

The University of Chicago

A self-service app on the GiveCampus API for prefilled, tracked giving links.

  • GiveCampus

TeamRaiser Peer-to-Peer Events

UChicago Medicine (MBSD)

Peer-to-peer event fundraising on Blackbaud TeamRaiser, including CRM admin and reporting.

  • TeamRaiser

Luminate Giving Pages

The University of Chicago

Custom Blackbaud Luminate donation-page templates, including Chicago Booth.

  • Luminate

Give to Medicine

UChicago Medicine (MBSD)

A giving site kept running across a Drupal to WordPress migration.

  • Drupal
  • WordPress

24 Hour Impact Giving Day

The University of Chicago

A giving-day site with a real-time dashboard of every unit's progress.

  • Drupal
  • Luminate

Analytics, consent, email and CRM

GA4 and Tag Manager with consent done properly, hand-coded email that survives Outlook, and three Salesforce certifications.

Analytics, SEO & Tag Management

UChicago and client sites

GA4 migrations for a dozen high-profile sites, custom Tag Manager work, cross-domain and donation tracking.

  • GA4
  • GTM
  • Matomo

Utility Customer Emails

South Jersey Industries

Responsive customer email templates for two regional gas utilities.

  • HTML Email

Consumer-Electronics Campaigns

Consumer-electronics brand (agency work)

Trade-show landing pages, registration forms and emails for desktop and mobile.

  • HTML/CSS/JS

Personal projects

Two decades of creative tinkering.

Iron Chef of Music

Personal project

A personal Drupal community kept alive for about 20 years, across every major version.

  • Drupal

Kinect Mystify

Ray-Ban Envision winner

Kinect-driven live visuals and MIDI. Winner of Ray-Ban's Envision Series.

  • Pure Data
  • Processing

About

I'm Joe Hahn. I've built and looked after websites for over twenty years, and I've run Drupal since version 6. Most of that time was at the University of Chicago, where I kept the university's magazine, alumni sites and giving pages running through every Drupal upgrade from 6 to 11. I also moved the university from one online giving platform to another without breaking a single existing donation link.

Now I work independently as Tru Design. Mostly that means WordPress and Drupal sites for small businesses and nonprofits. Often the slow ones, or the ones inherited from someone who left.

I'd rather tell you a thing is out of scope than bill you for learning it. I'll also tell you when you don't need me.

Certifications

  • Salesforce Certified Administrator
  • Salesforce Certified Platform Developer I
  • Salesforce Certified JavaScript Developer I

Get in touch

For a role or a project, email is best. I read everything.

Need someone to look after a site?

I also keep WordPress and Drupal sites healthy on a flat monthly plan, and fix the ones that are slow or stuck with a vendor who left. Plans start at $129 a month.

See care plans