Experience

Providing technical guidance to development teams and advocating efficiency improvements through lean techniques and flawless delivery.

...
...
...
...
...
...

Director of Software Engineering

PrimaryBid

Mar 2022 - Present · 1 yrs

As a Technical Lead / Senior Engineering Manager 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
  • Managing multiple cross-functional teams
  • Planning requirements, overseeing process, testing and ensuring code quality
  • Supporting technical development
  • Mentoring, recruitment and training
  • 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.

    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
  • Making frontend architectural technology decisions
  • Leading and mentoring the UI team and ensuring code quality measures
  • Using CI/CD processes to handle release and version control of micro applications and services
  • Collaborating with key stakeholders and managing the technical backlog
  • 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
  • Planning requirements, overseeing process, testing and ensuring code quality
  • Orchestration of the micro-service infrastructure
  • Supporting technical development
  • Mentoring, recruitment and training
  • 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
  • Introducing agile best practices
  • Development of the core configuration and reporting platforms
  • Supporting the growth of the development team
  • 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
  • Working with stakeholders to produce working prototypes
  • Introducing new technologies (Spring MVC)
  • Creation of the rule engine to allow target marketing (using drools)
  • Asynchronous JavaScript calls via and Ajax
  • 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.

    Key Responsibilities
  • Introduce a range of software best practices and process improvements
  • Provide cross-platform interoperability between our own systems (ASP.NET) and SalesForce (Java, Apex)
  • Work with upper management to develop a bespoke system for acquisition tracking
  • My Education

    Find out about my education and research.


    Gary Stubbings © 2024 All Rights Reserved