Don't like HTML? Download in PDF
Technical Skills Summary
  • Programming Languages: Objective-C, Swift, Java, Go, C, C++, Perl, JavaScript, PHP, C#
  • Markup Languages: HTML, CSS, Markdown
  • Dev Tools: Xcode, IntelliJ, vim, Visual Studio, Eclipse, MPLAB, p4, git, cvs, svn
  • Major APIs/Libs: Cocoa Touch, Android, OpenGL
  • Databases: Bigtable, MySQL, PostgreSQL, Oracle
  • OS: iOS, Android, macOS, Windows, Linux (Ubuntu, Debian, Redhat)
  • Testing: KIF, Kiwi, XCUnit, Frank
Major Apps Shipped
Google Search iOS Icon
Google - Search made just for mobile, by Google
  • Tech lead manager for Google's iOS search product
  • Defined strategy and executed on a product with millions of users shipped worldwide in dozens of languages
  • Advanced the state of the art for cross-platform development frameworks to create more cohesive, easier to ship products
Google Maps iOS Icon
Google Maps (iOS and Android), by Google
  • Led a team in the full-stack development of restaurant search-related feature
  • Architected backend implentation of search features as well as driving mobile development
  • Drove the simultaneous multi-platform (web, Android, iOS) development of features being used by millions of people every day
Zagat, by Google
  • Rearchitected, redesigned, and completely reimplemented the brand-new Zagat app
  • Led the architecture of many backend and frontend systems and worked across the entire stack
  • Led the development of multiple third-party partnerships and integrations including concierge reservations
Compass Markets
Compass Markets - Real Estate Data in Real-Time, by Compass
  • Spearheaded completely new greenfield product through early concepts and prototypes
  • Designed new large-scale backend data aggregation backend to fuel real-time mobile reports
  • Demonstrated high-quality fit and finish around UX
  • Conceptualized and drove implementation for deep inter-app operability and rich report exports
Compass Icon
Compass / - Find a Home You Love, by Compass
  • Took over existing legacy codebase and rebuilt using completely new design
  • Powerful, deep search tools for NYC and Washington DC real estate
  • Also worked on internal-only power-users version of the app targeted at real estate agents
You&Me Icon
You&Me - Messaging for Couples, by HowAboutWe
  • Brand new product, involved deeply from day one
  • 1-to-1 messaging and sharing platform for people in relationships
  • Rich photo and video editing, deep use of hardware accelerated image effects and filters
  • Tight integration with Core Data and multitasking - upload/download completion, background fetch, etc
  • Procedural, custom UI with highly custom transitions and animations
HowAboutWe Icon
HowAboutWe Dating, by HowAboutWe
  • Instrumentally participated in rewrite of legacy app, stabilizing previously extremely unreliable codebase
  • Heavily involved in completely new v2.0 redesign, with highly custom UI and transition effects
  • Integrated multi-threaded Core Data cache into app for greatly improved responsiveness
  • Participated in the design, architecture, and the implementation of two greenfield features: Date Maps and Speed Date
Expedia Icon
Expedia Bookings, by Mobiata
  • Part of team that developed the then brand-new Expedia app, starting with hotel bookings
  • Participated in the design and early implementation of Expedia Flights module
  • Gained experience in custom UIs, graphical optimization, and procedural UI generation
  • Worked tightly with in-house API team, developing app simultaneously with backend
FlightBoard Icon
FlightBoard, by Mobiata
  • FlightBoard is a beautiful mobile version of the arrivals and departures boards in airports
  • Honed inter-app communication features for communicating flight information to/from FlightTrack
  • Gained considerable experience in implementing an all-custom UI
FlightTrack Icon
FlightTrack, by Mobiata
  • Led the development effort in iOS5 compatibility update
  • Became primary developer on app, implementing new weather map overlay and airport delay feeds
  • Assisted in redesign of app to better fit evolving iOS visual style
  • First major shipped iOS app at Mobiata
Work & Relevant Experience
Nov 2015 - Present
Sr. Software Engineer, TLM
Google. New York, NY, USA
  • Tech lead and manager on large-scale features in Google Maps and Google Search, demonstrating full-stack expertise in architecting from backend to frontend.
  • Worked deeply in all parts of Google infrastructure from source data pipeline all the way to UX.
  • Led groundbreaking effort in seamless multi-platform (Android, iOS, and beyond) development via developing new platform technologies.
  • Defined new strategies for evolving Google Search into the future in both engineering and product contexts.
Nov 2014 - Nov 2015
Sr. Mobile Engineer
Compass. New York, NY, USA
  • Rewrote the redesigned, all-new Compass real estate search app
  • Drove new features in the internal-only real estate agents app, from ideation to release
  • Helped maintain best practices - CI, unit testing, and QA coverage - and shipped remarkably bug-free apps
  • Spearheaded development of completely new, best-in-class mobile app for real-time real estate market intelligence
Jul 2012 - Sep 2014
Sr. Mobile Engineer → Mobile Lead
HowAboutWe. New York, NY, USA
  • Heavily involved in architecture and design of new features, including one rewrite and two completely new apps
  • Set up automated testing and continuous integration with KIF, Kiwi, and Frank
  • Took on design and UX challenges, driving rich UX and crafting many user-delight features
  • Engaged in best practices, optimizations, resulting in rich user experiences on even old devices
  • Worked deeply in nearly all corners of the iOS platform: animations, video, photo editing, networking, multitasking, caching, encryption...
Jul 2011 - Jul 2012
Mobile Software Developer
Mobiata, LLC. San Francisco, CA, USA
  • Worked on FlightTrack, FlightBoard, and Expedia Hotels - all ranking top-5 apps in the Travel Category on the App Store
  • Drove rich new features into both Mobiata's flagship apps, demonstrating passion for exceptional UX
  • Demonstrated initiative, creativity, and drive by constantly championing users and pushing for solid engineering and amazing design
Jul 2009 - Jul 2011
Software Development Engineer, Amazon Green Seattle, WA, USA
  • Led short-term skunkworks development team of 5 people in creating a radically new mobile app concept. Demo'ed to senior leadership resulting in the creation of a new project
  • Primary driver, designer, and developer of extensive vendor-facing portal in support of Amazon vendor packaging improvement effort
  • Single-handedly created all software in support of Amazon packaging certification labs, processing hundreds of cases per month
  • Proven breadth of experience - designed, implemented the entire Amazon packaging certification system in both backend and frontend roles
May 2008 - Aug 2008
Operations Software Development Intern Seattle, WA, USA
  • Participated in complex inventory analysis to determine optimal financial and operational options
  • Responsible for numerous new performance metrics - from live web stats to visual design of presentation
  • Developed strong skills in large-scale, distributed systems committed to providing low latency and high availability
Sep 2007 - Dec 2007
3D Graphics Developer
Side Effects Software. Toronto, ON, Canada
  • Designed, consulted, and implemented large scale usability improvements in Houdini animation software
  • Demonstrated organization and versatility, working with a very small team on a cross-platform porting effort, taking on multiple roles
Honours Bachelors of Applied Science degree in Mechatronics Engineering
University of Waterloo. Waterloo, Ontario, Canada