Bruce Gilham Jr.

All work · Media & entertainment

Universal Music Group (via New Reach Consulting)

Seventeen years through one consultancy. At UMG, a catalogue feed reconciled field by field against the rights database, and the slowest queries in the business cut from thirty seconds to under one.

Years
2009–2026
Sector
Music catalogue and rights
Role
Architect and technical lead
Outcome
Still running

The problem the business had

A catalogue data dump had to be reconciled against the internal rights database, and the feed had to be specified well enough that outside organisations could build against it without seeing UMG's internals. Separately, the core queries took thirty seconds each.

What was done

Reconciled the dump field by field and wrote the feed specification as two deliberately separated documents: a functional description with internal processing stripped out, and an implementation document written so it could be handed to any outside organisation. Later, for the same consultancy, architected a festival ticketing and cashless-payment system: scheduled cloud jobs pulling events and venues from three ticketing platforms, with a point-of-sale for festival vendors charging a customer's in-app wallet. The requirements existed only as PowerPoints and mock-ups that contradicted each other, so I refused to start from screens and got the process agreed first.

What it returned

Core query times from thirty seconds to under one. The only client relationship in the archive still live at its end.

Stack

Classic ASP C# .NET Azure Azure SQL Azure Web Jobs Entity Framework SQL Server ASP.NET
Does your business run on something like this? What I do about Classic ASP

Does your business depend on a system like this?

Tell me what it does for the business, what it is written in, and what stops when it goes down. I will say plainly whether I can help.

Tell me what it runs on