if you need bugs squashing then call me on +44(0)1449 736845
John had worked for me at Televic Rail for approx 6 months. He started to dive into our
and quickly became familiar with the whole technical flow. John could identify problems
fast and came with good solutions and recommendations.
I highly recommend John because he has shown that the has both good technical and good personal skills during his stay at Televic Rail. I will definitely contact him again when similar tasks would be needed again in our company in the future.
Team Leader at Televic Rail
Together with John, in a few months, we totally reviewed a Flex/ActionScript application to make it more reliable and easier to maintain. During this process John introduced extra scripts to automate and improve deploying and testing. He challenged us to question every part of our application chain and find the best solution for every problem. Great person to have in your team!
Product Technical Lead at Televic Rail
I worked together with John at the technology division of Sky Television in Germany in
development of the set-top boxes. It was great working together with John for at least
reasons. First, his great way of dealing with technical problems finding solutions for
challenges but also digging deep into existing problems and finding the root causes and
solutions on unknown territory.
Secondly, his personality, being an absolute team player, bringing the overall team that he is working with to new heights. Combining both of these abilities he ensures that the overall project went overly successful with good technical results and an immensely motivated team.
John has been a key part in the successfully and timely delivered application
project “Hyperdrive” at Sky Deutschland working together with Gillian Hughes, who took
an external project lead on my behalf and has joined my team since then. John has taken
responsibility and leadership within the international development team, always looking
thinking ahead, being creative and fast in flexible and scalable
kept his enthusiasm when things were tough and proved his ability to easily adapt to new
requirements and changes. John also demonstrated excellent communication and delegation
John managed to get familiar with the German ways of living & working (at Sky) really fast, lived team spirit at its best, delivered highest quality work and simply is a great person. Thank you very much, John! I would love to have you back in the development team if a new project kicks off.
Director Demand & Program Management at Sky Deutschland Fernsehen GmbH & Co. KG
John & I worked together on a very high profile product relaunch with fixed timescales,
challenging budget, and consistently changing scope.
Entering any project which has already kicked off can be daunting for a PM, especially in a new country (Deutschland) so it was excellent to be introduced to John over a cuppa Yorkshire Tea, and to be given a comprehensive and completely understandable briefing on development completed to date.
John was a key member of the Application Development team, and together we ended up running with multiple concurrent projects.
He is a fastidious developer, a methodical problem solver, and delivers high quality work. He is excellent at providing updates to progress, explaining the details and providing ‘layman’ explanations where required. All qualities which make having him as part of your team, a dream!
John was instrumental in creating the very close team bond we experienced at Sky Deutschland working on the Hyperdrive project. As a final note, this project has been lauded in Sky Deutschland as an example of outstanding project & product delivery and the team was 1 of 4 shortlisted as outstanding international delivery team in the Sky Awards.
In addition he is great fun, can lighten the mood when it gets a bit much, and is a fantastic Social Secretary, I miss working with him already. Oh and I have run out of T-Bags.
Project Manager - Content Partners at Sky
- Bg Group
Google Maps API for Flash-based corporate data-book that uses Oracle DB overlaid data and content.
Custom component development for SQL Server business objects 3D data visualiser.
Enterprise-wide employee desk allocation portal application with hot-desking functionality. Deployed at sites in the UK, US, Australia & India. Regular presentations to the UK, US and Australian SVP and board members on the status of projects.
Oil and gas production data overlaid onto a google maps application. The application connected with an Oracle DB and created layers that could be enabled or hidden.
The application loaded live production data, safety messages, photos and video
content and documents that were relevant to the location.
Overlaid layers of information allowed for fast and accurate visualisation of data.
Users were able to search the data and display results either in list of map form.
My solution was to create an application that used live data to arrange each item of information and display the data-blocks in the same positions within the BG Group value chain as displayed in the poster.
The application could be zoomed to drill down to greater detail and the value chain could be dragged and explored.
Simple colour coding meant that the areas of concern within the value chain were immediately visible to the user.
Any logged-in portal user was able to find another staff member by logging into this application and searching by name or location.
Users IP addresses and locations where updated live so that as people hot desked around the campus, they're location was immediately updated.
Refactoring Set Top Box code. bug investigation, discovery and fixing. Code reviewing. Rebuilding components for media playback on various set top box hardware models. Member of a team that was selected finalist for Best of Sky Awards 2018.
Part of a 6 man team that was tasked with refactoring the Sky De player codebase so that the application would deliver streaming HD content to devices that were originally standard definition.
One of my favourite contracts that implemented the best use of agile methodologies that I've ever had the pleasure to be a part of.
Design and development of programme editor CMS for a German streaming TV solution. Vanilla JS / SQL / NodeJS / PHP / Agile / Linux / GIT / CSS / API integration
Electronic programme guide data is indexed and then available when the editor constructs and saves searches using the boolean query builder. Content can be grouped by TV channel. Content can be grouped into specific configurations based on day, location of STB or smart device, user preferences or subscription package.
Smart devices will look for a configuration that matches their location, subscription package, language and manufacturer. Editors can assign content to widgets for broadcast based on the configuration.
- Northern Rail
- Calgary Metro
The original processes for compile, test, deploy of the application and then control of the electronic apparatus was quite slow and complicated.
I simplified the process by creating a set of tasks that were shell scripts linked to gulp tasks. After the compile and test phase had completed and the new application had been deployed to the master unit, each of the 80 screens that needed to be updated where rebooted automatically using a shell command.
Implementation of a Jenkins build to automate builds of the Flex application. Bug identification and fixing Testing the client application (ActionScript 3) Linux administration.
Software engineer and bug fixer.
I build bespoke web applications, websites and web stores. I love the challenge of detecting and identifying bugs or performance issues and then fixing defects. I love the challenge and the kick I get from solving problems, I'm not afraid to take an unorthodox and creative approach to finding solutions.
I studied for three years at the Wolverhampton science park under professor Stephen Molyneux and in 1998 I graduated from the school of languages with a degree in one of the worlds first, fully comprehensive, multimedia courses.
During the last 25 years, I've had the opportunity to work with some of the best companies and brands and with some of the brightest people.
I now work exclusively as a freelancer, focusing on building bespoke, data-driven applications.
I have worked for several years in Europe at locations such as Munich, Darmstadt and Hamburg in Germany and near Bruges in Belgium.
I've been a musician for around 40 years. I regularly record and compose own my music in my home studio that also doubles as my office.