Okay, now that I had some sleep I will write a couple more options. I've already mentioned Apparat Ivan Geroiovich, but I guess Apparatov Ivan Geroiovich would be more grammaticaly correct. Both variants sound somewhat strange, however, Soviet Union had some REALLY strange names, surnames, and patronymics.
Now for other options. Stankov Ivan Geroiovich, Shesternev Ivan Geroiovich. Both kinda fit the theme of being a machine or a part of the machine. Stankov = machine, Shesternev = cog(not necesserily the cog, but a small part of the machine). So, depending on who your MC is at the time of getting the name, you can choose one that fits the best. Hope this helps.