Je ne pense pas que Granin signifie quelque chose dans le genre homme de x, dans ton exemple tu le compare à Lénine et Staline qui se termine par -ine or Granin se termine par -in, il manque donc un e par rapport à Staline.
Mais son nom peut quand même signifier quelque chose, après tout, la plupart des noms dans MGS veulent dire quelque chose ou représente quelque chose :
Snake, Eva = Eve (jardin d'éden), Otacon, Ocelot-Adam (idem Eva), Raiden = dieu de la foudre dans la mythologie Nippone (cf. Mortal Kombat), ...