Lead Lighting Technician, Richard B. Fisher Building at Brooklyn Academy of Music
New York, New York, United States
Join Prog.AI to see contacts
Join Prog.AI to see contacts
Summary
👤
Senior
🎓
Top School
Dan Keenan is a solutions-oriented technologist and experienced lighting lead with nine years delivering complex theatrical and venue-grade lighting systems in New York. As Lead Lighting Technician at Brooklyn Academy of Music he blends hands-on electrical and infrastructure engineering with crew supervision, apprenticeship training, and cross-organizational program development. He has a track record of making systems more usable and accessible, exemplified by an architectural lighting programming upgrade that improved flexibility and ease-of-use for staff and clients. Dan also contributes to open-source back-end projects—improving RDM tooling in the widely used Open Lighting Architecture and hardening static file serving in the Crow microframework—bringing practical engineering rigor from live performance into software. Trained in theatre design (BFA, Boston University), he excels at translating creative intent into reliable technical solutions under tight constraints. Colleagues rely on him for pragmatic problem solving in high-stakes, infrastructure-poor environments.
8 years of coding experience
Bachelor of Fine Arts - BFA, Theatre Design, Bachelor of Fine Arts - BFA, Theatre Design at Boston University
The Open Lighting Architecture - The Travel Adaptor for the Lighting Industry
Role in this project:
Back-end Developer
Contributions:2 reviews, 71 commits, 3 PRs in 7 months
Contributions summary:Dan focused on improving the functionality and usability of the `ola-rdm` example program within the Open Lighting Architecture project. Their contributions included filtering PIDs by program mode, fixing code style, and sorting PIDs. Further work involved refactoring and cleaning up the PID display algorithm, updating help and man pages, and adding options for show playback start/stop, refactoring to ensure show file read integrity, and addressing looping and start time features to handle trailing timeouts.
A Fast and Easy to use microframework for the web.
Role in this project:
Back-end Developer
Contributions:1 review, 10 commits, 1 PR in 5 days
Contributions summary:Dan focused on improving the error handling and functionality of the HTTP response handling within the crowcpp/crow microframework. Their contributions primarily involved modifying the `http_response.h` file to address issues related to handling file extensions and mime types, ensuring more robust behavior when serving static files. The user also corrected a header name and removed exception handling to enhance code efficiency. Additionally, they added and modified unit tests related to file serving.
cppmicroframeworkjavascriptframeworkbeast
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Dan Keenan - Lead Lighting Technician, Richard B. Fisher Building at Brooklyn Academy of Music