Devin Mckaskle, iOS Developer in New Braunfels, TX, United States
Devin Mckaskle

iOS Developer in New Braunfels, TX, United States

Member since September 17, 2019
Devin has been developing for the iOS platform for ten years and been in leadership roles for the past five. He has worked on projects both as a sole developer and as part of a team. He has developed applications for many industries including healthcare, photo, video, and retail. Several of these have been top-ranked apps that are consistently some of the most downloaded ones in their categories, including Splice and RetailMeNot.
Devin is now available for hire

Portfolio

  • FetchMD
    Swift, Cocoa Touch, Git
  • Extinguish, LLC.
    Objective-C, PHP, MySQL, JavaScript, HTML, CSS
  • GoPro
    Swift, Objective-C, Git, AVFoundation, Core Data

Experience

  • Xcode, 10 years
  • Objective-C, 10 years
  • iOS, 10 years
  • Fastlane, 5 years
  • Swift, 5 years

Location

New Braunfels, TX, United States

Availability

Part-time

Preferred Environment

macOS, Xcode, Git, Slack, JIRA

The most amazing...

...product I've built is Splice for iOS. It is a video editor that is consistently one of the most downloaded photo and video apps in the App Store.

Employment

  • Senior Software Engineer

    2017 - 2019
    FetchMD
    • Developed an app that enabled a user to schedule an in-person visit or video chat with a health care provider.
    • Developed an app that enabled health care providers to manage their schedules and electronic medical records.
    • Worked with the back-end team to design the GraphQL schema for the internal API.
    • Integrated with third parties such as Stripe, Branch, Beacon, and Twilio.
    • Created internal, shared frameworks with both unit test and UI test coverage.
    Technologies: Swift, Cocoa Touch, Git
  • Technical Co-founder

    2009 - 2018
    Extinguish, LLC.
    • Created and designed the iOS app and web client that manages 7,000 building plans and 70,000 hydrants for more than 400 fire departments around the world.
    • Created a robust syncing solution between customer devices and company servers.
    • Wrote and maintained a PHP server back end, MySQL databases, and a JavaScript front end for the company website.
    • Developed an internal account management system that allowed the team to administer customer accounts and track invoices.
    • Managed company and product direction as the technical co-founder.
    Technologies: Objective-C, PHP, MySQL, JavaScript, HTML, CSS
  • Senior Software Engineer

    2016 - 2016
    GoPro
    • Led a team of iOS engineers on the development of Splice, a top-performing video editor on the iOS App Store.
    • Rebranded Splice so that it fit within the GoPro brand’s look and feel.
    • Led development efforts on components internal to GoPro that were used across multiple teams. Components included UI elements, a photo and video picker, and social account management for Facebook, Google, Instagram, Dropbox, and GoPro Plus.
    • Worked with multiple teams in various timezones to deliver functionality within Splice and Quik mobile apps.
    Technologies: Swift, Objective-C, Git, AVFoundation, Core Data
  • Senior iOS Engineer

    2014 - 2016
    Vemory, Inc.
    • Led a team and was the primary developer during the complete rewrite of the Splice app, a top-ranked video editor for iOS.
    • Aided in the conversations and processes that led to the GoPro acquisition of Vemory.
    • Developed Splice's custom video compositor, which supported real-time playback of multiple video and audio tracks, powerful filters, text rendering, and transitions. Every video frame in Splice was generated by this compositor.
    • Architected and developed Splice's threading model, which was built on top GCD and NSOperation. The patterns used facilitated background tasks and complex dependency graphs while maintaining thread safety.
    • Created UI elements, including custom views and controls, custom collection view layouts, reusable child view controllers, and reusable view controller containers. Several of these custom views utilized multiple gesture recognizers working together.
    • Architected and developed Splice's data model, which was built on top of Core Data.
    • Transitioned the Vemory app from a team of six contractors to in-house development. Vemory was a social photo slideshow editor and video maker.
    Technologies: Swift, AVFoundation, Git
  • Software Engineer II

    2013 - 2014
    RetailMeNot
    • Showed versatility and a get-it-done attitude by contributing to all facets of the mobile platforms, including the iOS and Android apps, internal administrative tools, and the mobile API.
    • Focused on the development of the RetailMeNot iOS app, which contains hundreds of thousands of coupons and tens of thousands of stores.
    • Contributed to the RetailMeNot Android app, which was installed on over 500,000 devices.
    • Updated and maintained internal PHP-backed web tools for managing content that was displayed in the app and the Java-based API that the mobile apps used.
    • Created an internal iOS app that allowed employees of RetailMeNot to choose the meals that were catered.
    • Worked with Product, QA, API engineers, and other mobile engineers in a Scrum development cycle.
    Technologies: Objective-C, Cocoa Touch, PHP, Python, Java

Experience

  • Splice for iOS (Development)
    https://apps.apple.com/us/app/splice-video-editor-maker/id409838725

    A top-ranked, Swift-based video editor for iOS. I was the sole developer initially and then led the project as the team grew to five full-time engineers. I wrote the entire video rendering engine, architected the app, designed the data model, and developed much of the UI. I oversaw all code that was committed and worked with the product team to plan upcoming features. I worked with the executive team to pitch Splice, which led to acquisition from GoPro. I then led the transition of Splice to become a GoPro entity and successfully handed it off to another GoPro team.

Skills

  • Languages

    Swift, Objective-C, Kaleidoscope, SQL, GraphQL, Python, PHP, JavaScript, Java, Ruby, HTML, CSS
  • Frameworks

    UIkit, MapKit, Core Location, Core Data, Core ML, ARKit
  • Libraries/APIs

    Core Image, CocoaPods, Fabric, AVKit, Facebook API, Instagram API, Stripe API, YouTube API, Flickr API, Tumblr API, Xcode Server, Stripe, Twilio API, Firebase iOS SDK, MailChimp API
  • Tools

    Git, GitHub, Bitbucket, Grand Central Dispatch, Fastlane, Xcode, Crashlytics, iTunes Connect, GitLab, Jira, Slack, Terminal, Xcode Playgrounds, Atlassian Confluence, Sketch, Jenkins, SourceTree, HelpScout, Branch.io, Ngrok, AWS Push Notification Service (AWS SNS), Amazon SQS, Docker Compose, MailChimp, AWS IAM
  • Platforms

    iOS, Twilio, Firebase, AWS Lambda, AWS Elastic Beanstalk, Docker, AWS EC2, Amazon Web Services (AWS), Mailgun
  • Storage

    Realm, MySQL, Firebase Realtime Database, MongoDB, NoSQL, AWS S3, AWS RDS, AWS DynamoDB
  • Other

    AVFoundation, GCD, PhotosUI, Video, Carthage, Open Source, WebKit, UI Testing, SwiftUI, Ruby Gems, Beacon, AWS Route 53, AWS Translate
  • Paradigms

    REST, Unit Testing, Concurrent Programming, Agile Software Development, Reactive Programming

Education

  • Bachelor of Science degree in Computer Science
    2006 - 2012
    Texas A&M University - College Station, Texas, USA

To view more profiles

Join Toptal
I really like this profile
Share it with others