Node.js, MongoDB, Redis, RabbitMQ, React, Flux, NW.js meetfinch.com
My flagship project; ‘Software as a Service’ product allowing secure, instant previews of local websites on any internet connected device. Finch was born out of the frustration of not being able to preview development websites on real mobile & tablet devices at a number of companies I’ve worked with in recent years. After initially prototyping a solution in 2013 I spent the first quarter of 2014 turning the prototype into a product.
That product comprises of the website itself, a Node.JS command-line application and a desktop application written using React, Flux and NW.js. Despite the increase in scope of the project and scale of the customer base over the years the application is still managed entirely by myself.
Node.js, React, Flux, MySQL, Redis
One half of Crimson Digital Ltd involved in the planning, development and running of a 24/7, heavily trafficked SPA website. This system involved a free-to-play online game which attracted a huge amount of visitors from all around the world and as such required a rock-solid infrastructure and a unique, captivating game style. One of the most fast-paced and intense projects to date which ran for 6 months during 2015.
A six month contract for Sky Sports working as part of an Agile team architecting & implementing a responsive website—also set to double up as a replacement to several native apps upon launch—for one of the brand’s flagship products. The app-heavy focus of the project led to the site being developed as a Single-page application using AngularJS.
The jaoss library is an open source MVC PHP5 framework focused on speed and testability. It started life in May 2010 and has since been used in the vast majority of projects I’ve built from quick-turnaround microsites to high-performance sites supporting tens of thousands of daily visitors. Although the library is a standalone project it is more commonly used as part of the jaoss web template which includes the library as a git submodule.
Duration: 1 week LAMP setup, SCM setup, Jenkins CI setup, Shell Scripting
This project was undertaken on behalf of Savvy Marketing to implement the foundations of a best-practice development and deployment process within Savvy’s web team. The work involved:
Duration: 3 months GitHub Repository Objective C, C++
A summer experiment with game development for iOS (both iPhone and iPad). Although the game never saw the light of the App Store it yielded a thorough understanding of universal iOS development. The project eventually found its way onto GitHub instead of iTunes.
Much of the work I undertake is on behalf of agencies and as such it is not always possible to divulge full project details (often including the name of the end-client), but as much information about each piece of work is given. An asterisk next to a project title indicates such a restriction.