Career Profile
I’m a predominantly backend software engineer with experience in building a wide variety of applications, with my focus these past several years being on building scalable REST APIs and distributed systems. I love software development and enjoy working on every part of the SDLC, from project inception all the way to ensuring things are working properly in production. I’m especially passionate about quality assurance and continuous delivery. I enjoy working on fun, collaborative teams that focus on building the best possible experience for customers and their fellow developers alike.
Experience
I work on one of the broker platform teams, building and supporting scalable REST services in a distributed system, hosted in Azure, with an emphasis on DDD, CQRS, and event sourcing.
I worked in a hands-on engineering manager role. I worked with several engineering teams to ensure we were shipping scalable, secure, and tested software for our customers. My main focus was the COVID Tracer app. I was also a hiring manager for senior engineering roles.
I worked in a squad on the Practice Platform team. Our focus was on improving the quality, performance, and reliability of several services, including background processes and REST APIs.
I worked on the team building the app and backend services for the Caltex Pay In App mobile app.
I worked on the team building the app and backend services for the Caltex Pay In App mobile app.
I worked as a technical lead on the global platform team. I was responsible for designing and implementing the next generation of the product and leading a team of developers/testers to deliver this product to a large market.
I worked as a software engineer on the team responsible for migrating the New Zealand product to be fit for the Australian market. I was responsible for feature development, performance improvements, and bug fixes as part of an agile software development team, as well as designing and implementing new software to enable migrating away from a .NET Framework monolith to microservices using .NET Core.
I worked as a software engineer on the Mobile Innovation team. I was responsible for designing, building, testing, and maintaining various small and medium software projects.
I worked as a software developer on an internal tools team. I was responsible for designing, building, testing, and maintaining a range of applications, including RPA, web applications, REST APIs, long-running services, chatbots, and more. I also occasionally moonlighted as a BI developer.
I worked as a software developer on a systems engineering team. I was responsible for designing, building, testing, and maintaining a range of applications, including RPA, web applications, REST APIs, long-running services, chatbots, and more. I also occasionally moonlighted as a BI developer.
Application and IT support for over 50 enterprise customers and SMBs.