I’m a programmer (and occasional artist) living in Canberra, Australia. I’m 3 years into a BAC. Currently my technology interests are in type-safe database libraries, Linked Data/DGGS, and all things Haskell. I’m on a team providing a reference implementation for a future W3C & OGC spec; see Charter for the Spatial Data on the Web Working Group.


Haskell SQL C Linux admin
Python Java C# HTML/CSS
JavaScript Git Mercurial OpenGL / GLSL
Visual Basic Design RDF … and more

I have a great deal of experience with developing web servers/backends, where my experience is in using Yesod, Snap and Flask (where I also gained experience with the wonderful SQLAlchemy). I’m proficient with PostgreSQL databases where I have experience benchmarking for efficient and minimal queries.

Public work

Linked Earth Data (name TBD :-)), an explorative team project to deliver a highly interoperable DGGS/Linked data → SPARQL/REST endpoint, in order to inform future W3C and OGC standards future W3C and OGC standards. Makes use of variable-resolution satellite imagery made available in the Australian Geoscience Datacube.

plissken, a 3D Snake clone, where the Snake moves in 3 dimensions. Used OpenGLRaw, hmatrix, GLFW-b and lens.

Level-0, a clone of the Nokia 1100’s Snake II using the SDL bindings for Haskell.

indices, a library providing statically bounded array indices, extensively making use of GHC features to have extremely little runtime overhead.

static, a new array library for statically bounded arrays, unrolling operations at compile-time where possible.

QuasiText, a simple QuasiQuoter for interpolating Haskell values into Text strings.

Open source contributions




Red Eclipse