@Andrew Black -- this is a green-field project for my new company, and the last time I built something like this was some years ago, so I guess the biggest improvement is that I was able to utilize solutions like Prefect, Firebolt, Kinesis and S3 instead of building bespoke solutions using on-prem servers!
The code I've written is a combination of C#/Kotlin/JavaScript for the game services that need to export data to Kinesis, and Python/SQL for Prefect ingestion and data-processing, of course.
The project is deployed/automated using Terraform to configure build pipelines on Buildkite for CI/CD; and deployed in Docker containers running in Nomad. So there's a fair bit of infra work to make this all function.
If you have some specific questions I'm glad to try to answer.
Cheers!