Belfast, Northern Ireland, United Kingdom
I currently work as a Front End Angular and Typescript developer working for Johnson Controls. Prior to that I worked for Allstate NI for 12 years, where I worked in Web application development, and held the role of Tech Lead for a globally distributed Agile Sprint team.
Prior to my current employment, my most recent role was contracting with Version 1 as a Senior Developer specializing in .Net and C# Development. Within this role I was contracted to work for the Department of Agriculture, Environment and Rural Affairs (DAERA) in an Agile Sprint Team specializing in C# .Net applications that processed and delivered payments to Farms throughout the North of Ireland. Within DAERA I worked as part of an Agile Sprint Team, where I personally have worked on: • Updating configuration to introduce Azure App Insights into several legacy Web Services • Adding/editing Task Groups and Build/Release Pipelines in Azure DevOps for numerous Test Environments to deliver additional App Insights configuration • Writing, testing and running SQL statements to update Test and Production Databases • Updating letter templates details ahead of a bulk issuance of Payments for 2024.
I have worked on both Agency facing applications (internally used) and Customer facing applications (used by Allstate policy holders/the general public). I have worked as a Full Stack developer for the last 8 years - with my most recent experience (the last 5+ years) being the Lead Developer of a sprint team of 8-10 developers working on the Company's 'My Account' Web based self service portal. The 'My Account' application allows customers a range of options for setting up their communication and notification preferences, paperless billing, automated endorsement processing, policy documentation and billing and payments. The area I specialise in is the billing and payments functionality - one time payments, scheduling payments, and autopay (direct debit) management. The application itself is a Single Page Application that implements an Angular (Typescript) front end tier, with a C# .Net Server side implementation, interacting with a number of internal and external SOAP/WCF REST services. As an area, we adopt a Scrum Agile approach to management of incoming work. As Tech Lead of the Sprint team it is my responsibility to estimate Project work in teeshirt sizes, work with both Scrum Masters and Product Owners to coordinate our intake of Stories over a 2 week Sprint, and also to write any Technical Stories. I provide technical input to Stories and assist with writing of Acceptance Criteria. I will also coordinate Sprint ceremonies such as Backlog Refinement, Daily Stand Up, Review and Retrospectives. In my time in Allstate I have received the Allstate Northern Ireland 'Reach for the Stars' annual award for their top developers on 2 separate occasions, and have received my division's Employee of the Month award a number of times.
Global Transaction Services - Analyst Programmer In this role I designed, developed, released and maintained updates to a core transaction processing platform used globally across the regions of Europe, Middle East and Africa (EMEA), Asia-Pacific (ASPAC) and the Americas (LATAM). This mainframe-based platform automatically performed the settlement of trades (alongside other bookkeeping, accounting, & corporate actions functions), processing millions of transactions daily, instructed via SWIFT formatted messages.
I worked as part of a team to develop a Reporting Module that will allow Insurance brokers currently using Relay Quoting, Accounting and Client/Company reconciliations software to generate a full suite of financial reports. The Reporting Module implements a 3 tier software architecture that accesses data held in Cobol data files (using Relativity data presentation) via SQL statements generated by user forms written in C#. Data is then returned to the user in a series of Crystal reports.