Rupert Agnew Graduate Developer | Portfolio

Logging and plotting my GPS ski route data onto a map

In February 2016 I went skiing in Whistler, BC for a week. Using a combination of the Ski Tracks App, raw flight plan data and a GPS logger I have plotted my every move from Heathrow Airport onto an interactive map.


Processing real-time E-Gate data

When passengers arrive at security, they present their boarding pass to an E-Gate and it verifies to ensure authorised access only. It takes a couple of seconds to process this data and I created a dashboard to monitor real time analysis of the performace of our E-Gates.


Using flight data to generate boarding pass barcodes

Previously to find the last flights departing from Gatwick you would have to trawl through the website and manually select the flight. I've developed a simple dashboard within Splunk which filters through AIDX data and immediately displays the information needed in order to create mock boarding pass barcodes to be tested in production.


Operational Performance Monitoring using Splunk

Gatwick is regulated by the CAA which means there must be minimal queueing times for passengers whilst passing through security. Operational Performance Manager, otherwise known as OPM is a tool for reporting on data from the x-ray machines, metal detectors and queue management cameras to ensure security performance is properly met.


Tracking flight punctuality and predicting future delays

Each aircraft has a unique registration number, using this information I created a dashboard within Splunk to track the previous flight history of an airplane and show the future routes with each according flight number. This helps to indicate if a certain flight will be delayed by looking at the history of that plane.


Saving AIDX messages as XML file within ESB log

Whilst spending a lot of time using the Enterprise Service Bus web audit log, I realised a lot of my time and energy was being wasted by downloading flight XML messages manually. I decided to develop a 'Save as XML' button in order to make using the ESB log more efficient.