Computer Scientist and Web Developer/Designer

A portfolio of my own work, as well as collaborations with other people.

Work

A collection of work I have done

Projects

Miscellaneous projects I have worked on or am working on