Selected Work

25+ years of full-stack engineering across medical, educational, field service, utilities, retail, and wholesale — from startups to enterprise scale.

Enterprise Field Service Management Platform

Maintained and enhanced a 150+ project enterprise field service management platform, including a multi-accounting integration hub spanning Xero, MYOB, QuickBooks, and Deputy.

  • Built OAuth-based adapters and data transformation layers integrating Xero, MYOB, QuickBooks Online, and Deputy Payroll
  • Integrated third-party SaaS platforms: Zoom, Stripe, EWay, Dropbox, ServiceM8, WorkflowMax
  • Applied adapter/factory patterns to extend integration capability across multiple accounting providers behind a unified interface
  • [ ASP.NET MVC ]
  • [ .NET Framework ]
  • [ SQL Server ]
  • [ Azure App Services ]
  • [ OAuth2 ]

Contract Management Platform (Microservices Consulting)

IT consulting across multitenant microservices and a legacy monolith. Owned the internal Contract Management project as sole Angular developer; mentored junior developers.

  • Maintained 96%+ code coverage on production systems through code review and disciplined unit/integration testing
  • Established onboarding processes and development environment setup procedures
  • Led remote and hybrid teams while maintaining performance and quality standards
  • [ CQRS ]
  • [ DDD ]
  • [ Angular ]
  • [ .NET Core ]
  • [ Azure ]
  • [ Entity Framework Core ]

Event-Driven CQRS Platform

Implemented a scalable, modular, event-driven system on CQRS and SOLID principles. Transitioned the team to a high-performing hybrid remote model.

  • Achieved Microsoft Certified: Azure Developer Associate
  • Contributed to software architecture design, scoping, and delivery estimation
  • Expanded Jira/NUnit test report integration for the QA team
  • [ CQRS ]
  • [ Event-Driven Architecture ]
  • [ Angular ]
  • [ GraphQL ]
  • [ CosmosDB ]
  • [ Azure DevOps ]

Workforce Management & Forecasting Platform

Built call-centre workforce management tooling — forecasting, campaign management, and legacy modernisation.

  • Built Outbound Forecast and Campaign Management modules from spec through implementation
  • Converted legacy VB6 modules to .NET C# 4.5
  • Introduced SCRUM and set up TFS automated build/integration for the team
  • Supervised and mentored new developers and an outsourced remote team
  • [ .NET ]
  • [ Angular ]
  • [ Vue.js ]
  • [ ASP.NET MVC ]
  • [ WinForms ]
  • [ TFS ]

Healthcare Systems Integration Suite

Healthcare systems integration — HL7 messaging, licensing infrastructure, and CI tooling for a clinical software suite.

  • Implemented Medical Director integrations using WCF, MSMQ, and HL7 V3 XML messaging
  • Built a full licensing system spanning Windows Sidebar plug-ins, ASP.NET, and SQL Server
  • Set up CruiseControl.NET with NUnit/NCover for continuous integration and coverage reporting
  • [ .NET WCF ]
  • [ HL7 ]
  • [ ASP.NET ]
  • [ SQL Server ]
  • [ VMWare ]
  • [ CruiseControl.NET ]

Multi-Client Unified Billing Platform

Billing systems support and automation for a multi-client unified billing platform.

  • Rewrote the Gas and Electricity Message Broker systems, saving $15,000/month in third-party support costs
  • Automated regression testing for the HUB Unified Billing System using TestComplete
  • Built WinForms tooling for historical data generation and environment management
  • [ .NET 2.0 ]
  • [ WinForms ]
  • [ Oracle ]
  • [ TestComplete ]
  • [ ClearCase ]

Client-Server Retail Management Systems

Early career across client-server application development, relational database design, and systems administration.

  • Designed and implemented client-server applications in C, C++, .NET, VB.NET, and PHP
  • Architected SQL Server 2000 replication across a 150+ computer network
  • Adopted TDD and OO design patterns ahead of broader industry practice
  • Acted as technical team lead and mentor for junior programmers
  • [ C / C++ ]
  • [ SQL Server ]
  • [ PostgreSQL ]
  • [ Oracle ]
  • [ ODBC ]
  • [ Linux ]

Want the full picture?

Get in touch and I'll send over my CV.

Get in touch Connect on LinkedIn