Eleanor AshfordChief Technology Officer

Eleanor Ashford · Chief Technology Officer · Australia

From a graduate's limit routine to the CTO's board report

Chief technology officer

Corrabeen Health

Sector
Private health insurance: hospital and extras cover
Ownership
Member-owned, not-for-profit and regulated by APRA
Company scale
A$688 million premium revenue in the year ended June 2026
Employees
About 820
Geography
Adelaide headquarters; members mainly in South Australia, Victoria and the Northern Territory
Reporting to
Chief executive; presents to the board and reports quarterly to its risk committee
Team
104 employees and 33 contractors through six managers
Financial scope
A$41 million technology budget for 2026–27, including A$12 million capital

Mandate

Make critical member services resilient, reduce the personal information the fund holds and adopt new technology only where its errors can be supervised.

Outcomes

  • Reduced identity records for 512,000 former members to a minimal cover history
  • Set and tested disruption tolerances for extras claiming and hospital eligibility
  • Introduced a supervised cover-question assistant that cut handling time from 8.9 to 7.4 minutes
  • Moved core systems from an owned data centre to a hosted environment by mid-2024

Decisions in context

I took the role when the fund's technology function was combined under one executive for the first time. My predecessor as chief information officer had retired, and the chief executive wanted technology risk reported to the board by the person accountable for it. The first eighteen months went on moving our core systems out of an ageing owned data centre, which reduced one category of risk while creating a dependence on a hosting provider that we then had to manage. The late-2022 attacks reshaped the agenda that followed: data minimisation, breach rehearsal and, from 2024, preparation for APRA's operational risk standard. I report quarterly to the risk committee on cyber security, resilience and supplier performance. I am not a director, and decisions on benefits, premiums and products remain with the executives who own them.

Reason for the move

Current role; seeking a first non-executive contribution alongside it.

General manager, claims and member platforms

Corrabeen Health

Sector
Private health insurance
Ownership
Member-owned and not-for-profit
Company scale
About A$590 million premium revenue at period end
Employees
About 760 at period end
Geography
Adelaide; South Australia, Victoria and the Northern Territory
Reporting to
Chief information officer
Team
54 engineers, analysts and testers
Financial scope
A$17 million hospital claims engine replacement and a A$9 million annual run budget

Mandate

Replace an ageing hospital claims engine and stabilise point-of-service extras claiming.

Outcomes

  • Replaced the hospital claims engine in five benefit-group stages between 2018 and 2020
  • Reduced unplanned point-of-service claiming outages from nine in 2016–17 to two in 2019–20
  • Required parallel reconciliation of every benefit group before it moved to the new engine

Decisions in context

I came back to health insurance after sixteen years away and found the code I had once written for small funds had grown into much larger systems with the same habits. The hospital claims engine was the most pressing problem. Two specialists close to retirement understood it, and every change carried risk. I chose a staged replacement, one benefit group at a time, with the old engine running beside the new one until results agreed to the cent. The parallel running cost about A$2.5 million more than planned and frustrated colleagues who wanted the programme finished. It also meant that no member received a different benefit because of the change. Alongside the replacement, my team reduced counter-claiming outages by fixing monitoring and release practices rather than buying new equipment.

Reason for the move

Appointed chief technology officer when the chief information officer retired and the role was redefined.

Head of claims systems

Ostravel Claims Services

Sector
Workers' compensation claims management
Ownership
Privately owned; appointed agent for a state workers' compensation scheme
Company scale
About A$140 million in annual fees at period end
Employees
About 1,150
Geography
Melbourne headquarters and five regional offices
Reporting to
Chief operating officer
Team
46 developers, analysts and support staff
Financial scope
A$11 million annual technology budget

Mandate

Keep the claims management platform aligned with scheme requirements and make case managers' decisions easier to record and review.

Outcomes

  • Delivered 23 scheme-mandated changes on schedule across five years
  • Replaced free-text case notes with structured decision records for return-to-work plans
  • Reduced case-manager time spent on payment reconciliation by about a fifth

Decisions in context

Workers' compensation taught me how long an insurance decision can stay alive. A single claim might involve weekly payments, medical approvals and return-to-work plans over several years, with different case managers along the way. The scheme set our requirements and audited our performance, so my team often implemented rules we had not designed. I learnt to explain the operational cost of a requested change early, and to say when a change would make an earlier decision harder to reconstruct. The structured decision record was the work I valued most. It replaced pages of free text with a short account of what had been decided, on which evidence and by whom. Case managers resisted it at first because it took longer. Within a year they used it to answer workers' questions about stopped payments more quickly.

Reason for the move

Returned to Adelaide and to health insurance.

Policy systems development manager

Marrowind Insurance

Sector
Home and motor insurance
Ownership
Wholly owned subsidiary of a larger insurance group
Company scale
About A$1.1 billion gross written premium at period end
Employees
About 2,300
Geography
Brisbane headquarters; Queensland and northern New South Wales
Reporting to
Head of IT applications
Team
38 developers and testers
Financial scope
A$8 million annual development budget

Mandate

Make policy rating and renewal changes safer and faster to release.

Outcomes

  • Moved home-insurance rating from hard-coded tables to a managed rules service
  • Cut renewal-batch defects reaching customers from eleven in 2006 to one in 2010
  • Kept flood claim lodgement open in January 2011 through a temporary intake database

Decisions in context

This role made me responsible for other people's code at scale. Renewal batches touched hundreds of thousands of policies, and pricing teams wanted changes quickly. I moved rating tables out of program code into a managed rules service, which let pricing analysts change values under review without a full software release. That shift required new testing discipline: every change was run against a sample of the previous month's renewals before release. Defects reaching customers fell steadily. My final months were dominated by the January 2011 floods. Claims arrived far faster than the claims system could accept them, so we built a temporary intake database within two days and reconciled it over the following weeks. I decided afterwards that I wanted to work on claims systems directly, where the consequences for people were most immediate.

Reason for the move

Moved to Melbourne to lead claims systems for a long-running injury scheme.

Analyst programmer, later team leader

Marrowind Insurance

Sector
Home and motor insurance
Ownership
Wholly owned subsidiary of a larger insurance group
Company scale
About A$870 million gross written premium at period end
Employees
About 2,000 at period end
Geography
Brisbane; Queensland and northern New South Wales
Reporting to
Policy systems development manager
Team
Individual contributor until 2002; then led a team of six
Financial scope
Rating and renewal modules of the home and motor policy system

Mandate

Maintain and extend the rating and renewal code for home and motor policies.

Outcomes

  • Rebuilt the motor renewal notice process after a rating defect reached customers
  • Introduced regression testing against prior renewals for the rating module
  • Led the team that added flood cover options to home policies

Decisions in context

I joined Marrowind to work on systems far larger than anything a small health fund needed. The policy system was older than I was in places, and much of its logic lived in code that few people read. In my second year a rating defect I had not written, but had reviewed, reached several thousand motor renewal notices. Correcting the notices took weeks and taught me that a code review without realistic test data is mostly a formality. I proposed testing each rating change against the previous month's renewals, and the practice became standard after I became a team leader in 2002. Leading six developers was my first experience of being responsible for work I did not do myself. I learnt to ask for evidence rather than assurance, without making colleagues feel accused.

Reason for the move

Promoted to policy systems development manager.

Graduate programmer, later programmer

Kestrelby Systems

Sector
Membership and claims software for small health funds
Ownership
Privately owned software company
Company scale
About A$6 million annual revenue at period end
Employees
About 45
Geography
Adelaide; client funds in four states
Reporting to
Development manager
Team
No direct reports; one of nine programmers
Financial scope
Benefit-limit and claims-validation modules

Mandate

Write and maintain claims-validation code for client health funds.

Outcomes

  • Rewrote the optical and dental limit routines used by four client funds
  • Built test cases from paid claims to check benefit calculations
  • Supported two client funds through year-2000 date remediation

Decisions in context

Kestrelby gave me an unusually close view of how health insurance works. Our clients were small funds, often with a few dozen staff, and their claims managers would ring us directly when a benefit looked wrong. I wrote and fixed the routines that applied limits, waiting periods and benefit percentages. Each fund configured its products slightly differently, so a change for one client could break another unless we tested carefully. I started building test cases from real paid claims, with identifying details removed, to check that new code produced the same benefits as the old. The year-2000 work at the end of my time there was mostly patient checking of date logic. I left because I wanted to understand how software behaved at a scale where one defect could affect thousands of customers overnight.

Reason for the move

Joined a larger insurer to work on systems at higher volume.

What I am looking for next

I am looking for a first non-executive role in an organisation whose customers depend on a continuous service and trust it with personal information. A customer-owned bank, a not-for-profit aged-care or disability provider, or a superannuation trustee would each fit, provided its business does not compete with or contract closely with my employer. I would join a risk, audit or technology committee rather than seek a chair, and I would want an experienced chair who expects technology risk to be argued in the same terms as financial risk. Twenty-two days a year is my realistic allowance alongside my executive role, which I intend to continue. I am not seeking a board title to support an executive move. I want to learn how a director weighs management's account of its systems, having spent five years giving that account myself. I would also expect colleagues to tell me when my technology background leads me to ask the wrong question.