Hey Simon! Sure I'd be happy to answer your question, could you specific which part you're interested in. Is it the high level infrastructure or more lower level, code things?
I guess i'm mostly interested in which database you used. I tried implementing a leaderboard system for one of my games a while back and finding a good database that was accepted by the playstore and appstore turned out ot be a real headache haha