Gerry Conlon

Gerry Conlon

Consultant Software Engineer


Personal Profile

I have been working as a self-employed Consultant Software Engineer for around 25 years. My clients include Baillie Gifford, J.P.Morgan, Barclays Wealth, Royal London Life Assurance, Prudential Assurance, Abbey, Origo Services Ltd, Lockheed Martin Aviation, Real Time Engineering / Amor Group, IBI Group, NHS Scotland, Scottish Enterprise, Transport Scotland. Many of my clients are "repeat business" and will provide recommendations upon request.

For simplicity of the Web, the following page provides a simple summary of the roles I have undertaken however you can download my complete CV if you would like to know more.

Work Experience

Senior Web Developer - Transport Scotland

June 2019 to Present

I am a senior developer working on the Scottish Trunk Roads Asset Management System (APMS). This is a completely greenfield solution for Transport Scotland and is intended to replace their existing legacy system by August 2020.

I have sole responsibility to design and implement the Accidents subsystem which handles all historical and future data associated with accidents which have/will occur on the Scottish Trunk Road Network, and ultimately produce reports and analysis of that data which will be presented to the UK government for accountability, media reports etc

The system integrates heavily with Open Layers mapping software, and accidents are recorded and displayed on vector layers on the Open Layers map. Much of the functionality is accessed via interactive maps or by running analysis on data and then displaying on maps etc.

Historical accident data spanning a period of around 50 years is imported via ODR/ETL processes and is purified for current day usage. Accidents are recorded with GPS easting/northing coordinates, allowing for accuracy in plotting, geospatial analysis etc.

For further details of any of the above, please download my latest CV from here.

Core technologies: VS2019, C# 8, MVC, WebApi 2.2, Angular 8, Typescript, Node (12.13)/ npm, Kendo-UI, Angular Materials, Selenium for UI testing, SignalR, Entity Framework Core 2.2 / 3.1, SQL Server 2019, Azure Functions, Azure Service Bus, Azure DevOps, Continuous Integration, Automated Test/Build, Open Layers Api for Map Integration

Senior Web Developer - Origo Services Ltd

May 2018 to June 2019

I was a senior web developer working on Origo’s Pension Transfer software. My main responsibilities were to add and update functionality in order to ensure that the software complies with recent changes in the pension regulations imposed by the UK government.

The main subsystems I worked on were S3 (Shared security system for Origo Transfer Services), Bulk Transfers (Facilitates Cash Transfers for workplace pension schemes), Re-registrations (Various updates related to the UK Funds Market Practice 3.0 upgrade.), OTS Integration (Busines-to-Business integration system for the Origo Transfer Service.)

For further details of any of the above, please download my latest CV from here.

Core technologies: VS2019, C# 6, NET Framework 4.8, ASP.NET, MVC, AngularJs, jQuery, WCF, WebApi 2, Entity Framework, SQL Server 2018, ISO 20022 messages, Command Query Responsibility Segregation (CQRS)

Senior Web Developer - NHS Education For Scotland, Digital Transformation Group

January 2018 to April 2018

I was a senior web developer working on the recently established digital transformation project's 'Learning Resources' (TURAS Learn) subproject.

My main responsibilities were to enahnce the existing system by adding new functionality to the portal which provides learning resources to NHS staff.

Core technologies: VS 2017, C#6, MVC, WebApi 2, AngularJs, Entity Framework 6, Microsoft Azure Services, SQL Server 2014, Google Analytics.

Senior Web Developer - Scottish Enterprise, Funding and Support Group

April 2017 to Present

I am a senior developer within a small team, working on a greenfield development for the Scottish Enterprise (SE) Funding & Support group.

My main responsibilities are to design and implement a solution to allow electronic application for SE Grants to their customers.

The application consists of a main “My Account” area from which a customer can access a number of associated areas specific to their relationship with SE, and allows single sign-on and provides a process for the user to apply for funding for projects by completing online questionnaires and uploading documentation to support their application in real time.

The solution combines standard .Net front-end technologies with Microsoft Azure Storage and Microsoft Dynamics CRM for client data storage and application process flow, and is a flagship venture for SE forming the basis of the SE Digital Platform.

Core technologies: VS2017, C# 6 (MVC), Angular 4, WebApi 2, Microsoft Dynamics CRM, Entity Framework Core, .Net Core 1.1 & .Net Core 2.0, .Net 4.5.2, Microsoft Service Fabric, Microsoft Azure Services (File/Message Queues/Service Bus etc), SQL Server 2016

Business Methodologies: SOLID, Agile, TDD, BDD.

Senior Web Developer - NHS Education for Scotland, Digital Transformation Group

October 2015 to March 2017

I am a senior developer/software architect within a small team working on a greenfield development for the NES Digital Transformation group.

My main responsibilities are to design and implement a solution to allow electronic recording of training records for doctors who are working through their foundation training years.

This solution is a flagship venture for the NES Digital Group, and will form the basis of the NES Digital Platform which is already being hailed as the front-runner in digital transformation in Scotland by the Scottish Government.

Core technologies: C# 6.0, VS 2015,.Net 4.5, Entity Framework v6.1.2, Microsoft Azure Services & SQL Server 2014, MVC 5, WebApi 2.2 with RESTful services, and many other support tools e.g. Castle Windsor, NUnit, Log4Net, AutoMapper, Git, TFS etc.

Business Methodologies: SOLID, Agile, TDD, BDD.

Senior Web Developer/Consultant - Redeem Plc

September 2015 to October 2015

Short term contract role to push a required deliverable over the line.

I developed new functionality for the O2 and Three websites to allow users to sell their old gadgets online.

Core technologies: C#,.Net 4.5, AWS Cloud Framework, Entity Framework v6.1.2 & SQL Server 2012, MVC 5 and many other support tools e.g. Castle Windsor, NUnit, Log4Net, AutoMapper, Git, TFS etc.

Business Methodologies: SOLID, Agile.

Senior Web Developer - IBI Group

March 2015 to September 2015

I developed plug-ins for the Traffic Scotland website / mobile website that provides user personalisation e.g allowing users to create and retrieve routes. Routes are displayed using Google Maps, and the users can add live map layers such as Traffic Incidents, Roadworks, Speed Cameras etc. to visualise how their route will be affected. The plug-ins developed are used in the desktop website, the mobile website, and a corresponding CMS for incident adjustment.

I developed a generic CMS for the Highways Agency that allows plug-ins to be added in a generic manner so that future development/enhancement would be minimal.

Core technologies: C#,.Net 4.5, Entity Framework v6.1.2 & SQL Server 2012, MVC 5, WebApi 2.2 with RESTful services, AngularJs, and many other support tools e.g. Castle Windsor, NUnit, Log4Net, AutoMapper, Git, TFS etc.

Business Methodologies: SOLID, Agile, TDD, BDD.

Senior Technologist - Lockheed Martin

August 2014 to March 2015 - Tracer

Design and Implementation of a a web based application allowing operational trainees, Air Traffic Controllers (ATCOs) and their supervisors to access forms on-line and manage their training work flow within their operational environment. The application was designed for use both on iPad and laptop.

Core technologies: .Net 4.5, Entity Framework v6.1.2 & SQL Server 2012, MVC 5, WebApi 2.2 with RESTful services, AngularJs (inc. UI-Router and UI-Bootstrap), SSRS & SharePoint integration, and many other support tools e.g. Unity, NUnit, Jasmine, Log4Net, AutoMapper, Microsort Owin / OAuth (security), Git, TFS etc.

Business Methodologies: SOLID, Agile, TDD, BDD.

March 2014 to August 2014 - NATS Airport Capacity and Management (ACM)

Design and implementation of a commercial web portal which allows National Air Traffic Systems (NATS) to extend its services to its customers by providing them with the ability to initiate simulation and modelling analysis requests. The derived information used to inform key operational decisions that will allow airports to maximise their already constrained airside capacity.

Core technologies: C#, .Net 4.5.1, Entity Framework v6.1.2 & SQL Server 2012, MVC 5.1, WebApi 2.2 with RESTful services, AngularJs, Angular UI-Router, Angular UI-Bootstrap / Foundation 5 components, and many other support tools e.g. Unity, NUnit, Jasmine, Log4Net, AutoMapper, Microsort Owin / OAuth (security), SVN, TFS.

Business Methodologies & Additional Tools: SOLID, Agile, TDD, BDD.

Senior Developer - Royal London Life Assurance

November 2013 - March 2014

Greenfield development. New product Website design and development from UX to SOA services.

Core technologies: C#, ASP.NET, MVC3, nServiceBus, MSMQ, SpecFlow, Selenium, TFS, Agile, Scrum.

Senior Technologist - Amor Group

November 2012 - November 2013

Migration of Edinburgh and Stansted Airport's billing systems from BAA systems to Amor's Chroma product using Oracle ODI with ETL.

Core technologies: Oracle ODI / BI, TFS, C# (WinForms).

Senior Developer - Aggreko (UK)

October 2012 - November 2012

Short term contract to deliver a responsive web solution for an existing product.

Core technologies: C#, ASP.NET, MVC3, jQueryMobile, Bootstrap, Bing Maps API.

Technical Architect - Baillie Gifford & Co.

September 2008 - September 2012

Designed and implemented many of the core internal fund management systems with Technical Architect and Team Lead responsibilities.

Senior Systems Developer - Real-Time Engineering.

January 2008 - September 2008

Maintained and refined Government based websites e.g. Landlord Registry for Scotland, Childcare Information Services Scotland.

Senior Developer / Workstream Lead - Prudential Assurance.

June 2007 - January 2008

Migration and re-development of various imaging systems written in-house.

Developer - J.P.Morgan.

May 2004 - June 2007

Many activities within Equities and Credit & Rates divisions.

Developer - Common Services Agency (NHS Scotland).

July 2003 - May 2004

Many projects using Visual Basic / Classic ASP.

Senior Developer - Barclays Stockbrokers

October 2002 - July 2003

Re-design and integration of the Charles Schwab Web Site.

Senior Developer - Anite Scotland Ltd.

July 2002 - October 2002

Various projects for the Crown Office (Scotland).

Developer - Common Services Agency (NHS Scotland)

February 2002 - July 2002

Various projects.

Developer - Anite Scotland

August 2001 - December 2001

Various projects.

Consultant - Real Time Engineering Ltd.

January 1998 - June 2001

Many projects in the Energy Sector.

Developer - Abbey National Finance And Investment Systems

January 1997 - January 1998

Internal systems support and development.

Software Engineer - Blackbaud Europe Ltd.

May 1995 - January 1997

Charity / Fund raising software design / development using Visual Basic.

Developer - Jardine && Associates Ltd.

April 1994 - May 1995

Software developement for the Energy sector.

Developer - Versitile By Design

January 1993 - April 1994

Computer aided learning project for the Institute of Financial Accountants written in C++.

Systems Engineer - IBM Glasgow

June 1990 - January 1993

Various projects using the C programming language.

Developer - IBM Hursley

September 1987 - June 1990

Various projects.

Key Skills

  • C#
  • Asp.Net
  • Razor
  • WebApi
  • Entity Framework
  • MVC3/MVC5
  • AngularJs
  • Bootstrap
  • Jasmine / NUnit
  • SQL Server
  • Oracle ODI
  • XML Web Services
  • WinForms

Professional Certification

Microsoft Certified Professional Exams (MCSD.NET / MCAD.NET)

June 2007

  1. Developing and Implementing Windows Based Applications with Microsoft Visual C#.NET and Microsoft Visual Studio.NET.
  2. Developing Web Applications with Microsoft Visual C#.NET.
  3. Developing XML Web Services and Server Components with Microsoft Visual C#.NET and the Microsoft .NET Framework.
  4. Designing and Implementing Databases with Microsoft SQL Server 2000 Enterprise Edition.

 

Microsoft Certified Professional Exams (MCSD)

June 2001

  1. Developing and Implementing Desktop Applications with Microsoft Visual Basic 6.0.
  2. Designing and Implementing Distributed Applications with Microsoft Visual Basic 6.0.
  3. Analysing Requirements and Defining Solution Architectures.
  4. Building Web Applications with MS Visual Interdev 6.0.

 

Education

University of Glasgow

M.Sc. Information Technology / Computer Science

[1987 - 1988].

Glasgow Caledonian University

Higher National Diploma In Computer Studies with Distinction

[1984 - 1987]: Awarded "Top Student" throughout Scotland and achieved an overall mark of 99%.

Glasgow Business School

SCOTBEC Certificate In Business Studies with Distinction

[1983 - 1984]