Freelance Web Developer

I am a freelance web developer, living and working in Brighton, England. I have over 15 years experience on a wide range of projects and platforms. I can work by the hour or to a fixed budget, and I am happy to work in-house. I'm friendly, reliable, fast and efficient. Please contact me to discuss a project or ask about rates and availability. References available upon request.

Web development

I have extensive web development experience with PHP, MySQL, HTML, CSS, Javascript, jQuery, mobile optimisation, Wordpress, technical writing, Linux server administration, nginx configuration and shell scripting. I have used these skills to build many websites including a custom CMS and ecommerce platform though these days I mostly base new websites on Wordpress.

In the last couple of years, I have also worked with HTML5, CSS3, Laravel, Chart.js, WooCommerce, Google Chrome extensions, SVG, MathJax, Alexa Skills, Google Actions, Amazon Web Services, and integrated various APIs. In the past I've worked with Flash, CakePHP, ASP and .net.

Software development

While working for Existor I rewrote the algorithm behind the very popular chatbot Cleverbot in C++ and CUDA so it could run on graphics cards. I therefore include C, C++, CUDA, OpenCL, Visual Studio and debugging among my skills. I also ported this C++ code to Android and iPhone apps, using Eclipse and XCode.

Machine Learning

I am currently involved in a machine learning startup Emotions.Tech. We have created a neural network to analyse the emotional content of text. So I am very familiar with text processing, word2vec, word vectors and neural networks.


I received my BSc in Electrical Engineering and Computer Science from the Univeristy of California at Berkeley. I completed an MSc in Evolutionary and Adaptive Systems at the Univeristy of Sussex at Brighton, a course which covered robotics and machine learning.