Michael has always been the type of person that tries to understand how things tick. At a young age, he would take electronics apart, just to see what was inside, never being satisfied with the shell of simplicity that surrounds the most complicated things in everyday life. In his day to day work, he incorporates that same idea to understand how programs work and why they break. He has found that the hardest problems often have the simplest answers.