Our stats seem very similar , age , builts , training schedules etc , so let me give my 2 cents here!
Age is a disadvantage , but it can be overriden:
Main problems are recovery time ( from training / injuries ) , and food partitioning ( not easy to stay/become lean ).
But it's not like they are terrible , they just tend to slowly but steady decline.
If you can stay focused and keep that lifting (2-3) x week + 1xbball , you can improve a lot.
As for dunking , you're gonna need to be able to get ~10'' above rim, that is ~38'' for you. Touching rim but not holding it would be like ~2'' above , so you are at ~30'' now , you need to gain ~8''.
PROBABLE = NO
POSSIBLE = YES
Go get it...