Software
Current Projects
Homebrew

Core contributor. Fix and add packages and develop new features (such as binary packages).
NightSkyLine

Creator. A readable HTML5 and CSS3 theme for WordPress (used on this site).
Qocoa

Creator. A collection of Qt wrappers for OSX’s Cocoa widgets.
Charm

Maintainer. Added support for OSX 10.6 and Qt/Cocoa, added CPack packaging support and OSX installer creation, migrated to Git and bugfixing.
Past Projects
Fabula

A cross-platform Qt RPG conversation editor. Abandoned due to original potential users no longer needing it.
Make-O-Matic

Added CPack packaging support, Windows support, many other features and bugfixes.
Qt Creator

Lead developer and manager of the team that created the analysis mode and integrated Valgrind’s Memcheck, Callgrind and Cachegrind tools. Personally focused on Callgrind/Cachegrind visualisations.
Mendeley Desktop

Initial porting of the Qt/MSVC++ application from Windows to CMake, OSX and Linux. Developed new features and proposed, implemented the successful rewrite of problematic legacy code from contractors resulting in a faster, smaller application and happier users. Designed and implemented the REST XML communication protocol used between Mendeley Desktop and Mendeley Web.
KDE

Worked on KDE on Mac integration/bugfixing. Added rich-text, blogging and improved journal support in KOrganizer.
CMake
Fixed bugs in and improved cross-platform packaging in CPack. Added Qt plugin support. Created DeployQt4 module for easy deployment of Qt applications.
Linux kernel
D-Bus
Improved and merged the long-running launchd patchset. Bugfixes for OSX.
libgcal
Added the CMake buildsystem and migrated to Git.
QtScriptGenerator
Improved support for parsing and generating non-Qt C++ code.
PRISM
Added OpenDocument support and JFreeChart integration..
OpenZaurus
Fixed noisy ADC issue with the Sharp Tosa Linux PDA’s touchscreen.
Papers
Making Dizzy Shine With Ajax [PDF]
HCI analysis of whether Ajax applications can provide a more usable UI than those of desktop or static web applications with fewer drawbacks than either approach.
Community Driven Software Development
Examination of effects of online communities by using Free Software and Open Source Software (FOSS) as a case-study.
Digital Rights Management and Operating Systems
Discussion of Sony’s approach to copy protection for music CDs and how this affects the future of digital rights management in operating systems.