- Production
- Amogh Matt
- Role
- Engineering Manager
- Company
- BMAT, Barcelona
- Running time
- 2015 to now
I help build and run the software that tracks where music is played and who gets paid for it.
Since 2018 I've worked on music reporting at BMAT, first as an engineer, then as Product Owner, and now as an Engineering Manager in Rights & Royalties. Before that I ran infrastructure in Bangalore and studied sound and music computing in London.
From play to pay
The steps between a song being played and someone getting paid for it. I've worked on every one of them, and each links to the work below.
- PlayA track airs on TV, streams, or fills a venue.
- DetectAudio fingerprinting picks the music out of the signal.
- MatchRecordings are linked to works and the people behind them.
- ReportCue sheets and usage reports go to collecting societies.
- Claim & payUsage becomes claims, then distributions to rights holders.
Selected work
| Cue | In | Out | Title | Stage | Role | Notes |
|---|---|---|---|---|---|---|
| 01 | 2015 | 2018 | Before BMAT | Before music rights | DevOps engineer, then researcher | Data-over-sound research at Chirp (EUSIPCO 2019), and infrastructure DevOps at SapientNitro. |
| 02 | 2018 | 2024 | Reportal & CUED | Detect, Match, Report | Engineer, then Product Owner | One platform, two products: Reportal reports broadcasters' music use to collecting societies, CUED builds cue sheets for production companies. From the first broadcaster system to a multi-tenant platform on Kubernetes. |
| 03 | 2023 | now | Innovation projects | Play, Detect | Technical lead, Product Owner | Music recognition and insights for venues, an audit system for generative AI music engines, and automatic cue sheets for audiovisual productions. |
| 04 | 2024 | 2026 | Leading Reportal & CUED | Report | Engineering Manager, Reporting, 6 people | Sprints, retros, a tech debt vote, a cloud clean-up and incident response, while unifying per-client services. |
| 05 | 2026 | now | DSP Processing & Reporting | Claim & pay | Engineering Manager, Rights & Royalties, 10 people | Two-week sprints, continuous deployment, a dev-on-duty support rotation and an incident process. |
How I work
Before the sprint
Writing things down as we go
I keep runbooks and decision notes up to date while the work happens, so nobody has to remember how something works or why we chose it.
Priorities before planning
I agree priorities with Operations and Business before a sprint starts.
During the work
The team picks the tech debt
When there's time for clean-up, the team votes on what slows them down most. They know the code best, and work they chose tends to get done.
Knowing what we run
Every service, database and bucket has an owner.
When things go wrong
One person leads an incident
When something breaks, the dev on duty leads and the rest of us help. We steady things first, and the proper fix goes into the next sprint.
Retros without blame
Every couple of weeks we look at what went well and what didn't. When something goes wrong, we look at what in the process allowed it.
Credits
- 2026 to nowEngineering Manager, Rights & Royalties, BMAT
- 2024 to 2026Engineering Manager, Reporting, BMAT
- 2022 to 2024Product Owner, Reportal, BMAT
- 2018 to 2022Software Engineer, TV & AV, BMAT
- 2018Research Technician, Chirp, London
- 2017 to 2018MSc Sound and Music Computing, Queen Mary University of London
- 2015 to 2017Infrastructure DevOps, SapientNitro, Bangalore
- 2010 to 2017Lead guitarist, 1Fret Away, Bangalore
Writing
- Engineering, Ops and Business on the same side
- From firefighting to a rhythm
- You can only fix what you can see