Today the Web is connected not only with billions of devices, but also relies on distributed programming and seamless integration with social media, e-commerce, mapping and many other Web services.

It may be easy to set up your own blog, update your social media profiles or even set up a basic online shop with a choice of themes, but sometimes you need a reliable professional coder who can add the custom features you need without either breaking the bank or reinventing the wheel.

We provide impartial and objective Web consultancy for any project you may have. If we know of a viable existing solution that can save you time, money and maintenance worries, we may just offer custom theming and user experience.



I beaver away in the background on the technical aspects of Web applications, so others can focus on content and design. As a full-stack developer, I work on integrating your business ideas with a plethora of Web services using common open-source technologies. While many Web services let you build your Web presence with a user-friendly interface, sooner or later you'll encounter a mission-critical feature that requires some technical expertise and you face the choice between astronomical agency rates or a consultant who can explain the most cost-effective and future-proof solutions.

  • Integration with third-party e-commerce systems such as Shopify or Ecwid
  • Customisation of content management systems
  • Bespoke Progessive Web applications
  • Adaptive and response design
  • Web Consulting


Over the last 15 years I've worked with a wide range of frontend and backend technologies that power the modern Web. 

  • Fluent in core Web markup and presentation languages with fast evolving features, HTML and Stylesheets
  • Advanced modern Javascript for progressive data-driven Web sites, using frameworks such as React and Vue. 
  • User-friendly Content Management Systems based on Drupal, Wordpress or Web services such as Ecwid or Shopify
  • Server-side development, in PHP, Node JS, Python and Rust.
  • High-performance database backends such MySQL and PostgresQL as well as MongoDB
  • API development for mobile apps.
  • Integration with third-party Web services


I've been working in the Web development business for over 15 years working with a mix of backend and front-end technologies for a range private and public sector clients. I've played a leading role in the following projects:

  • Postcode Explorer

    Sole developer (2020). Let's you quickly locate any UK postcode on an OpenLayers map, explore neighbouring postcodes and view street addresses merged with extra information from Geonames.org. Outside the UK it uses data from Geonames only. It relies on a Node / MongoDB backend and uses Vue JS at frontend.

  • Number Base Calculator

    This is a small demo applications that harnesses WebAssembly, written in Rust, as the calculation engine behind a calculator with a difference, you can enter expressions in any number base between 2 (binary) and 60 (sexegesimal).

  • RCA 2020 Art Exhibition

    The frontend site, built with Gatsby and powered by React. presented artworks as images, animations and videos, collected via a secure student upload form and interfacing with multiple Web services such as Cloudinary and a bespoke backend datastore. It also has a staff administration area and uses Azure AD for authentication. Other technologies used include Typescript, Mongodb and Vue 2.6 (admin area).

  • New Contemporaries Art Competition

    React-based submission form with more extensive admin and review section.

  • Serpentine Galleries

    Lead fullstack developer (2013 - 19)

  • Edinburgh University: Data, Culture & Society

    Rapid Drupal 8 build with a custom theme (2019)

  • Gavin Turk Egg

    Another art competition site, this time with a React-based frontend with images uploaded by authenticated users to Cloudinary.

  • Lucy of Syracuse

    Sole developer for a small Italian designer sun glasses retailer (2019). Uses Ecwid with a Vue JS frontend.

  • Fitzroy and Finn Workshop Editions

    Simple online shop with Vue frontend integrated with a Wordpress backend

  • Nikki Blustin Design

    Lead fullstack developer. The Site behaves as a Progressive Web App using the Vue framework with a Drupal 8 content server (2018)

  • Greater London Authority

    Lead developer with a small team, involving a major data migration (2012-13) and integration of multiple microsites. The upgraded platform based on Drupal 7 has served the GLA for 7 years. 

  • Macro Advisory Partners

    Lead frontend developer using Drupal 7 and backbone for single page application behaviour (2016)

  • Cell Projects

    Lead frontend developer, upgraded from an earlier version of Drupal and using many of the features pioneered for Macro Advisory Partners (2017)

As parts of a larger team, I have contributed to the infrastructure for these sites:

I have worked with everything from HTML, stylesheets and Javascript with extensive Browser and usability to testing to backend applications, content management and e-commerce systems that interface with databases and third party services.


Privacy Policy

This site only stores cookies for the Cookie Compliance popup. However, we use local storage to cache content and remember user preferences. We do not capture any confidential information or track users unless you choose to contact us, in which case your message is forwarded both to us and to your contact email. 

Client-side scripting only serves to enhance user experience and to validate the contact form. In compliance with the General Data Protection Regulation (GDPR), we will not store any contact details without your express consent.

Company No. 7650727

15 Fairley Court, Cairneyhill, Dunfermline, KY12 8UT, Scotland