John Maccallum is a software engineering consultant and CTO with 13 years of experience at the intersection of distributed systems, real-time multimedia, and the arts. His work spans research roles at Berkeley and Inria on time synchronization and heterogeneous computation to applied engineering for live, high-channel-count audio/video systems and creative technologies. He coins and practices "speculative programming," blending improvisatory design used in time-based performance with rigorous language and systems thinking. Based in Berlin, he collaborates long-term with choreographer Teoma Naccarato to create extended-durational performances that push real-time systems at scale. Equally at home in academia and industry, he seeks projects that tightly integrate software architecture with artistic expression.
13 years of coding experience
11 years of employment as a software developer
Doctor of Philosophy - PhD, Music Composition, Doctor of Philosophy - PhD, Music Composition at University of California, Berkeley
Bachelor of Music, Music Theory and Composition, Bachelor of Music, Music Theory and Composition at University of the Pacific
Master of Music, Music Composition, Master of Music, Music Composition at McGill University
Contributions:28 pushes, 1 branch in 4 years 10 months
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
John Maccallum - Software Engineering Consultant at Cycling '74