What do we call a person who understands technical things with ease?

The title makes this pretty straightfoward. Is there an english word or words for someone who can understand technical things with ease, or at least more easily than the average person?


Maybe tech-savvy. I’m sure there are several other hyphenated options, too. Tech-genius. There’s also technical whiz.


whiz kid (Only applies to young people)

noun Informal. a youthful and exceptionally intelligent, successful, or influential person in a given field: the whiz kid of network programming. https://www.dictionary.com/browse/whiz-kid

EDITED

I think what @Richard Kayser said in the comments is good, e.g.

Have you met John, he's a real tech wizard! (There are plenty of online search results for this phrase)

or, slightly more formally:

Have you met John, he's a real technical wizard!