Staff Software Engineer
Texas Instruments
Team Lead
Oracle
Senior Software Engineer
MobiTV
Senior Software Engineer
Senior Software Engineer
Staff Software Engineer, Tech Lead
Tech Lead and Manager
Senior Staff Software Engineer and Senior Engineering Manager
webOS
Team Lead
Tufts University
Cornell University