Nick has been a software engineer for well over a decade. He has written software for the banking, inventory, and security industries. Over the years, he has had to communicate technical issues to people in marketing, management and other non technical roles. He has developed a style of teaching where he explains abstract and complicated subjects using every day objects and experiences that anyone can relate to. His interests are in open source software, databases, and algorithms.