Ben McEvoy

Software Engineer with extensive experience building and modernising .NET applications, with particular strength in integration, legacy systems, automation and software engineering practices. Experienced across C#, SQL Server, Azure, Sitecore and web platforms, from application development through to testing, deployment and operational support.

Particular focus on improving software through automation, engineering practices and pragmatic application of patterns and practices.

You can contact me via email: ben.mcevoy@gmail.com or phone: 0403 735 700

Skills

Languages: C#, .NET, VB.NET, JavaScript, PowerShell, SQL, KQL, HTML/CSS, XML/XSL

Application & Cloud: .NET Framework, .NET 5+, ASP.NET, Azure App Services, Docker, Application Insights, Git

Data: SQL Server, SSIS, SSRS, SSAS, SOLR, Lucene

Testing & Automation: xUnit, NUnit, MSTest, Selenium, SpecFlow, Gherkin

DevOps & Delivery: Azure DevOps, Octopus, TeamCity, Bamboo

CMS: Umbraco, Sitecore

Integration: REST/HTTP, OAuth/OIDC, Azure Functions, APIM, WCF, external system and data integration

Education

Professional Experience

IBM | Melbourne, AU | Nov 2024 - Feb 2026

Sitecore Solution Architect

Lead developer on the migration of a Sitecore 9.2 installation to 10.4 on an Azure PaaS platform integrated with Azure B2C, APIM and Azure Functions.

Upgraded the codebase and third-party dependencies to current versions, with responsibility across development and integration.

BUPA | Melbourne, AU | Aug 2023 - Mar 2024

Senior Engineer

Senior engineer on a multi-tenant SaaS platform delivering multiple sites using Sitecore 10 Headless, Azure Kubernetes Service and Next.js/React.

Worked across application development and DevOps, particularly resolving integration issues between Next.js and Sitecore. Produced technical research and design documents to support product and business analysis teams.

Holding Redlich | Melbourne, AU | Apr 2022 - Jun 2023

Senior Engineer

Worked with a small application development team to establish engineering practices and improve a portfolio of existing systems.

Australian Unity | Melbourne, AU | Aug 2021 - Nov 2021

Senior Developer

Migration of legacy web applications from Sitecore 6.5-8 to a consolidated Sitecore 9.2 platform.

Worked on refactoring and testing legacy F5 iRules, including developing patterns to organise related rules and facilitate their eventual decommissioning.

Automated website scanning to identify performance problems and applied statistical analysis to scanning data. Reduced page load times from approximately 15 seconds to 300ms.

MLC | Melbourne, AU | Apr 2021 - Jun 2021

Senior Developer

Developed new features for a retail insurance portal which I had previously worked on as a Senior Engineer.

UniSuper | Melbourne, AU | Aug 2020 - Nov 2020

Team Lead

Led a team of 5-6 developers, with a focus on ensuring work was well-defined and ready for implementation.

Developed tools to audit and report on website instances, identifying components and features for migration.

Deloitte Digital | Melbourne, AU | Jun 2014 - Aug 2020

Contract Developer/Lead Developer

Over this period I had several engagements with Deloitte, working across a range of projects for major organisations including the Victorian Department of Health, TelstraSuper, AustralianSuper, MLC, Parks Victoria, Visit Victoria, Service Victoria, the Australian Energy Market Operator and the Victorian Electoral Commission.

A strong focus throughout was on software engineering practices, design patterns, automated testing and deployment automation. Established and applied architectural and design patterns, conducted code reviews and mentoring, and introduced automated unit, integration and browser testing using Selenium and SpecFlow.

Built and maintained CI/CD pipelines using Bamboo, Octopus and Visual Studio Team Services, including automated deployments and quality gates. For TelstraSuper, developed a highly decoupled solution using the mediator pattern and domain events, and prototyped automated, autoscaling deployments to AWS.

For the Australian Energy Market Operator, integrated OAuth identity providers using custom OWIN middleware supporting PKCE and authorization-code flows. For the Victorian Electoral Commission, developed Azure Functions to manage data flows for a new public-facing website and profiled and optimised custom data providers to support near real-time election results.

I also contributed to Deloitte's internal Sitecore framework and the open-source Atlas Sitecore Item Mapper.

IE Digital | Melbourne, AU | Feb 2019 - Apr 2019

Contract Developer

Remediation of an Umbraco 7 website with an Angular frontend, including:

Loud&Clear | Melbourne, AU | Jul 2018 - Feb 2019

Contract Developer

Developer on a Sitecore 9 / Sitecore Commerce 9 eCommerce implementation for Baby Bunting.

BUPA | Melbourne, AU | Oct 2016 - May 2017

Contract Developer

Development of an enterprise intranet application with a focus on automated, low-downtime deployment.

Implemented a blue/green deployment strategy using Visual Studio Team Services and Azure, with controlled release gates and automated Selenium smoke tests for production verification.

Also worked extensively with SOLR search, including spellchecking, highlighting and faceted search.

DT Digital | Melbourne, AU | Nov 2015 - Apr 2016

Contract Developer

Migration of Coles Liquor websites, including First Choice Liquor and Vintage Cellars, from Sitecore 6.5/Commerce Server 2007 to a multisite Sitecore 8/Commerce Server 11 solution.

Oakton | Melbourne, AU | Mar 2014 - Jun 2014

Contract Developer

Developed an Umbraco/ASP.NET MVC solution using Umbraco as a content and resource database, with service and security integration and automated testing.

Hardwire | Melbourne, AU | Feb 2014 - Mar 2014

Contract Developer

Developed an Umbraco/ASP.NET MVC application for GSK, including service and security integration and automated unit testing.

DT Digital | Melbourne, AU | Oct 2013 - Dec 2013

Contract Developer

Sitecore development for Melbourne Convention Centre, including information architecture, Sitecore templates, integration with external data feeds, PayPal and Lucene search.

Unified Healthcare Group | Melbourne, AU | Jul 2013 - Sep 2013

Agile Developer

UHG provide medical services to the insurance industry, government agencies and other businesses.

Focused on automated integration and regression testing using Selenium and SpecFlow. Developed a JavaScript-based testing harness for a SPA-style application to support automated testing and behaviour-driven development.

TelstraSuper | Melbourne, AU | Apr 2013 - Jun 2013

Contract Developer

Developed new WCF services and Entity Framework components within a service-oriented architecture, including automated testing and documentation for ongoing support.

Village Roadshow | Melbourne, AU | Aug 2012 - Mar 2013

Senior Developer / Consultant

Convinced management to bring development of the Theme Parks website in-house rather than outsource it. The existing development team delivered the site significantly faster and at substantially lower cost than the proposed outsourcing budget and timeframe, while retaining direct responsibility for ongoing support and reducing operational risk.

Byte IT | Melbourne, AU | Aug 2011 - Aug 2012

Senior Developer / Consultant

Helped grow the software delivery team while delivering primarily Umbraco-based web projects. Responsibilities included development, client consulting, estimation and proposals.

Kiandra IT | Melbourne, AU | Feb 2007 - Aug 2011

Senior Developer / Consultant

Worked across commercial, government and startup projects, developing solutions ranging from web and desktop applications to data warehousing and hardware-integrated systems. This role significantly broadened my software engineering and computer science knowledge, working alongside highly experienced developers and adopting disciplined engineering practices around architecture, design, testing and code quality.

Technologies included ASP.NET, C#, WPF/Silverlight, WCF, JavaScript and SQL Server.

eNoteFile: contributed to a tablet-based note-taking and filing system which won Microsoft's 2009 Worldwide Development Partner of the Year award for Custom Development Solutions.

Earlier roles:

Developer/Anaylst Avis Rent-A-Car, London, UK

Developer/Anaylst Telecoms startup, London, UK

Developer/Anaylst Datacom, Wellington, NZ

Personal Interests

I build personal projects involving microcontrollers, embedded C and assembly, electronics and PCB design using KiCad, and mechanical design using FreeCAD. I also have a long-standing interest in retro-computing and vintage hardware.

Contact

Email: ben.mcevoy@gmail.com

Phone: 0403 735 700