Designed and built a full distributed exhibit platform for a traveling mobile classroom, including a cloud CMS + scheduling portal, offline local server, docent controls, 70+ student tablets, and synchronized multi-PC display systems across main, entry, and outdoor environments. Implemented robust content syncing, media encoding pipelines, and real-time state coordination to support reliable offline operation and long-term maintainability.
Technical lead for a 16-exhibit museum ecosystem combining kiosks, projections, computer vision, and a shared Node.js/PostgreSQL backend. Built real-time exhibit networking, live news ingestion + visualization systems, and multi-PC projection workflows while coordinating remote COVID-era delivery with AV vendors and museum stakeholders.
Designed and built a large-scale interactive iPad tour deployed across ~900 devices, using Bluetooth LE beacons to deliver location-based content and rich media experiences. Built the backend CMS and later rewrote the full app in native Swift to replace the original Flash/AIR implementation after Flash deprecation.
Designed and built a 24-display interactive video wall system for Northwestern University in Qatar, powered by four synchronized openFrameworks PCs and a unified large-format touch overlay. Implemented distributed touch routing, real-time UDP/TCP synchronization, GPU-driven atmospheric effects, collision-aware dynamic UI layout, and a custom multilingual typography engine supporting RTL/LTR rendering.
Technical Lead for the Canadian History Hall at the Canadian Museum of History, delivering a large suite of interactive exhibit software across dozens of stations. Developed a reusable JavaScript kiosk framework to replace Flash-era workflows and enable scalable, standardized deployment, plus supporting multi-screen installations and backend persistence systems.
A location-aware iOS/Android platform powered by a custom ASP.NET backend, integrating indoor wayfinding, beacon-triggered content, directory + social features, and campus news/events.
Developed Bubble Tower, a Kinect-driven interactive installation for The Strong National Museum of Play, blending real-time visitor silhouettes into a whimsical animated world across a 15-screen vertical display tower. Built the full openFrameworks system including gesture recognition, multi-user interaction logic, and GPU compositing for stable public deployment.
Built three openFrameworks + Kinect computer vision prototypes for Thinc Design to validate high-risk museum interaction concepts. Explored depth-based deformation tracking, gesture-driven pointing systems, and hidden-sensor constraints to prove feasibility and define technical limits before full exhibit production.