Freelance Web Developer

I am a freelance web developer, living and working in Brighton, England. I have 20 years experience on a wide range of projects and platforms. Please contact me to discuss a project or ask about rates and availability. I am also open to considering part-time and contract roles. References available upon request.


I aim to complete projects quickly and efficiently. For new projects, this means planning well, finding a suitable starting point (usually Wordpress or a framework like Laravel) and keeping to a schedule. But I also enjoy extending and debugging existing projects. 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.

Back-end Web Development

I have extensive back-end development experience with PHP, MySQL, SQLite, Wordpress, 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 Laravel, WooCommerce, Google Chrome extensions, Alexa Skills, Google Actions, Amazon Web Services, and integrated various APIs. In the past I've worked with CakePHP, ASP and .net.

Front-end Web Development

On many websites I have done both the front-end and back-end development, so I have a lot of experience with HTML, HTML5, CSS, CSS3, Javascript, jQuery and mobile optimisation. I have also worked with Chart.js, SVG and MathJax.

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

For Existor and in my own time, I have worked and experimented with text processing, word2vec, word vectors and neural networks. This included a collaborative paper with Stanford psychologists which contains a section on the emotion analysis of text.

Technical Writing

I have written several articles about web development topics for the popular Smashing Magazine and one in print for net magazine. I have also written a few machine learning, maths and science and other tutorials and articles.


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.