Principal Engineer
2021 - PRESENTZipline.io- Made significant stability improvements and eliminated the defect backlog.
- Made improvements to the release process to allow a faster and safer release.
- Built major features that led to new customer acquisition.
- Created automated test coverage across the existing application.
Technologies: .NET Core, Angular, AzureTechnical Lead
2018 - 2021Gruntify- Redesigned and rebuilt a REST API supporting a mobile app.
- Converted the API into a multi-tenant SaaS offering.
- Developed a new Angular application to interact with the API.
- Led the transition to the new API for existing apps.
Technologies: Visual Studio Team Services (VSTS), Azure Blob Storage API, Azure Service Bus, Azure Functions, Azure Cosmos DB, Angular, .NET CoreTechnical Lead
2017 - 2018WorkPac Digital- Delivered a new candidate registration website to replace two legacy sites and a manual paper registration process.
- Mentored the team on modern development practices like continuous deployment and TDD.
Technologies: Node.js, Angular, .NET Core, C#, Azure Cosmos DBSenior Consultant
2016 - 2017GIS People- Migrated a paper-based government process to an automated solution.
Technologies: Azure, Entity Framework Core, .NET CoreTechnical Lead
2016 - 2016Dingu Blue- Developed a recruitment website.
- Redesigned and migrated an existing solution to a new stack with an Angular 2 front-end and REST API.
- Increased the adoption of automated testing among the team.
- Moved the team towards continuous deployment.
- Developed a Facebook bot prototype to perform job searches.
Technologies: Azure, ASP.NET MVC, Angular, .NETSenior Software Engineer
2012 - 2015Amazon Web Services- Designed and launched the continuous deployment service CodePipeline.
- Led a team of ten developers.
- Performed cross-organizational design reviews.
Technologies: Amazon Web Services (AWS), Angular, JavaTechnical Consultant
2008 - 2012Technology One- Built a custom .NET application and did framework development.
- Worked as the technical lead for a POS system modernizing project for a major Australian retail company.
- Developed a legal aid management system used in several Australian states.
Technologies: Windows Communication Framework (WCF), Windows Presentation Foundation (WPF), ASP.NET, C#Software Engineer
2006 - 2008IBM- Provided L3 support of a digital certificate and key management application.
- Redesigned and rewrote a key/certificate management component included in the IBM JDK.
- Worked on a temporary international assignment that was supporting the development team with a new product launch.
Technologies: C, Java