Ian T. Yarbrough
Address: Relocating to Norfolk, VA in Fall 2015 (current address: 20 Snyder Way, Fremont CA) Cell Phone: 510-***-****
Email: ***.***.*********@*****.***
Objective
Software Engineer
Skills
C/C++
OS X
Objective C
Unix
Employment History
Software Engineer II
Microsoft -- Mountain View, CA
October 2013 - now
Worked on Outlook for Mac 2016. Helped improve performance, efficiency and reliability of Outlook's backend infrastructure; particularly areas related to file I/O, OS X sandboxing, multi-threading, and SQLite databases.
Adapted Mac Outlook 2016 to run within the OS X sandbox
Improved performance of Outlook database searches and row-level locking
Investigated and prototyped proposed improvements to Outlook sync logic and record storage.
Extended Outlook database infrastructure to support more complex query language.
Solved complex problems using Xcode instruments, telemetry and other debugging tools Software Development Engineer – Intern
Microsoft -- Mountain View, CA
June 2013 – September 2013
Worked on Office for iPad. Rewrote PowerPoint media-player with cross-platform code. Intern – Engineer
ViaSat – Carlsbad, CA
June 2012 – September 2012
Prototyped a notification system for inter-process communication built on ZeroMQ messaging framework. SQA Engineer Intern
Symantec -- Culver City CA
June 2011 – December 2011
Created a web application which provides a discussion forum and file repository. The site was built with the LAMP stack using the Elgg framework.
Software Quality Assurance Intern
Employer: RingCube Technologies -- Mountain View CA Date: June 2010 – September 2010
Manual software testing.
Education
School: University of California, Los Angeles
Degree: B.S. Computer Science
Graduation Date: June 2013
GPA: 3.94