Academic Programmers - A Spotter's Guide ee.ryerson.ca

I think I’ve worked with (or been) all of these at some point or another.