To be honest I think it's kinda silly. If you like the nickname Jim, then I'd just use James as a name instead. People are always gonna get Jimothy wrong - think he's called Timothy. And people might assume if his nickname's Jim that he's called James.