About me
About me
I am a software developer with two decades of industry experience. I have developed cloud software in Azure, frontends in React and Angular, on-premises distributed systems, desktop software and embedded software.
Technology stacks I work in
Experience
2023 - Present
Camp Australia
Senior Software Engineer
Extending the functionality of a collection of 50+ APIs written in C# on .NET Core that run in a Kubernetes cluster in Azure. These APIs form a backend to two React applications which I actively maintain.
2023
Optima Technology
Senior Software Engineer
Porting a large sub-system from a legacy .NET Framework platform to a new .NET Core platform hosted in AWS. The existing batch system was replaced with an event driven system using SQS and AWS Lambda.
2022
Cointree
Senior .NET Developer
Implemented instant fiat currency payments using NPP and developed a dashboard in Mixpanel and Segment that reported on customer signup metrics.
2018 - 2021
Aluminium Industries
Senior Software Developer
I ported large sections of ASP.NET monoliths to a distributed, messaged-based collection of .NET Core APIs using RabbitMQ. I developed a prototype Angular application for creating orders for our architectural products division and overhauled the authentication system to base it off Identity Server 4.
2017 - 2018
QSR International
Senior Software Developer / Tech Lead
I was tech lead for a team that shipped a product named Interpris to market that allowed enterprise and government customers to analyse survey data.
2008 - 2016
Future Fibre Technologies
Software Developer
I shipped several products to market including a client/server alarm reporting system, a replacement operating system/application stack based off Windows Embedded Standard 7 for our high end security products and in internal ASP.NET tool for generating software licences.
2005 - 2007
Intellirad Solutions
Software Developer
I shipped a patient medical image CD burning robot to several radiology clinics and developer a custom DICOM image viewer that was embedded on the CD