David Noble

Software generalist with two decades of experience across the full software development lifecycle. Currently working at Google's Irvine office.

Previous roles include chief architect for a business process software startup, cognizant engineer for a Mars Exploration Rovers mission operations subsystem, and server-side development for mobile visual search.