He was born in a family of seven other siblings in the Lugogo neighborhood in the Uganda capital city of Kampala. He took inspiration to take up cricket from his parents. His father worked in Lugogo area as a bar man and his mother was also employed serving lunch to cricket clubs in the area.[5]
He was initially bowling medium pace, but he later transformed into a spinner after being convinced to do so by Samuel Walusimbi who had represented East Africa at the 1975 Cricket World Cup. He insists that he never had an intake of alcohol in his lifetime, which has kept him fit and healthy to prolong his cricketing career. He also engages in 8-10K run everyday and hits the gym prior to engaging in net training practice sessions.[5][6]
He has continued to play in the Ugandan team and represented them in Division Three of the World Cricket League in Darwin, Australia in 2007. Uganda won the tournament, with Nsubuga named man of the match in the final against Argentina after scoring 55 from 38 balls and taking 4/27.[9]
In May 2024, he was named in Uganda’s squad for the 2024 ICC Men's T20 World Cup tournament.[23] He was also the oldest player to feature at the 2024 ICC Men's T20 World Cup at the age of 43.[24][25] On his first T20 World Cup match against the Papua New Guinea, he displayed a scintillating bowling performance restricting the opponents to just 77 runs with a tight bowling spell giving away only four runs in his four overs and also captured two wickets in addition to two maiden overs, giving no room for the batsmen to work with.[26][27] His bowling eventually helped Uganda to record their historic first ever win in any senior ICC tournament as well as in the ICC T20 World Cup.[28] His spell of 4-2-4-2 also was the most economical bowling spell by any bowler in the history of ICC Men's T20 World Cup for a short period, until Lockie Ferguson broke the record once again against Papua New Guinea.[29][30][31][32]