Paul Young

Paul Young

Hong Kong, Hong Kong
Hire Paul
Scroll To View More
Paul Young

Paul Young

Hong Kong, Hong Kong
Member since March 27, 2016
Paul has been a professional software developer for over 25 years—predominantly as a freelancer on a wide range of projects with a focus on iOS and macOS app development. He is an American currently living in Hong Kong. Paul is diligent, communicates well, and loves solving hard problems.
Paul is now available for hire
Portfolio
Experience
  • C++, 20 years
  • C, 20 years
  • Mac OS, 15 years
  • Objective-C, 10 years
  • Xcode, 10 years
  • iOS, 6 years
  • Amazon S3, 5 years
  • Swift 3, 1 year
Hong Kong, Hong Kong
Availability
Part-time
Preferred Environment
iOS, Swift, Xcode, Git
The most amazing...
...thing I've created is a LAN-based idle-time distributed 3D rendering system before anyone knew how to do that.
Employment
  • Software Developer
    Freelance Work
    2006 - PRESENT
    • Built an iPad application providing medical questionnaires for at-risk-youth for Shift Heath Paradigms.
    • Created server-side architecture for music artist/event/venue multi-source data collection for SonicLiving.
    • Built the "Postcards From The Future" iPhone app for Intel developed by Moderati Inc.
    • Developed a party-planning iPhone app for Punchbowl.com.
    • Built a BulletProof digital asset management application development for Red Giant Softwar.
    • Created an iPad video playback and asset management app for Adobe Systems Inc.
    Technologies: iOS, Mac OS, C++, PHP, SQL, linux
  • Senior Software Engineer / Engineering Manager
    Adobe Systems Inc
    2002 - 2006
    • Worked as one of the lead engineers on the Premiere Pro team.
    • Managed the team for 2 years.
    Technologies: C++, Mac OS, Win
  • Software Developer
    Freelance Work
    2000 - 2002
    • Developed a 3D Studio Max plugin for Viewpoint Inc.
    • Created feature work on the Commotion image composition software for Puffin Inc.
    Technologies: C++
  • Software Engineer
    Demandline.com
    1999 - 2000
    • Developed a reverse auction engine for small business services.
    • Developed an in-house CRM system for customer lead tracking.
    Technologies: JSP, SQL
  • Software Developer
    Freelance Work
    1995 - 1999
    • Developed a resume database for Stanford GSB & Apple Computer.
    • Developed an feature update for a BackBurner 3D distributed rendering system.
    • Created MySQL database processing scripts for Digital Impact.
    Technologies: C++, SQL
  • Software Engineer | Director of R&D
    Specular International
    1990 - 1994
    • Developed Infini-D 3D animation software.
    • Developed BackBurner distributed rendering software.
    • Developed Collage 2D compositing software.
    Technologies: Mac OS Application Development
Experience
  • Adobe Premiere Pro (Development)

    Several Mac and Windows releases of Adobe's flagship Digital Video Editing platform.

  • Specular Infini-D (Development)

    Groundbreaking 3-D Animation software for Macintosh.

  • Generating transitions for remapping video playback time (Other amazing things)
    https://www.google.com.hk/patents/US8837911

    One of two patents related to a non-linear time remapping feature I worked on for Adobe Premiere Pro for variable super-slow motion/fast motion video manipulation. Setting aside the political question of the value of software patents, this was an amazing project to work on.

  • Demandline.com (Development)

    Reverse auction demand aggregation platform for small business services.

  • Punchbowl.com iPhone Application (Development)

    Developed the iOS front-end for the Punchbowl.com Party Planning & Invitations Management service.

  • A Guide to CloudKit: How to Sync User Data Across iOS Devices (Publication)
    Modern mobile application development requires a well thought-out plan for keeping user data in sync across various devices. This is a thorny problem with many gotchas and pitfalls, but users expect the feature and expect it to work well. For iOS and macOS, Apple provides a robust toolkit, called CloudKit API, which allows developers targeting Apple platforms to solve this synchronization problem. In this article, Toptal Software Engineer Paul Young demonstrate how to use CloudKit to keep a user’s data in sync between multiple clients.
Skills
  • Languages
    C++, Swift, Swift 3, C, Objective-C, PHP
  • Frameworks
    CloudKit, Cocoa
  • Platforms
    iOS, Mac OS, iCloud, AWS EC2, Linux
  • Storage
    Amazon S3, MySQL
  • Libraries/APIs
    UIkit, Twitter API
  • Tools
    Xcode
  • Paradigms
    Concurrent Programming, REST
Education
  • Master of Business Administration (MBA) in Business
    Stanford University - Palo Alto, CA (USA)
    1994 - 1996
  • Bachelor of Arts in Film & Computer Animation
    Hampshire College - Amherst, MA (USA)
    1986 - 1990
I really like this profile
Share it with others