Jeff Watkins Resume.Pages
Total Page:16
File Type:pdf, Size:1020Kb
Jeff Watkins [email protected] • 206-619-0009 Passionate mobile developer with a proven record of innovation, leadership, and on-time delivery looking to solve customer problems by leveraging my technical, teaching, and presentation expertise. Experience 2018 – Present App Store Connect, iOS Software Engineer Apple • Refactored code-base emphasising re-use, composition, and design clarity. • Excised legacy code from existing iTunes Connect for iOS application to focus on App developers. • Implemented support for VoiceOver, DynamicType, Smart Invert, and alternative accessibility layouts. • Designed client-server API for new functionality. • Built scripts to facilitate localisation and asset management. 2013 – 2018 iTunes Connect, iOS Software Engineer Apple • Leverage contacts across Apple to ensure iOS bugs were resolved in a timely fashion. • Documented existing client-server API and designed API for new features. • Streamlined protocols — removing unused fields and objects — decreasing bandwidth in one case by 270%. • Optimised Core Data usage for background writing and foreground reading. • Modernised an iOS 2 vintage codebase piecemeal over numerous releases. 2011 – 2013 Game Center, iOS Software Engineer Apple • Responsible for integration with external services including Twitter, Facebook, and iCloud. • Built asset management tools to decrease launch time by 38% and in-game memory usage by 24%. • Implemented constraints-based views for iPhone and iPad. • Tuned Core Data usage to eliminate redundant queries and optimise table layout. • Championed unit-testing in both application and daemon code. 2010 – 2011 Engineering Manager, Consumer Applications evri.com • Designed algorithms and interactions for hybrid Cocoa/HTML5-based iPad News application. • Authored API specification for REST-based application server. • Led team of six engineers building an iPad application and a Node.js-based application server. • Redesigned architecture of existing website to enable a more engaging experience. 2009 – 2010 User Interface Architect 5to1.com • Led redesign based on REST API: reduced page render time by 80% to under 0.5 seconds. • Implemented client-side deployment best-practices: reduced number of JS/CSS files from 27 to 4. • Designed end-to-end product user experience focusing on self-service and ease of use. 2007 – 2009 Engineering Manager & Front End Architect Apple • Developed UI for the Garage Band Artist Lessons store. • Led site-wide asset optimisation — slashing download time from 12 to 2.5 seconds and jumping the Online Store from #50 to #4 on the Gomez retail benchmark. • Developer of the Apple Coherent JavaScript library used by Dashcode and the Online Store. • Developed numerous critically-acclaimed JavaScript components for the Online Store. • Led team of five UI Engineers through eight on-time releases over the span of seven months. • Mentored fellow developers across Apple in JavaScript best-practices. 2004 – 2006 UI Architect Sentillion • Designed IDE for developers writing automation scripts — reducing script development time by 85%. • Pioneered using MVC architecture for HTML-based desktop applications. • Developed library to reduce length and complexity of customer scripts. • Taught JavaScript programming to customers and co-workers. Page 1! of 2! 2003 – 2004 Senior Technical Consultant International • Designed IBG’s multi-biometric systems for national and international law enforcement agencies. Biometric • Developed C++-based biometric application for Defence Research and Development Canada. Group 2001 Sales Engineer BroadVision • Developed and presented captivating application customisations with CSS and Javascript. • Worked closely with Account Managers to define technical needs and business value. Presentations & Workshops Current Stage Skills Workshop Workshops varying from half a day to two full days in which students learn to define their audience, connect with their audience through stories, and craft compelling slides, as well as use gestures, vocal intonation, and movement when presenting. • Women Who Code Berlin & FrauenLoop, Berlin, Germany, June 2019 • UIKonf 2019, Germany, May 2019 • Women Who Code Seattle, Seattle, WA, June 2018 • Women Who Code & FrauenLoop, Berlin, Germany, May 2018 • Release Notes, Chicago, IL, October 2017 • UIKonf 2017, Berlin, Germany, May 2017 • Speakers Union, Seattle, WA, April 2017 SwiftConf 2017 No More Dogs Presentation on the importance of hiring a diverse workforce in a fictional pet food company. UIKonf 2017 Master of Ceremonies UIKonf 2016 Our Legacy A keynote on our responsibility to expand our community, to include others, to bring in new faces that might not look quite like us. NSScotland Failure 2015 A keynote on embracing failure in ourselves and forgiving failure in others. WWDC 2014 Advanced User Interfaces with Collection Views An in-depth case study on the redesign and re-architecture of the iTunes Connect mobile application. WWDC 2012 What’s New in Game Center An overview and highlights of changes and new material for Game Center in iOS 6. WWDC 2008 Improving Responsiveness in Websites and Web Applications A case study of how the Apple Online Store improved site responsiveness by combining assets and decreasing download time. Skills • Ability to partner effectively with Sales to quickly assess client challenges and requirements. • Exceptional presentation skills, concisely articulating complex technologies to clients. • Patience and persistence to refactor an application in small steps over numerous releases. • Dedicated to designing well documented and easily explained architectures. Personal • Founded the Seattle Javascript meet up group • Studied computer science at the Georgia Institute of Technology • US Citizen • Avid photographer Page 2! of 2!.