dan hadi recent computer engineering graduate. he currently spends his time working for a great mobile tech company.