PML Applications Ltd.
July 2017 - May 2018
For the year in industry component of my degree, I was employed at PML Applications, a private sister company to
Plymouth Marine Laboratory. My roles mostly revolved around web development, working on the recreation of their
GISPortal, a data visualisation site, which is now called Geona. I also co-chaired the sports and social club.
scoping controls (in the form of arrow functions and the 'let' declaration) were instantly more familiar to me than
the less clearly-structured writing style I was taught previously.
ES6 also introduced me to the concept of transpiling and minifying. We used Babel to do this. I hadn't really
to be put into making a site compatible across many browsers.
D3.js - One key piece of functionality for the portal was a timeline which allows the user to view multiple
decided to use D3 version 4 to recreate the timeline from the old portal (a previous version of D3 had been used for
that). Despite its steep learning curve, I came to really enjoy using D3, and appreciate its power and flexibility.
Geographic Information System (GIS) - In order to make the portal as versatile as possible, we supported a
wide range of GIS layer types, including WMS, WMTS, WCS, and SOS. This involved writing custom parsers for each
layer, in order to normalise or convert the data into a format the portal could handle.
We used OpenLayers and Leaflet to display the maps, which not only gave me experience using these technologies, but
also in writing and maintaining code which would function with the same code, despite the two mapping libraries
having different APIs.
Sports and social club - I took the role of co-chair of PML's sports and social club, helping to revive it
from a group with no real presence to an active part of working at the lab. Before I joined there were only two
events per year, and a couple of sports groups, but finding information on how to join them was difficult. Thanks to
the work of the committee (four of us in total) we boosted the presence of the group, organising four well-received
major events as well as supporting smaller groups within the lab to put on their own events (such as a free breakfast
on cycle to work day). We also had volunteers for the creation of new sports clubs within the lab. By the time I left,
a large notice board was displaying the information on events, leaderboards, clubs and groups within the lab, and I
feel proud to have played such a successful role in rekindling this area of the lab so strongly.
CMAE helpdesk - I had a small role in a helpdesk contract providing support for the use of data from different
sensors on the EU's Sentinel-3 satellite, a part of the Copernicus programme. My role was simply to ensure the
sensor experts promptly received email queries, and to inform and reply to the client when their questions had
been answered. I also maintained a spreadsheet of the questions we were asked to emable statistic tracking.