Karl Yerkes

University Lecturer In Media Arts And Technology at University of California, Santa Barbara

Santa Barbara, California, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

🤩
Rockstar
🎓
Top School
Karl Yerkes is an artist-engineer and university lecturer with 13 years of experience designing graduate curriculum and building interactive audiovisual systems at UC Santa Barbara. He combines deep technical chops in C++, signal processing, spatial audio, and networking with a creative practice in generative art and live coding—contributing backend features to the browser-based gibber live-coding environment using Node.js, socket.io and mDNS. Karl mentors graduate researchers, serves on admissions and degree committees, and collaborates on immersive, ensemble-focused musical interfaces that bridge performance and visualization. His background spans industry real-time systems and FPGA debugging to PhD-level research, giving him a rare fluency across low-level engineering and expressive media. Based in Santa Barbara, he seeks roles that offer a "varied diet" of science, engineering, art, and play, and often combines research-grade software with public-facing installations.
code13 years of coding experience
job4 years of employment as a software developer
bookBS, Computer Engineering, BS, Computer Engineering at University of Washington
book(Transfered to UWCSE), Engineering, (Transfered to UWCSE), Engineering at North Seattle College
bookDoctor of Philosophy (PhD), Media Arts and Technology, Doctor of Philosophy (PhD), Media Arts and Technology at University of California, Santa Barbara
github-logo-circle

Github Skills (7)

socket-io10
nodejs10
socket10
javascript10
socket-io-client10
mdns9
audio-processing7

Programming languages (8)

JavaC++CObjective-C++JavaScriptHTMLPerl 6Raku

Github contributions (5)

github-logo-circle
gibber-cc/gibber

Aug 2012 - May 2015

An audiovisual live coding environment for the browser
Role in this project:
userBack-end Developer
Contributions:11 commits, 1 branch in 2 years 9 months
Contributions summary:Karl primarily contributed to the backend functionality of the audiovisual live coding environment. They implemented a back-end for code-sharing using node.js, socket.io, and mdns for service discovery and communication. Furthermore, the user added and improved drum kit definitions, a crucial component of the project. They also added an envelope follower and pump effect.
browserjavascriptaudioaudiovisuallive-coding
systemics/cuttlefish

Mar 2013 - May 2016

Contributions:228 commits, 30 pushes in 3 years 3 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
Karl Yerkes - University Lecturer In Media Arts And Technology at University of California, Santa Barbara