A silly, pixelated illustration of Ian Callahan
LinkedIn GitHub Behance

Hello. I'm Ian.

I help people do their jobs by making things with code, integrating things other people made with code, and teaching people how to use those things.

I try to find or create solutions that are both sustainable for the institution and humane for users. You'll find some examples of my work on this site.

I work at an art museum and I'm interested in philosophy, humor, board games, weird fiction and my kids.

harvardartmuseums.org Features, Maintenance/Development, Devops - Laravel

Features added:

  • Digital signage system
  • Published text on Object Pages
  • Reuse via IIIF/Mirador
  • Varnish Cache for images
Touchscreen Interactive for Animal-Shaped Vessels Development - Vue.js

Highlights:

  • Built for Chrome Kiosk mode running on 4k touchscreen
  • Declarative content
  • Interactivty built onto vector print assets
A Screenshot of the Animal-Vessels touchscreen interactive
Function Forms (Event Rental Communication Application) Architecture, Design, Development, Devops - Laravel

Highlights:

  • Email notifications with highlighted changes
  • PDF Generation via DocRaptor API
  • OAuth2 Login via Laravel Socialite for Basecamp/37Signals
Exhibition Proposals (Proposal Submission Application) Architecture, Design, Development, Devops - Laravel, Vue.js

Highlights:

  • SPA-like features with server-side routing and Vue.js components
  • Flexible Question and Response data model
Object Entry Sideloader (Cataloging Application) Architecture, Design, Development, Devops - Laravel

Highlights:

  • Publish formatted catalog text to HAM API Elasticsearch index
hvrd.art (Custom URL Shortener) Development - Laravel

Highlights:

cambridgeroundtable.org Design/Development - Laravel A Screenshot of cambridgeroundtable.org homepage
pioneerpride.org Design/Development - WordPress A Screenshot of pioneerpride.org homepage