What technologies are you most comfortable with, and how do you decide which tool or language is right for a given engineering problem?