Drupal development on the Roots of Health Inequity redesign for NACCHO. 368 of 2,292 commits across 106 tickets over two years, building interactive features, accessibility improvements, and frontend theming.
The Roots of Health Inequity is an online course platform for the National Association of County and City Health Officials. I was a significant contributor on the redesign, with 368 of 2,292 commits (16%) across 106 tickets over roughly two years. The site went through Drupal 8 to 9 to 10 to 11 during my time on the project.
The most substantial part of my work was building custom interactive components:
Accessibility work was threaded through most of my tickets: screen reader updates, keyboard navigation, ARIA labels, focus management, and Able Player integration for audio content.
Interested in working together? I'm always open to discussing new projects and opportunities.
An AI-powered voice kiosk platform I built at Interactive Knowledge. Each deployment is a themed character that visitors talk to using natural speech. I built the React frontend (167 of 196 commits) and contributed to the headless Drupal 11 CMS. Built with React, OpenAI, Google Cloud TTS, and Web Speech API.
Three interactive kiosk experiences I built as the sole developer for the Smithsonian's National Museum of Natural History. Static HTML/CSS/JS applications with GSAP animations, optimized for 640x480 BrightSign hardware. Includes Hippo Time Travel (video-driven), Predator, and Prey interactives.
An interactive touch-screen map wall for the Berkeley County Museum in Moncks Corner, SC. Built with React, MapLibre GL, and Electron for kiosk deployment. A colleague was the primary developer; I contributed bug fixes, content syncs, and QA.
Have an AI project in mind or need a secure, reliable system built? Let's talk.