Selected Experience
Leidos (formerly Lockheed Martin)
Full Stack Developer
Nov 2020 – Present
Various Public Sector Projects
Full Stack developer in a distributed team across a number of public sector projects delivering highly secure solutions utilising a number of technology platforms. These included delivering a zero-data-loss data access system that made use of AWS cloud technologies including S3, SQS, EC2, CodeCommit, EKS.
Delivery was implemented using a rapid iteration DevOps method where the application was implemented on a number of Docker containers deployed in a Blue/Green manner with extensive use of infrastructure-as-code.
UI Technical Lead
Mar 2019 – Mar 2020
Subsea7 iTech Project
UI Technical Lead in a distributed team, delivering a rich, imagery intensive productive application for automated undersea pipeline analysis. Use of VueJS & ES6 with a surrounding toolchain including Maven, WebPack, and ESLint to deliver a highly modular front end application that is capable of being updated over satellite internet link only including deltas to updated modules.
Delivery was agile, with a sprint cycle of 3 weeks, featuring regular engagement with SMEs and users, which ensured a more optimised UI design allowing for highly productive keyboard control of an expert system.
Full Stack Developer
Jul 2018 – Mar 2019
CSAS Project
Full stack developer in a highly agile co-located team, with tight integration with the customer through Discovery, Alpha and Beta phases. The product was a Single Page Application front end in VueJS and Typescript that communicated with a Microservice based back-end written in C# via REST APIs, and integrated with SharePoint and DynamicsCRM. The solution was hosted on MS Azure cloud infrastructure and delivered using the MS ADO platform.
Team lead and developer
Mar 2015 – Dec 2017
AIB CIS Project
Led one team in a mutli-workstream programme delivering public and internal facing line of business applications for the Scottish Accountant in Bankruptcy. The main technologies used were ASP.NET MVC, NHibernate, and the application was designed using DDD principles. Also introduced a major reimplementation of the Data Warehouse integration that greatly improved the performance and user experience related to reporting.
Bridgeall
Senior Developer
Mar 2014 – Mar 2015
Various Projects
Team lead on a number of projects for public sector customers, all using delivery to the MS Azure cloud platform and taking advantage of DevOps methods and infrastructure-as-code.
Lockheed Martin/Amor Group
Senior Developer
Jan 2010 – Mar 2014
Process Safety KPI Dashboard Project
Extensive design and development work on a KPI Dashboard that used Big Data methodologies to Extract, Transform & Load data from multiple operational systems and present end users with a KPI dashboard for a business-wide view onto process safety throughout their business and presenting those KPIs in a number of innovative real time reports.
Conscia Enterprise Systems Ltd/Innovation Digital Ltd/Chunk Ideas Ltd
Developer
Oct 2005 – Jan 2010
Developer across a number of line of business and public facing web applications.