Portfolio

This category contains a selection of some of the work I've been involved in. It's a little difficult to show Systems administration in a profile, so most, if not all will be software and website development. There's a significant body of work which cannot be included in this section, due to confidentiality agreements, or simply because I didn't consider it worthy of inclusion at the time.

For an overview of my career and experience, see my online resume.

BTasker Snippets

Part of my shift to separating certain types of information out so that it can be located more readily.

The site is generated using my CLI based content-management-system - essentially a Static Site Generator (SSG). This route was chosen for security (no dynamic code exposed to the world), but also for performance reasons - the resulting pages are static HTML and so are very cacheable, so can be loaded incredibly quickly.

The site exists so that I have somewhere to share small code snippets (i.e. not unlike a Github Gist), and is accompanied by a small Python client which allows snippets to quickly be searched and viewed from a shell on my systems at home.

RedditImageMirror.com

I provide CDN services to redditimagemirror.com - providing a network of low latency caches for them to deliver via

Their site is essentially a date sorted index of various subreddits - somewhat unsurprisingly, with a focus on various NSFW subs. As a result, they occasionally received DCMA takedown requests, but because of the setup on their origin were quite slow to process these.

This periodically resulted in me, as a provider, receiving an escalation from the person complaining. So, to remove these disturbances I created a small piece of software so that the site operators could process a takedown by inputting the URL path - that path (and all associated images) then get blacklisted across my edge, preventing any further delivery, while they continued with their process on the origin to remove the content at source.

Onionstroke

I was contacted for this, as a result of research I'd previously conducted into the feasibility of delivering high resolution video via encrypted overlay networks (in this case, Tor).

The customer was a small group of people who had an idea, but weren't sure on how best to implement it - the idea being a privacy sensitive service delivering legal adult content, in effect a PornHub without all the tracking and profiling that MindGeek does.

My role was to help them design and develop the infrastructure required to deliver this. This included working out how best to route users who simply cannot be geolocated, in order to achieve the minimal possible latency, as well as designing the CDN upon which it would all be built.

The site worked well on a technical level, and delivered full-HD content over Tor quite successfully. However, the group's plan to financially support the site proved to be a little over-optimistic, and so the site was ultimately shuttered.

Vehicle Fuel Tracker

The ultimate successor to Vehman, Vehicle Fuel Tracker was a Joomla based site allowing TCO to be tracked for vehicles

The user-facing portion was simply a custom Joomla extension which communicated with the FuelTracker backend via API, and presented the information returned

It allowed generation of graphs showing average MPG, total expenditure, servicing costs etc for any vehicle in the system.

Although I discontinued the service in 2017, I still use a private version of the system in order to track my mileage

RequestRouter

Request Router is a routing engine. The default install methodology exposes a Geolocating DNS Load Balancer.

It features:

  • Geolocation cost based routing (with overrides)
  • Protocol Aware
  • Delivery Status/Load Aware
  • EDNS Client Subnet (ECS) support
  • Wildcard support
  • HTTP Redirect (302) Routing Support
  • Content Optimised Routing in HTTP Routing
  • Alt-Svc Header Support

Subcategories