About me

I'm a digital and audiovisual installation artist. I can often be found making work as one half of collective Output Arts. My work involves hacking varied media including: 2D and 3D visuals; high-level and embedded software; digital and analogue electronic circuitry; LED lighting; web pages; audio and video; wood, metal and even occasionally paint.

My background is in software development and electronics. Non-arty weird and wonderful things I've done in the past include:

  • Researched FPGAs, relational and functional hardware description languages, partial evaluation, type systems and formal proofs at University of Glasgow.
  • Built the server and network infrastructure for a music-focused web hosting company, back when the web was still a new and beautiful thing.
  • Developed a UX simulator and custom state machine language interpreter for prototyping a series of digital desk phones.
  • Implemented the Xilinx FPGA netlist generator and simulation library for a long lost commercial ECAD toolchain.
  • Worked as system administrator for a strange early social website called Friend Factory.
  • Developed a domain-specific numerical analysis dataflow language in a large investment bank.
  • Co-founded a tech startup making a document distribution system based on XMPP.
  • Led tech teams in a large hedge fund and fund-of-funds business.
  • Designed the electronics, software and telemetry system for phone-charging kiosks that are deployed worldwide.

Hire me

Feel like hiring me? Why not? There's probably lots of useful things I could do for you. I could make you some art, help you make your art, or perhaps just solve an interesting tech problem that you have. I also organise events, teach, tutor, and give talks.

Just give me a shout.