Craig Federighi is Apple's senior vice president of software engineering, and the man in charge of both iOS and OS X. Graduating with bachelor and master of science degrees from the University of California at Berkley, Federighi first worked at NeXT. When Apple bought NeXT, Federighi briefly worked there before leaving for Ariba where he served at Chief Technology Officer. In 2009 Federighi returned to Apple to work on OS X. In 2011 he succeeded Bertrand Serlet to become head of Mac software engineering. Federighi became a senior vice president in 2012 and took over iOS software engineering as well following the departure of Scott Forstall in 2013.