I currently work on the web service backend for Woven, a photo aggregation app for iOS, Android, Windows Phone and Samsung TVs.

Over the years I've worked on many different things, including Linux software management, hardware integration in the Linux desktop, desktop search, cluster and service management, a largely JavaScript operating system, embedded firmware, and web services.

I've contributed a lot to open source over the years, especially the GNOME project.

These days I mostly program in Python and Go, with some C and JavaScript sprinkled in. In the past I've done C# as well.