Projects

Current

GitHub

Improving the GitHub platform for developers inside and outside GitHub.

Homebrew

Homebrew

Lead Maintainer. Invented Homebrew binary packages (bottles), fix users issues and develop features. Started a successful Kickstarter project which was funded in two hours to create a CI system for Homebrew. Installed servers into data-centre and keep them running.

Strap

Strap

Creator. A script to bootstrap a minimal OS X development system.

GitHub-Markdown.tmbundle

GitHub-Markdown.tmbundle

Creator. Provides some GitHub Flavoured Markdown extensions for TextMate to make working with GitHub Flavoured Markdown nicer.

TwitterDelete

TwitterDelete

Creator. A small application to delete your old, unpopular tweets.

LockOldIssues

LockOldIssues

Creator. A small application to lock your old, closed GitHub issues.

Hookhand

Hookhand

Creator. A small web application which runs scripts from webhooks.

Past

GitHub Enterprise

GitHub Enterprise

Improving the quality for GitHub Enterprise through bugfixing and improving manual QA, CI, packaging, deployment, automation and ChatOps around the release process.

Boxen

Boxen

Maintainer. Improved Homebrew integration, general bugfixing and updates.

ManningAsciiDoc

Homebrew

Creator. Rake buildsystem for generating Manning DocBook and PDF files from AsciiDoc.

Audioscrobbler.app

Audioscrobbler.app

Maintainer. Added HiDPI support, merged contributions and fixed bugs.

AllTrails and AllSnow

AllTrails

AllSnow

Developed features, APIs and optimized performance. Setup CI and automatic deployment for Rails and mobile applications. Managed and improved AWS infrastructure.

NightSkyLine

NightSkyLine

Creator. A readable HTML5 and CSS3 theme for Wordpress.

Qocoa

Qocoa

Creator. A collection of Qt wrappers for OS X’s Cocoa widgets.

Charm

Charm

Maintainer. Added support for OS X 10.6 and Qt/Cocoa, added CPack packaging support and OS X installer creation, migrated to Git and bug fixing.

Whiteboard

Whiteboard

Android app that hosts an HTML5-based whiteboard server.

Fabula

Fabula

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

Make-O-Matic

Make-O-Matic

Added CPack packaging support, Windows support, many other features and bug-fixes.

Qt Creator

QtCreator

Technical lead for team that created the analysis mode and integrated Valgrind’s Memcheck, Callgrind and Cachegrind tools. Personally focused on tool visualisations. Released in 2.3.0.

Mendeley Desktop

Mendeley

Ported Qt/MSVC++ application from Windows to CMake, OS X and Linux. Proposed, implemented the successful rewrite of problematic contracted legacy code creating a faster application and happier users. Designed, implemented the REST XML protocol used between Mendeley Desktop and Web

KDE

Kontact

Worked on KDE on Mac integration/bug fixing. Improved the KBlog XML-RPC API for KDE 4.0 API freeze. Added rich-text support and posting of journals from KOrganizer which was released in KDE 4.1.

CMake

Fixed bugs in and improved cross-platform packaging in CPack. Added Qt plugin support. Created DeployQt4 module for easy deployment of Qt applications. Released in 2.8.7.

Linux kernel

Wrote WM8711 Linux kernel driver which was released in 2.6.26.

D-Bus

Improved and merged the long-running launchd patchset. Bug fixes for OS X. Released in 1.4.1.

libgcal

Added the CMake build-system and migrated to Git. Released in 0.9.

QtScriptGenerator

Improved support for parsing and generating non-Qt C++ code. Released in 0.2.0.

PRISM

Added OpenDocument support and JFreeChart integration. Released in 3.2.beta1.

OpenZaurus

Fixed a noisy LCD issue. Released in 3.5.4.2-rc2.