I am a software developer based in Brighton, UK. I currently work with PHP, and have really enjoyed seeing the language and its ecosystem flourish over the last couple of years.
I am able to successfully design, deliver and maintain well architected software, after discussing requirements with clients and giving realistic and accurate quotes. I am also comfortable with leading other developers in helping to achieve those same goals.
Senior Developer Upad Ltd.
July 2016 - Present
As a Senior Developer at Upad, I work on the various PHP applications that provide an online, self-service lettings solution.
Senior Developer 3ev Ltd.
May 2012 - July 2016
My role at 3ev was to lead development on applications mainly written in PHP and MySQL.
One of the largest projects that I worked on was a booking system for a high-end holiday rental company. The application (built on the Laravel framework) included a bespoke CMS for managing properties, pricing, availability and bookings, and a REST API for integration with the company’s customer-facing site (built on the TYPO3 CMS). The system handled online payments via Stripe, and integrated with Salesforce to provide financial reporting and customer management.
I also worked on a digital subscription service, REST APIs and content management for iOS and Android apps, real-time search applications using Elasticsearch and Sphinx, and a variety of large and small CMS and e-commerce sites built on Wordpress, TYPO3 and Magento.
Another important part of my role was to improve 3ev's workflow and tooling, which is a particular passion of mine. I introduced local development environments using Vagrant, which helped to speed up development and make on-boarding new developers a simple process. I integrated dependency management on the front and back-end using NPM and Composer, which streamlined the application build process. I used Capistrano to create automated, Git-based deployments for both Laravel and Wordpress. And I also moved the development team to the “GitHub Flow” strategy for managing code review and integrating new features.
During my time at 3ev I also interviewed, trained and supported several developers, and created documentation on the software and practises the company used in order to make it as easy as possible for new staff to integrate with the development team.
Developer North Laine Solutions Ltd.
October 2010 - April 2012
I worked for a digital media company based in Brighton. I was part of a small development team, and worked on a variety of bespoke projects, mostly as a PHP developer. I gained the position during my final year of university, and was offered a full-time role after completing my degree. The small size of the company meant that I regularly managed projects and worked with clients, and I improved my ability to convey technical details in an easy-to-understand manner.
Developer Animazoo Ltd.
June 2011 - July 2011
I worked as a C++ developer for a successful motion capture company. The role was unpaid, but I was given the opportunity to work on redesigning and building their core motion capture software. I was involved with initial designs and code structure, and helped to layout the core of the project using the Qt framework.
BSc Computer Science: First Class Honours University of Sussex
2008 - 2011
Dissertation - Translating a Game Engine: Improving 3D Games for the Android OS
A-Levels Chichester College
2006 - 2008
Mathematics - A, Physics - A, Music - B, Photography (AS-Level) - B
GCSEs Manhood Community College
2001 - 2006
11 A*/A GCSEs
I am a keen runner, and took part in my third Brighton Marathon in April. I enjoy video games, science fiction and pop culture. I also like to cook and love food, and I'm fortunate to live in a great city that provides me with near-infinite choices. I was also lucky enough to be able to spend eight weeks last year travelling around the USA and Canada, and hope to visit there again in the future.