Cain is a software developer at Focusrite. As part of the iOS team for over 6 years, he has worked on their suite of music-making apps including Launchpad, Groovebox and Blocs Wave. He previously worked at Creative Assembly as an audio tech QA on several AAA video games, including the acclaimed Alien: Isolation. He enjoys enums with associated types and guitars with more than 6 strings.