techno geek

Noun

 * 1)  someone who is obsessed with technology, especially electronics and computing