Ben McEvoy

I am a Solutions Developer and Analyst with extensive experience, having successfully designed, developed and delivered many client server and web based applications across a variety of industries. I am proficient in many Microsoft technologies, particularly Microsoft SQL, ASP.NET, .NET and C#.

My focus over the last few years has been on automation of the testing and deployment of solutions, and patterns and practices.

You can contact me via email or call:

Email: ben.mcevoy@gmail.com

Phone: 0403 735 700

Languages

Technologies

Education

Professional Experience

BUPA | Melbourne, AU

Aug 2023 - Mar 2024

Senior Engineer

Senior engineer on a SaaS style Sitecore platform, utilising SiteCore 10 Headless for multiple tenants and sites.

The platform is hosted on Azure Kubernetes, with NextJS+React rendering hosts. I worked across the team helping with the frontend and devops, particularly in triaging NextJS and Sitecore integration issues.

I also produced several research documents to help the product owner and business analysts plan out new features.

Holding Redlich | Melbourne, AU

April 2022 - June 2023

Senior Engineer

Holding Redlich is a national law firm of around 500 employees. They have a small application development team that needed help establishing some engineering practices.

During my time I worked closely with the application lead and helped develop new practices in the team, including:

Australian Unity | Melbourne, AU

August 2021 - November 2021

Senior Developer

Migration of sitecore sites from various versions of Sitecore 6.5-8 to a consolidated Sitecore 9.2 instance.

A number of legacy sites are fronted by an F5 IRules instance. This routes requests to disparate sites while presenting a consistent URL/IAL structure to the user.

As part of the migration I spent some time in refactoring and remediating the F5 TCL IRules, to allow easier development, automated testing of the rules, and providing patterns to help organise and identify related groups of rules making decommissioning easier once migration was completed.

Utilised automating spidering and scanning tools to identify performance problems. Demonstrated basic statistical methods to identify performance problems from the raw scanning data, reducing page load times from around 15 seconds to ~300ms.

MLC | Melbourne, AU

April 2021 - June 2021

Senior Developer

Creating new features for the retail insurance portal, which I had worked on some years earlier as a Senior Engineer.

UniSuper | Melbourne, AU

August 2020 - November 2020

Team Lead

Team lead of 5/6 developers. Mainly concerned with ensuring work was sufficiently groomed and ready for implementation.

Developed tools to audit and report on website instances, to help identify components and features to be migrated.

Deloitte Digital | Melbourne, AU

April 2019 - August 2020

Contract Developer

Working with Deloitte on several projects, including a Sitecore 9.3 SXA site for the Australian Energy Market Operator.

During this engagement I completed the integration of OAUTH identity providers, for both Sitecore and in a standalone product. For sitecore this involved creating custom OWIN middleware to support OAUTH PKCE flow, and auth code flows.

Using Azure functions to manage data flows for the Victorian Electoral Commission, as part of building a new public facing website.

Low level profiling and optimization of custom data providers within sitecore to provide "real time" election results.

IE Digital | Melbourne, AU

February 2019 - April 2019

Contract Developer

Remediation of an Umbraco 7 website with an Angular frontend. Remediation activities included:

Loud&Clear | Melbourne, AU

July 2018 - February 2019

Contract Developer

A Sitecore 9/Sitecore Commerce 9 eCommerce implementation for Baby Bunting.

Deloitte Digital | Melbourne, AU

May 2017 - June 2018

Contract Developer

With Deloitte I worked on a number of Sitecore projects for:

Several of these projects leveraged Deloitte's in-house framework, which I had contributed significantly to in the past, as well as the open source Atlas Sitecore Item Mapper, to which I have also contributed.

BUPA | Melbourne, AU

Oct 2016 - May 2017

Contract Developer

A Sitecore 8 intranet site to provide information to call center operators. In this project we aimed for zero outage deployments, and implemented a blue/green deployment strategy with Visual Studio Team Services and Azure.

Deployments had controlled quality gateways, where a delegated person could approve or disapprove the release at several checkpoints, and a set of automated Selenium smoke tests to provide production verification.

The solution had several other interesting aspects such as:

Deloitte Digital | Melbourne, AU

May 2016 - Oct 2016

Contract Developer

Replatforming of a public website and portal for TelstraSuper to Sitecore 8.2, utilising Sitecore's Helix architecture.

In this project I introduced the mediator pattern, which helped create highly decoupled code and allow elegant use of ideas like domain events.

Prototyping scaled, automated deployments of Sitecore websites to Amazon AWS.

DT Digital | Melbourne, AU

November 2015 - April 2016

Contract Developer

Migration of Coles supermakets liquor websites (FirstChoice Liquor and Vintage Cellars) from a Sitecore 6.5/Commerce Sever 2007 platform to a multisite Sitecore 8/Commerce Server 11 solution.

Deloitte Digital | Melbourne, AU

June 2014 - October 2015

Contract Developer

Implementation of a scaled, multisite Sitecore 7.5 solution.

Three websites were delivered for the Department of Health, Victoria, replacing the Better Health Channel, Seniors Online and the Department of Health websites.

As part of the multisite solution a reference "framework" site was also created as a template for any new websites.

The solution utilised Sitecore 7.5, TDS, heavy use of the Lucene search engine, CI via Bamboo and automated testing.

Acting as lead developer I kept a focus on quality

Oakton | Melbourne, AU

March 2014 - June 2014

Contract Developer

Building an Umbraco v6 site with deep integration into an ASP.NET MVC4 web application. A solution was designed to use Umbraco as a resource database, managing all content resources for the MVC application, such as labels, content and validation error messages. Additionally I built out most of the service and security integration for the MVC application. The solution was supported by unit tests leveraging mstest and moq.

Hardwire | Melbourne, AU

February 2014 - March 2014

Contract Developer

Building an Umbraco v6 site for GlaxoSmithKline (GSK) to provide information on children's vaccination schedules in Australia. The site is built using Bootstrap 3 and Razor templates and makes use of Entity Framework 5 and WCF services to expose functionality to allow parents to sign up for reminders for when their child’s vaccinations are due.

DT Digital | Melbourne, AU

October 2013 - December 2013

Contract Developer

Working as a Sitecore developer for a responsive rebuild of Melbourne Convention Centres website. My focus was on sitecore and the "backend" including design and implementation of all sitecore templates and information architecture, and the integration of external data feeds, Paypal, and Lucene search.

UHG (Unified Healthcare Group) | Melbourne, AU

July 2013 - September 2013

Agile Developer

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

As a senior developer at UHG I focused on using Selenium and SpecFlow to allow integration and regression testing, and to enable easier behaviour driven development (BDD).

This included building a JavaScript based "testing harness" for a SPA style application, including T4 and JavaScript for generating JavaScript models and views based on C# view models, and mocking third party JavaScript libraries to allow Selenium tests to execute.

TelstraSuper | Melbourne, AU

April 2013 - June 2013

Contract Developer

Working within a serviced oriented architecture (SOA), I was responsible for building new services using WCF and Entity Framework, including unit testing with mstest and creating documentation for their ongoing support.

Village Roadshow | Melbourne, AU

August 2012 - March 2013

Contract Developer

Working as a Sitecore developer across Villages websites for cinemas, theme parks and attractions, with a focus on refactoring and improving the code base. This included introducing simple build and deployment configuration using msbuild and working towards decoupling the existing websites from each other to create a more maintainable solution.

Byte IT | Melbourne, AU

August 2011 - August 2012

Senior Developer / Consultant

As a senior developer and consultant, I helped grow the Byte software projects delivery team, creating a talented team of web professionals. I was also responsible for a wide range of day to day activities, including pre-sales, the preparation of estimates and proposals, as well as meeting with new and existing clients to discuss their needs.

Working primarily with the Umbraco Content Management System we created several marketing websites for our clients.

Kiandra IT | Melbourne, AU

February 2007 - August 2011

Senior Developer / Consultant

Working as a developer and consultant for Kiandra IT, I delivered solutions to government departments, businesses and startups. I have developed solutions using a broad range of technologies such as ASP.NET WebForms and MVC, Javascript, Silverlight, WPF, Winforms, WCF, NHibernate and SQL Server.

In addition to programming and development my responsibilities covered analysis, design and documentation of solutions and the estimation of effort and cost. I also helped grow our team, being heavily involved in the recruitment of employees.

Some of the projects I helped deliver for Kiandra include:

eNoteFile: Winner of the 2009 Microsoft Worldwide Development Partner of the year for Custom Development Solutions, eNoteFile is a note taking and filing system designed for use on tablet PCs.

And many other solutions using:

Certifications

In addition to a Bachelor of Technology majoring in Information Engineering from Massey University in New Zealand I also hold a number of professional certifications.

Microsoft Certified Professional Developer

Microsoft Certified Technology Specialist

Microsoft Certification Exams

Contact

Email: ben.mcevoy@gmail.com

Phone: 0403 735 700