Tim Sheridan

Freshly independent software developer.

This is where I keep my blog and projects.