Scroll To View More
Patrick DeSantis

Patrick DeSantis

San Francisco, CA, United States
Member since February 20, 2016
Patrick is a professional iOS developer who is passionate about quality code, UX design, and leadership. He had worked on both enterprise and consumer apps with millions of downloads. He has been a solo developer, team member, and team leader.
Patrick is now available for hire
  • General Assembly
    Swift, XCode, Auto Layout, Core Data, Alamo Fire
  • String Theory
    Objective-C, Swift, Core Data, iOS, Core Image, AFNetworking, MongoDB, Node.js
  • IDEO
    Objective-C, Swift, Core Data, Core Image, AFNetworking, SpriteKit, Node.js
  • Core Data, 5 years
  • iOS, 5 years
  • Objective-C, 5 years
  • Auto Layout, 3 years
  • Node.js, 3 years
  • XCTest, 2 years
  • Swift, 2 years
  • Sketch, 1 year
San Francisco, CA, United States
Preferred Environment
Native iOS, Swift or Objective-C
The most amazing... I've worked on is the OpenTable iOS app. It is used by millions of people around the world everyday, and has been featured by Apple many times.
  • iOS Teacher (Part Time)
    General Assembly
    2015 - 2015
    • Taught students how to build an app in Swift.
    • Led office hours and lab sessions.
    • Answered questions remotely via email.
    Technologies: Swift, XCode, Auto Layout, Core Data, Alamo Fire
  • Lead iOS Developer
    String Theory
    2015 - 2015
    • Led development and architecture of a video messaging app.
    • Mentored 4 other junior developers.
    • Added real-time video filters.
    • Implemented networking and data synchronization code.
    • Implemented an API testing framework.
    • Set up continuous integration environment and build system.
    Technologies: Objective-C, Swift, Core Data, iOS, Core Image, AFNetworking, MongoDB, Node.js
  • Lead iOS Developer
    2014 - 2014
    • Led development of new games targeting elementary school children.
    • Managed teams of remote contractors.
    • Mentored intern developers.
    • Maintained our catalog of existing apps.
    • Built and released our first 100% Swift app as soon as Swift 1.0 was available.
    Technologies: Objective-C, Swift, Core Data, Core Image, AFNetworking, SpriteKit, Node.js
  • iOS Developer
    2013 - 2013
    • Built the new OpenTable Guest Center app from scratch.
    • Optimized Core Data to handle customer databases containing over 1 million records.
    • Built data synchronization layer to allow app to be fully functional in offline mode.
    • Built unit testing framework.
    • Protototype iBeacon functionality.
    Technologies: Objective-C, Core Data, AFNetworking, iBeacon
  • iOS Developer
    2011 - 2012
    • Developed the Weight Watchers iOS application.
    • Prototyped various client projects.
    • Created unit testing guidelines to be adopted by team members.
    • Set up continuous integration environment and build system.
    • Built push notification framework.
    Technologies: Objective-C, Core Data, AFNetworking
  • Super Happy Fun Time (Development)

    SH|FT is a multiplayer party game for Apple TV. 10 players can join using their iOS devices and compete head-to-head in over a dozen minigames.

    It is the first iPhone-controlled TV game to feature multiple different control schemes, including Wii-style aiming.

    - Use your iOS device to control the action on the TV
    - Supports up to 10 simultaneous players
    - 12 different minigames
    - 3 different control schemes, including natural-motion aiming, shaking, and touch input
    - Create your character on the iOS app, control it on the TV

    App Technical Specs
    - iOS & tvOS app
    - 100% Swift
    - Bonjour, TCP, & UDP socket networking
    - Localized to 7 languages
    - In-app purchase support to purchase more minigames
    - Allows players to quit & rejoin at any time, even mid-game

  • Parker (Development)

    Owning a car while living in the city is a pain. Parker aims to make your life easier by doing these three things:

    - Alerts you to move your car before street sweeping begins

    - Keeps track of when you parked & how much time is left in the parking meter

    - Remembers your parking locations & provides directions to your car

    It does all of this without any user interaction. It truly "just works!"


    - No user interaction required - the app runs in the background by either pairing with car stereo Bluetooth, an iBeacon device, or analyzing user motion data
    - Automatic alerts before the next street sweeping begins
    - Allows manual entry of parking meter time
    - Integrates with Maps to give directions to the car
    - Today Extension offers quick access to car location & next parking restriction time.

    App Technical Specs
    - iOS app, Today Extension, watchOS app
    - 100% Swift
    - Apple Pay & credit card integration to purchase iBeacon hardware
    - iBeacon, CoreBluetooth, CoreLocation, MapKit, CoreData, Push notifications, Background execution

  • Healthy Habits (Development)

    Healthy Habits is an OS X menu bar app that intelligently reminds you to take a break after extended periods of continuous computer use.

    Accolades: Reached #1 ranked Health & Fitness app in 73 countries.


    - Automatically detects computer usage and won't prompt you for a break until you work for an extended period of time.

    - Allows you to skip a break if you want to stay working

    - Optionally start at login

    - Customizable timing - you modify both the length of work periods and the length of your breaks

    - Dims screen while you take a break

  • Languages
    Objective-C, Swift, SQL
  • Frameworks
    Core Data, Express.js, XCTest, AFNetworking
  • Tools
    Xcode, Auto Layout, Xcode Playgrounds, Sketch, Mocha, Adobe Photoshop
  • Paradigms
    Agile Software Development
  • Platforms
  • Libraries/APIs
    Node.js, Core Image, Alamofire
  • Misc
  • Storage
    MongoDB, PostgreSQL
  • Bachelor's degree in Electrical & Computer Engineering, Computer Science
    Worcester Polytechnic Institute - Worcester, MA
    2007 - 2011
I really like this profile
Share it with others