Perry Rylance

Personal & Professional blog


Whilst I am cheifly a software engineer, in day to day work I have worked on many, many websites to help provide consultation, customisation and other assistance.

This list is by no means exhaustive, but here are some of the sites I have worked on for end users in the last couple of years.

I’ve worked with all manner of businesses including travel agents, property developers, property agents, tour guides, holiday magazines, sled racing leagues, cycling sites, electric vehicle dealers, breweries, haulage firms, private hire firms, security firms, insurers, any many, many others.

This map was authored in WP Google Maps, a popular mapping suite which I was Lead Developer on for many years. The data was prepared using a small command line tool, which you can read more about here.

Clustering is performed using a cross-engine port of Google’s clusterer, which I ported into a base module, a Google module and an OpenLayers module to enable support for clustering the latter.

Markers which completely overlap one another use a feature I’ve named “Marker Separation”. Separation groups are very quickly established using a kd-Tree, something that’s absolutely necessary to quickly find the nearest neighbours of any given node.

You can read more about my time on WP Google Maps in this post.