I’ve worked in the software development field for many years now and, during that time, have been involved with many exciting and varied projects. I’ve always been passionate about technology and this comes across in everything I do. I’m interested in the wider business applications of the software I work with, helping to fully unlock the potential of these systems and the people that work with them.

I’ve been working professionally as a software developer since 2009 but I was writing code from a young age. I’ve worked with a number of different languages including PHP, JavaScript and Java. I’ve worked in many different areas including web, security, e-commerce, geospatial mapping, search, finance, publishing, training, and the property sector.

Over the last few years, I’ve consulted with organisations of all sizes from startups to multinationals. Some of my consultancy services have included security measures for the web, cloud based infrastructure, domain driven design, micro services and software development trends and how to increase productivity and stay competitive in an ever changing market.

I’m currently working as a solutions architect for Virgin Media. They’re creating exciting new B2B products to cater to UK corporate clients providing WiFi and networking solutions across The UK. I’m working on a couple of key projects for Virgin Media. It is my job to take the product and flesh out the details into a workable solution with security, performance and implementation details accounted for in HLDs and LLDs.

Work History

  • News UK – Software Engineer

    May 2020 – present

  • Virgin Media – Technical Architect (Application Design)

    August 2019 – present
    I’m currently working as a solutions architect for Virgin Media. I’m tasked with creating high level and low level design documents for a number of projects for Virgin Media Business. I’ve most recently been tasked with designing their Identity and Access Management platform based on OpenID Connect with its own internal directory management as well as federated identity with their corporate Active Directory. I’ve also worked on a greenfield SD-WAN platform providing network solutions to some of Virgin Media’s corporate clients based on a micro service architecture.

  • Royal College of Veterinary Surgeons – Contract Software Developer

    June 2019 – August 2019
    I worked as a consultant at RCVST, modernising some legacy systems and auditing their tech stack. I’ve implemented several security procedures and code fixes updating their Open Journal System to the latest version as well as implementing some stricter security policies and generally modernising their tech stack.


    October 2017 – April 2019
    I was appointed Chief Technical Officer by THS GROUP LTD. I oversaw all of the companies technology concerns. I was in charge of a team consisting of 10 developers, upgrading and adding features to the companies core property portal platform. Whilst at THS GROUP I integrated the platform with Facebook and Experian working with teams within their organisations.

  • World First – Contract Senior PHP Developer

    December 2016 – October 2017

    I contracted at World First, an FCA regulated financial services company moving billions of pounds worth of transactions annually. World First provides foreign exchange services internationally and has offices across the globe.

    I worked closely with their Operations and Finance teams working on several different projects as part of their continuous improvement and financial reporting initiatives.

  • Immediate Media Company – Contract Senior PHP Developer

    June 2016 – December 2016

    I was a contractor for Immediate Media Company during the latter half of 2016. Immediate Media is a digital and print publisher that owns several well-known UK brands such as The Radio Times, Bike Radar and Gardeners’ World. I worked within three different multi-disciplinary Agile squads across the business during my time at Immediate Media, implementing features including an OpenID Connect client, enhancements to their build and CI processes, optimisations to their core content publishing platform and security enhancements in some of their key systems.

  • TheHouseShop.com – Freelance

    June 2014 – February 2016

    I provided development and consultancy services to TheHouseShop between 2014 and 2016. I lead a project to develop a property portal for them. The project was a resounding success and TheHouseShop has subsequently gone on to secure millions in funding and is constantly growing their business with the strong technical foundations that I helped put in place for them.

  • Freelance

    June 2014 – June 2016

    I worked for this period as a freelance developer. My main project was with TheHouseShop but I also worked on projects for The Tomato Stall, MyFriendDoesThat, Sip and Learn, Toil and other smaller projects.

  • Liberty Tech – Developer

    January 2012 – June 2014

    I was one of Liberty Tech’s lead developers for two and a half years, working on many exciting projects such as What3Words; An advanced mapping system encompassing the entire planet, several Samsung partner websites, a Samsung internal staff training portal website, and a large well known e-commerce site generating tens of millions of pounds in sales annually.

  • ALV Electronics – Director

    2009 – 2011

    I set up and ran my own electronics e-commerce business in 2009 selling electronic devices. I created a bespoke e-commerce platform in PHP as well as managing the day-to-day operations of the business. I developed a stock control system and a packaging and labelling desktop application to aid in the running and automation of the business. I learnt a lot about the real world implications of the technology I was creating from a business point of view especially in the context of sales and marketing. I managed to generate tens of thousands of pounds of sales via the platform. I gained experience working with Google ad services, analytics and SEO as well as fullstack and database experience having built the entire platform from scratch.