b'Kurt Revis\nkrevis@snoize.com | http://www.snoize.com\nLinkedIn | GitHub | Stack Overflow\n\nSUMMARY\n\nSenior/lead software engineer, specializing in developing iOS and Mac apps, but curious about\neverything.\nI love solving hard problems, learning new domains, and creating big systems that are\nmanageable and amenable to change. In order to help my whole team succeed, I find and remove\nobstacles, answer a lot of smart questions, and try to ask even more dumb questions.\n\nEXPERIENCE\nAND HISTORY\n\nSoftware Engineer, Apple\nAugust 2014 \xe2\x80\x94\nWorking on the UIKit team.\nStaff Software Engineer, Twitter\nJuly 2012 \xe2\x80\x94 August 2014\nLead engineer on the Twitter Cards canvas team.\nCards are a way of attaching dynamic interactive content to tweets, based on a custom\nmarkup language, with renderers integrated in the iOS, Android, and Web Twitter clients.\nCards can:\nPresent content like article summaries, photo galleries, and video players\nShow customized ads to promote mobile apps, generate leads, and promote\nproducts\nHandle app "deep links", App Store integration, and install tracking\nPresent custom experiences for events like World Cup scores and Oscars polls\nAllow third parties to integrate into Twitter\nI started by implementing the cards renderer for iOS, then also took responsibility for the\nmarkup language compiler in the backend, written in Scala.\nCoordinated with the teams running the cards backend and publishing tools, and assisted\ninternal and third-party teams using and creating cards. Helped set our feature roadmap\nand quarterly goals, planned new features, and wrote architecture documents for\nengineers and execs.\nSenior Software Engineer, Avatron Software\nOctober 2011 \xe2\x80\x94 July 2012\nDeveloped a new iOS / Mac remote access product, Air Login.\nOn the Mac, implemented a system-level coordination daemon, per-user screen capture\nagent, and controller UI, all communicating via XPC. On iOS, prototyped the client app.\nSenior Software Engineer, Apple\nJanuary 2003 \xe2\x80\x94 April 2010\nShipped several releases of Keynote, Pages, Numbers, and iWeb, on both Mac and iPad.\nFor iWork on iPad: Designed and implemented a Core Animation-based graphics and\ninteraction framework. On a tight schedule, we built a revolutionary touch-based UI,\npushing the limits of an untried OS and hardware, and shipped all three apps on time with\n\n\x0cthe first iPad.\nFor iWork and iWeb on Mac: Was lead engineer for our graphics framework, built on\nOpenGL and Quartz. Designed and implemented new features, from high-level UI to lowlevel details, across the whole suite. While we were primarily responsible for graphics and\ninteraction, I also had a hand in text layout and rendering, document storage,\nimport/export, performance, and HTML widgets.\nLed a team of three engineers. Wrote, triaged, analyzed, and fixed thousands of bug\nreports. Ran daily scrum meetings, estimated schedules, planned feature sets for releases,\nwrote prototypes and documentation, and filed for patents. Coordinated with design,\nengineering, QA, product management, and marketing.\nSenior Software Engineer, The Omni Group\nApril 1998 \xe2\x80\x94 July 2001\nWorked on a variety of Mac OS X and WebObjects projects, for consulting clients and for\nOmni directly.\nLed development of a vertical-market store management app for Mac OS X, Salon\nTranscripts.\nAdded features to, and fixed bugs in, the web browser OmniWeb (winner of two\nApple Design Awards in 2001).\nFor the online store of a major software company: cleaned up the architecture,\nupgraded code to modern standards, and fixed bugs.\nWrote Mac OS X, Windows, and WebObjects applications that worked with\nrelational databases (Oracle, FrontBase, DB2, and Sybase).\nSoftware Engineer, Edmark\nJanuary 1996 \xe2\x80\x94 April 1998\nDeveloped and shipped 3 original multimedia education titles for Mac and PC, using C++\nand in-house cross-platform libraries. Also developed a prototype implementation of a\n"kid safe" web browser for the Mac, using custom code on top of Internet Explorer.\nCollaborated with teams of programmers, artists, sound designers, and educators.\n\nSKILLS\n\nExpert in:\niOS and Mac OS X app development\nObjective-C, Objective-C++, and C languages\nUIKit, Cocoa, AppKit, Quartz (Core Graphics), Core Animation, Grand Central Dispatch\n(GCD), XPC, Xcode\nMac OS X and iOS performance tuning\nProficient in:\nScala and C++\nHTML, CSS, JavaScript, XML, Protocol Buffers, Thrift\nMac OS X and iOS technologies: OpenGL, launchd, Core Text, CoreAudio, CoreMIDI\nUNIX programming and scripting\nSource control with Git, Subversion, and CVS\nFamiliar with:\nSwift, Haskell, Java, Python, Ruby, SQL\nWeb application development\nWeb client implementation: Layout, rendering, network programming\nDatabase design\n\nPATENTS\n\nImage mask interface, US Patent 8,209,632\nA UI method for selecting a mask region for an image, used in iWork for iOS.\n\n\x0cWeb Widgets, US Patent 8,667,415\nA method of including self-contained snippets of web content inside a website builder app, used\nin iWeb for Mac.\n\nEDUCATION\n\nCalifornia Institute of Technology (Caltech)\nB.S., Engineering and Applied Science, concentration in Computer Science\nJune 1995\n\nPERSONAL\nPROJECTS\n\nMIDI Monitor and SysEx Librarian\nTwo open-source MIDI utility applications for Mac OS X. Useful for working with external\nMIDI devices (like synthesizers), troubleshooting, and testing apps and drivers.'