Experience
I have spent my career building software across infrastructure, cloud platforms, backend systems and client applications. Today I lead engineering teams working on internal developer infrastructure.
Engineering Manager
Apple
2016–present
I lead engineering teams working on internal developer infrastructure. My role combines people leadership, technical direction and reliability for systems used in software development and testing.
- Build and grow engineering teams through hiring, developing engineers and supporting new technical leaders.
- Set technical direction and lead reliability improvements and incident response for business-critical development and test infrastructure.
Senior iOS Engineer
DICE
2015–2016
I worked across the iOS application and its supporting backend systems, with a focus on making the product faster, more stable and easier to ship.
- Reduced the application's crash rate from 5% to 0.5%.
- Improved launch time from eight seconds to two.
- Automated release workflows, reducing submission effort by about 75%.
Software Engineer
IBM
2011–2015
I worked on cloud platforms, developer tooling and customer engineering across IBM Cloud, Watson and Emerging Technology teams.