I build and lead technical teamsI build and lead technical teams that combine emerging software and hardware technologies to create new products and experiences.

In 10 years as a Technical DirectorTechnical Director, I've led engineering teams to create new canvases for creativity, and surpass expectations of clients and guests.

In 20 years as a Lead EngineerLead Engineer, I’ve built novel interfaces at unique scales with solid code, and created tools to help others build more quickly.