Experience
Providing technical guidance to development teams and advocating efficiency improvements through lean techniques and flawless delivery.
Engineering Director
PrimaryBid
Mar 2022 - Present · 2 yrs 11 mos
As an Engineering Director I am responsible for 4 of our cross-functional engineering teams. I provide my engineering managers with both management and technical mentorship, work closely with product managers to solve complex problems, prove quality, security and performance across the platform and help break down work into manageable iterations. I am not only technically credible, but am also a full-stack contributor to the teams I manage and a strong believer in knowledge sharing.
Key Responsibilities
Leadership
In my role I am directly responsible for managing and mentoring 4 engineering teams ranging from senior developers to junior test analysts.
Infrastructure
Kubernetes · Next.js · NestJS · React.js · Node.js · Test Driven Development · Agile Methodologies · Software Development · Web Applications · Software Design · Web Development · Service-Oriented Architecture (SOA) · OOP · Programming · Apollo GraphQL · JavaScript · CSS · HTML
Architecture
The project uses React, Angular and Vue with Single Spa to deliver only affected changes as seamless micro application modules alongside built for purpose React Native and NativeScript mobile apps. All apps are versioned and delivered through GitHub Releases, NPM and Docker.
Ecosystem
The API is developed using Apollo GraphQL and Go services with OIDC (IdentityServer4) as the security platform. The GraphQL services are stitched using Apollo Federation allowing rapid micro-service development all within the same ecosystem.
Lead Application Architect
ATS Global
Mar 2018 - Mar 2022 · 3 yrs 10 mos
Reporting directly to the CDTO my role is to architect and oversee the development of a highly scalable application that allows customers to digitise their processes online.
Key Responsibilities
Lead Software Developer
Utilitywise
Apr 2015 - Jun 2018 · 3 yrs 3 mos
I was responsible for overseeing the continued development and support of our existing web and mobile applications as well as a number of greenfield projects, including; - an online customer portal, a price comparison website and SSO authentication platform.
Key Responsibilities
Team
In my role I was directly responsible for managing and mentoring an agile development team of 6 individuals ranging from senior developers to junior test analysts.
Infrastructure
Built using Angular (frontend) and Cordova (mobile) with Node, Apollo GraphQL, .NET Core and IdentityServer4 as micro-services. The service architecture used NATS streaming with connected clients using Lua scripting, hosted in Docker swarm.
Best Practice
I played a key role in using my expertise to support the introduction of agile scrum and software best practices, driving new technology and process into the business
Development
Building the web based configuration portal and reporting tool using ASP.NET MVC JavaScript, jQuery, Knockout, Kendo UI and Bootstrap.
Senior Software Engineer
t-mac Technologies
May 2012 - Apr 2015 · 3 yrs
I was employed at t-mac Technologies' Ltd as a Senior Software Engineer and shortly after was made responsible for recruiting, managing and coaching junior developers through the expansion of the department. Daily activities mainly targeted front-end development with a focus on the improvement of the web and mobile reporting platform.
Key Responsibilities
Software Engineer
allfiled UK
Jun 2009 - May 2012 · 3 yrs
During my time at allfiled UK Limited I was responsible for all aspects of the system and its design. This included a focus towards enhancing the user experience through the use of core asynchronous web components.
Key Responsibilities
Enhance
During my time in the company I oversaw the transition of a number of legacy features into modern delivery patterns using JAVA, Spring and JavaScript.
Prototyping
Working with clients' and the product owner to produce mock UI designs and working prototypes. Project work included big clients such as Santander and MoneySavingExpert.
Sponsorship
SIG provided sponsorship through my part-time MSc degree and in return I was able to help the department progress from using superseded technologies.
Interoperability
Most significantly I was responsible for orchestrating a solution for cross-platform interoperability between legacy back-end systems and the newly adopted sales platform
Web and Database Developer
SIG
Jul 2005 - Jun 2009 · 4 yrs
In my role as a web and database analyst I was responsible for overseeing the development of a number of bespoke software systems. Including the complete development of a web-based acquisition system.