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
Portfolio
  • 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
Experience
  • 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
Availability
Part-time
Preferred Environment
Native iOS, Swift or Objective-C
The most amazing...
...app 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.
Employment
  • iOS Teacher (Part Time)
    2015 - 2015
    General Assembly
    • 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
    2015 - 2015
    String Theory
    • 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
    IDEO
    • 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
    OpenTable
    • 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
    Mobiquity
    • 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
Experience
  • Super Happy Fun Time (Development)
    https://itunes.apple.com/us/app/shft-super-happy-fun-time/id1050504152?mt=8

    http://pdesantis.github.io/shft.html

    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.

    Features
    - 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)
    http://pdesantis.github.io/parker.html

    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!"

    Features

    - 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)
    https://itunes.apple.com/us/app/healthy-habits/id819186962?mt=12

    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.

    Features

    - 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

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