I was lead developer on EmERGE, an EU funded project working to integrate modern software into hospitals to enable clinicians to review and send data to patient's smartphones to allow them to control and improve their own healthcare outcomes.
This was a large project that involved both web and mobile app development along with co-ordinating with development teams across the EU to integrate their data interfaces into the EmERGE software to facilitate seamless integration between in hospital software and apps running on patient devices.
This has involved development of an iOS and Android app, as well as a RESTful API, web app development and server management.
Scenario Generator is a random challenge generator for various pc and console games. Most of the games on the site have an element of randomisation or player driven content. A problem with these games is that it is easy for players to run out of ideas. Growing out of a single challenge generator for Dwarf Fortress, Scenario Generator now has challenge generators for 35 separate games.
Shortly after launch the site gained many users via social media, particularly Reddit and Twitter, as it was shared by fans of the games on the site, as well as developers of some of the games. As well as being spread by social media, the site was featured in several gaming news sites including RockPaperShotgun, VG24/7, and Kotaku.
The site has reached half a million people and continues to draw in new and enthusiastic users.
Scenario Generator is developed using Rails 4 and React.JS.
Incoin.io was a payroll distribution app built in Backbone and Marionette. Incoin provided an easy to use interface for employees to manage their paycheck and divide it between multiple bank accounts and/or bitcoin wallets. Employers were provided with management tools for handling their employees salaries and benefits.
Podmedics is a medical revision website used by thousands of medical students. I worked on a rewrite of the front and backend of the website integrating Facebook and Twitter Oauth as well as community features using asynchronous technologies.