Public Art / Civic Art Engagement / Projection Mapping Artist · Designer · Creative Technologist · Art Director
Paint, Projection, Javascript, Canvas, Three.js, WebGL, Open GL, GLSL, vvv
For the past two years, my practice has been rooted in public space — creating large-scale, interactive works that blend creative coding, performance, projection, and community engagement. Building on over 20 years of teaching and 12 years as an art director and researcher, my work now focuses on how immersive mediums can transform shared environments into moments of collective experience. My public art practice treats light, sound, motion, and code as living materials. These works are not static installations, but time-based systems that respond to environmental conditions, audio feedback, and live data.
Projects such as SnowGlow, Performance in Flux, and HueMan explore how temporary interventions can activate public space through movement, sound, and storytelling. Whether through performance-driven projection, responsive visual fields, or community-centered digital narratives, each work investigates how technology can amplify human presence rather than replace it.
Bright Lights is one such project
— a real-time visual system that fuses experimental shader-based workflows (OpenGL, GLSL, HLSL) with motion design and live audio input. An original score feeds directly into the system through the Web Audio API, allowing sound to dynamically influence form, color, and motion. The result is a continuously evolving visual performance — shaped by both code and environment. Across these works, my practice sits at the intersection of public art, creative technology, and human-centered design — using code not as a tool for spectacle, but as a means of connection, responsiveness, and shared experience. Both video sketches above serve as examples to illustrate this approach, demonstrating how the Web Audio API functions as a real-time listening input that dynamically shapes the GLSL-generated geometry and lighting.

