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.