I've worked for many clients, but here's a snapshot of some of the more recent ones. Due to the nature of the organisations I've worked with, and the fact that several have been through consultancy work - I've had to be a bit vague in terms of the clients themselves.
I am currently a Principal Engineer for AND Digital, and also hold the title of Engineering Chapter Lead across the organisation. I am responsible for setting technology direction and standards, defining learning and upskilling pathways, promotion & progression; and am heavily involved in the scoping out and definition of new work. I act in various capacities on client, including strategic, architecture and hands-on development.
I was initially brought onto this client for a 6 week period to scope out the potential and craft an HLD for migrating 28 legacy frontend applications to a new technology stack; with the aim of improving performance and developer experience - whilst increasing speed to value due to the nature of the existing codebase.
18 months later, I was finally rolling off this client - having proposed and led the migration from a predominantly Ember.js based stack running in S3; to Next.js powered by AWS Amplify - with an improved CI/CD flow across the board. During this time, I was also responsible for defining a new team structure and taking capability in-house in order to reduce a reliance on contractors. My role changed during my time there whilst I helped implement a new recruitment strategy, going between Head of Architecture, Head of DevOps (FE) and the Frontend Engineering Lead.
I was originally brought in to scope out a cross-platform customer facing mobile application for a travel provider capable of working in an isolated environment. This started out as crafting the initial architectural design, creating the NFR's, determining the technology stack / general approach; and working with the wider organisation and their partners on a number of integrations. This then led to the build phase, where I led a team in building a React Native application capable of utilising local push notifications, biometrics and a wide range of other features.
This client produces software for a subset of the financial industry; and wanted to build an application to perform complex mathematical calculations on large datasets utilising Spark through Databricks. The frontend was created using Next.js, with the API and middleware layers being created in Python utilising FastAPI. After initially scoping the project out, I remained on the project as a Tech Lead until the initial MVP was completed; and continued to support the team working on the next feature set afterwards.
I was brought in as a Principal Engineer for a client in the travel and hospitality space, responsible for scoping out a migration and upgrade pathway for a legacy Symfony monolith looking to move to a split hybrid service layer approach.
I was also involved in active hands-on development, primarily focused on security and performance.
I was a Principal Engineer for the client team, responsible for the implementation of new features and maintenance of the existing legacy stack. I was predominantly responsible for improving the overall performance of a legacy monolithic workflow management tool; whilst managing a team responsible for BAU.