Experience

Red Flag Alert

Manchester, United Kingdom

Senior Software Developer

Sept 2024 - Present

Work as part of a small product team at a fast-paced scale-up Reg/FinTech, developing a platform providing tools for KYC/KYB and real-time business data with credit ratings and growth scores generated in-house.

The platform’s estate is hosted (mostly) in Azure, with an event-driven micro-services architecture; app insights for monitoring/observability; Elasticsearch for speedy text searches; a central GraphQL API that is also available to customers; and Databricks serving as our data warehouse.

This is all exposed to users through a feature-rich, Vue.js + TypeScript SPA integrated with Mixpanel to help us gain valuable insights into how users interact with the platform.

Tools + technologies
  • C#/.NET + Web API + Functions
  • GraphQL
  • Elasticsearch
  • SQL Server (on-prem + Azure MIs)
  • Vue.js + TypeScript
  • Pinia
  • Apollo Client
  • Tailwind CSS
  • Microsoft Azure

Ivanti

Daresbury, Cheshire, United Kingdom

Software Engineer

Apr 2021 - Sept 2024

Later the business acquired an Industrial IoT (IIoT) platform and working alongside a dev team in France and Product/UX teams in the US my team helped take this product to market. Integrating it tightly with both the Ivanti Neurons platform and Velocity app and working with partners like Zebra, we built features that enabled warehouse automation in a variety of ways and at scale. Very cool opportunity!

Tools + technologies
  • TypeScript + Node.js
  • Vue.js + Pinia
  • Tailwind CSS
  • MongoDB
  • WebSocket
  • RabbitMQ
  • Docker
  • Linux (Debian + RPM)
  • Bash

Associate Software Engineer

Oct 2019 - Apr 2021

Joined Ivanti as part of a new, cross-functional product team focused on building offerings for the Supply Chain industry. Collaborating with teams in the US and Warsaw.

Worked on a terminal app called Velocity, delivering bug fixes, features, and later its port to iOS.
This position introduced me to some fun new areas of software development, Mobile & Desktop apps; integrating SDKs from both software and hardware providers; and the art of QA. Velocity's customers include some of the world's largest Supply Chain companies whose driving force is improving operational efficiency. To that end, our team had in place a regimented QA strategy that involved cross-team collaboration and phased rollouts to ensure customers only ever got the best experience.

Later, as part of Ivanti's transition away from licenses to a SaaS-based model my team would be tasked with building products for the company-wide Ivanti Neurons platform. These products would tightly integrate with the Velocity app already on customers' devices, providing value as well as cross-sell opportunities.

Tools + technologies
  • C#/.NET + Xamarin + Web API
  • TypeScript
  • Angular, React
  • Android, Windows, iOS
  • MongoDB

KeyedIn Solutions

Cleckheaton, West Yorkshire, United Kingdom

Developer

Sept 2018 - Oct 2019

This was an office-based full-stack developer role working on a Project & Portfolio Management (PPM) SaaS product.

Duties included developing bespoke reporting tools for clients, implementing bug fixes. and collaborating closely with Product and QA to develop new features.

Work spanned both newer and legacy parts of the system, with some jQuery sprinkled in for good measure.

KeyedIn went on to merge with Sciforma who were later acquired by Planview.

Tools + technologies
  • C#/.NET + ASP.NET MVC
  • SQL Server
  • Razor
  • TypeScript
  • VB.NET
  • jQuery