Likely a modern elaboration of Tom or Tam- names, formed in English naming style rather than from a single old root.
Like Tommisha?
Swipe through thousands of names like it