about

Me holding Boom

My name is Colin. I am driven by a philosophy of innovative and meaningful creation.

Much of my life has been spent experiencing works by artists who have pushed the boundaries of their medium and genre, and I hope to contribute to this evolution by creating tools that provide novel opportunities for artists and producers.

In the Fall of 2011, I will be joining the Center for Computer Research in Music and Acoustics at Stanford to explore the intersection between audio/music technology and the web. In May 2011, I graduated from Rensselaer Polytechnic Institute with a B.S. in Computer Science.

For the past few years, I have been experimenting with cutting-edge clientside web technologies through an application called “Concert“, developing web applications for IBM and as a freelancer, and working with real-time audio programming languages such as ChucK and Max/MSP.

Although I have little traditional music training, I enjoy creating music and have been playing bass guitar for over 10 years. I love progressive music and technology, and hope to continue working in the intersection of technology and art.

If you are interested, here is my resume.

Education

M.A. in Music, Science and Technology (currently pursuing)

Center for Computer Research in Music and Acoustics
Stanford University Department of Music
Stanford, CA 94305-8180

B.S. in Computer Science (May 2011)

Rensselaer Polytechnic Institute
110 Eighth Street, Troy, NY 12180
  • Computer Science I, Computer Science II, Data Structures and Algorithms
    • General CS/OOP concepts, C++ data structures, sorting, algorithm design techniques
  • Computer Organization
    • C, Assembly, circuits and memory
  • Models of Computation
    • Finite Automata, Context-Free Languages, Turing Machines
  • Programming in Java (Java, Swing)
  • Operating Systems
    • UNIX/Windows APIs, process scheduling, memory management
  • Database Systems
    • Relational database design techniques
  • Digital Audio Effects Independent Study
    • Experimenting with DAEs using ChucK. More here
  • Software Design & Documentation
    • Project based
    • Iterative software development
  • Interactive Arts Programming
    • Project based
    • Theories of interactive media
    • Processing, Max/MSP, Arduino integration
  • Interface Design
    • Project based
    • Theories of designing “good” interfaces
    • Theories of Hypermedia
  • Independent Study in Algorithmic Music Composition
    • Developed an algorithmic composition based on Fibonacci numbers. More here.
  • Programming Languages
    • Grammars, Parsers, Functional Programming, Logic Programming