These are some of my personal hobby projects.  Click on a project to find out more about it, access links to acquire the apps from the Microsoft Store, and help docs.


A developer tool designed to help developers create and manage colour palettes for their projects.  It is especially useful for defining colours and getting their ARGB / Hex codes for when you are working in code rather than a visual editor.



As a software developer, I wondered what it’d be like to design and build, from scratch, a new software based Enigma that wasn’t limited by the same physical constraints, hence Enigma-X (X for extendable).  It currently includes an rough implementation of the Enigma I, and an original variant of my own invention called Calculus.


TimeLogger provides an easy way of tracking time – specifically when you started doing something and how you spent doing it. It’s intended for professional environments where you have to switch context often, such as when working for multiple clients, and you are then expected to record your time accurately against that work.

Other Software Projects in the Works

A Data Management Tool (Needs a Name!)

Allows you to crawl local storage and OneDrive, so that you can keep track of what files are where, identify duplicates, and keep track of back-ups.  There will also be a mechanism for defining data flows and processes, so you can keep track of how you manage and master different information.


A really simple calculator for explaining velocity / burn-down / burn-up.  Updates to ScrumSpark are planned for development and release later this year.

Currently available on the Microsoft Store:


RoboMojo is simply a shell for calling Microsoft’s robust file transfer tool: ROBOCOPY.  You can get it (either the program itself in a stand alone MSI installer, or the source code) from, note: since the moth-balling of CodePlex, its been migrated to

RoboMojo let’s you set-up “Tasks” that you can get ROBOCOPY to do – avoiding the need to enter complex arguments every time (and get them wrong – after all, to err is human).