I’m a software developer with over 20 years experience, based in London, Europe.

I have built web apps, mobile apps, and smart TV apps. Check out my projects page for more details.

 

Web App Development

JavaScript & TypeScript

Back-end Development

I guess I’m what you would call a “full-stack” web developer. I mainly use Angular to building Progressive Web Apps (PWAs). Angular development is both fun and productive. I have a lot of experience in building scalable front-end architectures, including using NgRx (“flux”) style architecture.

Most of my web development experience has been focused on the back-end. For many years I was a PHP developer. This included building large systems for mass transcoding of audio, management of media metadata, content migrations, data processing pipelines, and search systems. In the past I have used PHP Frameworks, Drupal, and even .NET – but these days I tend to prefer Node.js microservices, and serverless cloud functions.