Post Job Free
Sign in

iOS

Location:
Santa Monica, CA
Posted:
September 24, 2021

Contact this candidate

Resume:

Nathaniel Louis Payne

Senior iOS Developer

*****************@*****.***

209-***-****

MOBILE APPS PROJECTS 10 YEARS iOS Mobile Development

• Beachbody

• MasterCard 8 PUBLISHED APPS

• Anthem Blue Cross Blue Shield

• Children's Healthcare of Atlanta

• Credit One Bank

• Pennsylvania DOT

• Michael’s Stores

• Cross Country Service Corp

Motivated, creative and innovative iOS mobile apps developer. Full-stack mobile developer experienced in Swift and Objective-C using Xcode IDE and both native and third-party apps. Expertise in a range of industries and types of apps including ecommerce, IoT devices, finance and engineering.

PROFESSIONAL SUMMARY

• Effectively performs code walk-throughs in conjunction with Quality Services.

• Ability to rapidly learn new concepts with excellent interpersonal skills.

• RESTful API and SOAP web services experience – consumption.

• Adept at integrating various native and 3rd party frameworks such as Core Location, MapKit, XCTest, CoreGraphics, CoreData, SQLite, Google APIs, Social Framework, CoreAnimation, AVFoundation, UIKit, EventKit, CloudKit, Core Bluetooth, etc.

• Experience with iOS performance profilers.

• Produces code of high quality and reliability - strong quality code metrics.

• Hands-on experience developing stable, reliable and backwards compatible mobile applications.

• Skillful with requirement gathering; and producing technical documentation and wire frames.

• Extensive experience consuming web service APIs using XML or JSON.

• Experience with layouts that handle phone and tablet resolutions.

• iOS mobile development of features and functionality using both Objective-C and Swift.

• Goal-oriented with a focus on results, deliverables and client satisfaction.

• Native iOS development coding Objective-C and Swift.

• Confident and comfortable working in any team size.

• Experienced in using Google Maps API for the geo location services.

• Responsible for requirements gathering, designing, coding, and APIs.

• Used Jenkins and TestFlight to resolve bugs tracked through JIRA.

• Experience with custom or open-source components.

• Shows initiative to initiate and actively facilitate meetings and issue resolution.

• Experience working on Business to consumer-facing enterprise mobile development.

• Experience with MVC frameworks and OO patterns in iOS.

• Experienced in an Agile Scrum development environment, participating in Sprints and Scrums; and employing Test Driven Development (TDD) and Continuous Integration.

• Experience working in multicultural Agile Scrum environments with both local and remote teams.

• Implements native and third-party frameworks and libraries for various web services and APIs.

• Efficiently consumed and managed RESTful and SOAP web services with XML and JSON formats.

• Skilled in asynchronous http and https requests using a variety of tools such as GCD, NSOperations, NSURLSession, and AFNetworking.

SKILLS SUMMARY

Programming Languages

Swift

Objective-C, C++

Visual Basic

JavaScript

HTML5/CSS3

Bootstrap

SQL, MySQL, MS SQL

Cordova

iOS Tools

Instruments

Cocoa Touch

Cocoa pods

Storyboards

AutoLayout

Xib, MVC, MVVM, VIPER

Visual Paradigm

Interface Builder, Size Classes, UIKit

Core Graphics

CALayers

UIView, Views

View Controllers

Operating Systems

Linux CLI

VMWare Web Services

REST, SOAP,

Reachability

NSURLSession

URLSession

REST-JSON

SOAP-XML

NSJSONSerialization

NSXMLSerialization

Apple Push Notification (APN)

NSUserDefaults

NSNotificationCenter

NSOperationQueue

MessageUI, AddressBook.

Libraries

Alamofire

CocoaPods

React

Angular

AJAX

jQuery

Threading

GCD

NSOperations Cocoa Touch Framework

App Extension

Handoff

Document Picker

AirDrop

TextKit

UIKit Dynamics

Multitasking

UI State Preservation

Apple Push Notification Service

Local Notifications

Gesture Recognizers

Standard System View Controllers

Testing

TDD

Unit Testing

XCTest (framework)

Automated Testing

Jenkins

TestFlight Database

SQL Server, SQLite, Core Data

IDE

Xcode

Visual Studio

Continuous Integration

Jenkins, Hudson, Travis

Team Tools

Jira, Confluence, Skype, Trello, Slack, Discord, Rally

Project Methods

Agile, Scrum, Pair Programming

Version Control

Git, GitHub, SVN, BitBucket, SourceTree

Desktop Software

Microsoft Word

PROFESSIONAL EXPERIENCE

Beachbody

Senior iOS Mobile App Developer May 2021 – Current

Santa Monica, California

Project is focused on adding features to the Beachbody app.

App: https://apps.apple.com/us/app/beachbody-on-demand/id1031660123

• Working on an Agile team with 3 Developers and 1 QA Specialist.

• Utilizing Slack for collaborative team communication.

• Designing data models for new features.

• Contributing to daily Scrums.

• Migrating from RxSwift to Combine and from UIKit to SwiftUI.

• Modifying existing code functions in Swift, programming new features and functions using Swift language, and adding modularized components with a reactive approach utilizing RxSwift.

• Implementing a banner within a collection view using Interface Builder, UIKit, and RxSwift.

• Updating API implementation for adding new endpoints.

• Debugging using Xcode tool suite (View Hierarchy Tool, Memory Graph Debugger, breakpoints, and Instruments such as Leaks and Allocations).

• Debugging business logic and UI errors and CI build errors.

• Implementing analytics on imported contacts.

• Utilizing GitHub Desktop for source control and resolving merge conflicts and maintaining GitHub repository.

• Writing Mocks for tests using Nimble.

• Employed continuous integration using Jenkins and Test-Driven Development methodology,

• Producing project documentation for future reference using Confluence.

MasterCard

Senior Mobile Software Engineer April 2020 – May 2021

New York City, New York

App: https://apps.apple.com/us/app/mastercard-receipt-management/id1476280564

Brought on to help develop and support the MasterCard SRC Secure Remote Commerce team with maintaining the current app to web MCSCommerceWeb open-source SDK, help develop a native iOS SDK solution as a peer to the MCSCommerceWeb SDK and also build POCs to help reimagine using existing APIs design and flows with an embedded version of SRC for merchants.

• Took over as tech lead for SRC Mobile iOS team after promotion of previous lead developer to Product Owner.

• Handled internal Release Process for MCSCommerceWeb GitHub open source CommerceWeb SDK.

• Testing open-source SDK Framework in Objective-C.

• Worked in team of 5 with one tester and one other iOS developer.

• Worked in Objective-C when developing in the SDK.

• Worked in Swift when working in the Merchant app test application.

• Converted previously existing open source Masterpass MCSCommerceWeb SDK framework into a library/pod to expose source code for developers.

• Redesigned and developed screens using Storyboards, Auto Layout and setting constraints.

• Developed UI using child View Controllers.

• Built reusable components with XIBs and UIViews to simplify the UI design process.

• Used VIPER architecture in test application designed to run and test SDK changes.

• Worked in MVVM architecture when developing the SDK.

• Used Rally tool to track and monitor stories and workflows.

• Worked in SaFe Agile/Scrum environment with daily stand ups.

• Built hybrid Cordova project sample merchant test application to integrate with the Mastercard Cordova open-source project.

• Mentored junior developer in building and developing iOS mobile applications, Git version control and AGILE Scrum methodology.

TECHNOLOGIES: Swift 5.3, Xcode, AutoLayout, Cordova, CommerceWebSDK, Rally, Objective-C

Anthem Insurance

Senior Mobile Apps Developer April 2019 - March 2020

Indianapolis, Indiana

App: https://apps.apple.com/us/app/sydney-health/id1463423283

This project as to re-platform the Anthem Anywhere engagement app from AngularJS to Native, re-platforming the different ABCBS brands into one iOS native app from existing AngularJS app. This required building the app from ground-up, engaging in the full Software Development Life Cycle (SDLC) in bringing to market an integrated Doc.ai React Native chatbot inside of an existing Native application within four months.

• Worked with Safe and Agile Scrum with Kanban.

• Engaged in the full software development life cycle (SDLC) in building the native iOS mobile app from scratch and deploying to market.

• Worked with a very tight timeframe and deadline being sure to produce deliverable on deadline with full quality testing at every phase.

• Built and tested networking layer for different modules.

• Implemented the Native iOS mobile app on MVC-MVVM hybrid architecture.

• Wrote JSON content to be consumed by both Android/iOS re-platform teams.

• Built UI screens consuming data from local APIs.

• Used Quick and Nimble for testing.

• Leveraged Alamofire for networking through consumption of RESTful Web Services.

TECHNOLOGIES: Swift 4.2, Xcode, Alamofire, Quick & Nimble (testing), Realm database

Children's Healthcare of Atlanta

Senior Mobile Apps Developer April 2018 – April 2019

Atlanta, Georgia

https://itunes.apple.com/us/app/childrens-healthcare-of-atl/id1042090553

The Children's Healthcare of Atlanta app is designed to make it easier to take care of a child’s health needs. The app can let the user find a nearby urgent care center and save a spot in line, access your child’s medical records, find a pediatric specialist close to home, and use of maps and navigation services. The app also lets users locate a department, patient room or amenity from inside the hospital.

• Worked on development team with 5 other iOS developers and 4 service developers

• Managed GitHub repository creating branches doing merge, pull request and releases.

• Developed different Proof of Concept's to illustrate ideas for next generation iOS application, mobile discovery through good understanding of location services offered in iOS and authentication.

• Worked on Push Notification sent from server for new Alerts.

• Monitored the implementation of work data flow principle for design and development.

• Developed the iOS mobile app using Swift and XCode.

• Implemented search and refine search functionality using RxSwift.

• Introduced RxSwift in various parts of the application.

• Worked on GCD to build a responsive UI and implemented background threads.

• Worked with Objective-C, Swift and Cocoa frameworks.

• Prepared the documentation of the applications which I was involved and test case documentation with sample inputs.

• Worked in an Agile environment, with daily scrum, two-week sprints, sprint planning, and retrospectives

• Built iOS Storyboards and established IBOutlet, IBActions, create and perform segues between Mobile Application Developer - iOS different scenes in the storyboard.

• Re-fetching data for different views for smooth screen transition.

• Used SDWebImage for image caching and downloading

• Developed application using Storyboard and UI Controller.

• Designed native iOS application flow using Storyboard, and user gestures in Xcode Interface Builder.

• Coordinated the iOS development team efforts with cross-functional teams, working with network operations and UI/UX designers, as well as QA testing teams.

• Implemented Core Data framework to store user Data.

• Designed and built Custom UI with use of wireframes from UX team.

• Designed all views with auto layout and constraints.

• GDB for debugging and worked with Xcode.

• Implemented custom Map Annotation by leveraging delegate callbacks such as SelectAnnotationView and ViewForAnnotation.

TECHNOLOGIES: Swift, Xcode, OCUnit, XCTest, UI/UX, UIKit, Interface Builder, Core Graphics, AVFoundation, SVGKit, Cocoa Touch, Storyboard, Map Annotation, Xib, Interface Builder, Xcode, Instruments, NSLogs,, Agile Scrum, Core Data, Firebase, Reachability, AFNetworking, GCD, REST, JSON

Credit One Bank

Senior Mobile Apps Developer February 2017 - April 2018

Las Vegas, Nevada

https://itunes.apple.com/us/app/credit-one-bank-mobile/id1128712763

Worked on this new bank credit card app, building from scratch a new application to attract the mobile market in banking and enhanced with featured such as credit scores and info with charts and graphs, in addition to standard account transaction, balance and payment information. The app features the newest innovations in user authentication and security.

• Coordinated the iOS development team efforts with cross-functional teams, working with network operations and UI/UX designers, as well as QA testing teams.

• Invoked RESTful web services using AFNetworking and parsed JSON responses using NSJSONSerialization.

• GDB for debugging and worked with Xcode.

• Used SDWebImage for image caching and downloading

• Utilized classes like UIViews & UITableViews for user interface in the application.

• Storing log details into the database using API's and retrieving them back in log data.

• Developed application using storyboard and UI controller.

• Utilized Instruments, Crash Logs, LLDB statements, NSLog statements, and Breakpoints to resolve various issues and bugs brought to attention by QA team

• Worked on development team with 5 other iOS developers and 4 service developers

• Managed GitHub repository creating branches doing merge, pull request and releases.

• Agile/Scrum methodology utilized on project with three-week sprints.

• Implemented Reactive-X in the application using RxSwift and coding the application in RxSwift on an MVVM application architecture in Xcode IDE.

• Worked on a private Git server for version control and code repository for commits and branching.

• Developed Native iOS mobile application using native frameworks and using Apple Push Notification Service (APNS) to send user notifications.

• All web communications are performed in background threads to enhance performance and the user experience using Grand Central Dispatch (GCD).

• Agile/SCRUM methodology utilized on project with three-week sprints.

• Implemented seamless screen transitions on different views by pre-fetching data.

• Auto Layout constraints used for graceful orientation handling

• Implemented Design Patterns such as Singleton, Builder, Observer and Proxy.

• Key contributor to brainstorming sessions for iOS app enhancements, features and fixes.

• Senior iOS developer for inherited projects and implemented improvements to development processes.

• Active in leading and mentoring other team members.

TECHNOLOGIES: Swift, Xcode, RxSwift, Architecture Pattern, MVVM, Design Pattern, Singleton, Façade, Observer, Proxy, Builder, Delegates, Reachability, GCD, AFNetworking, APNS, Agile Scrum, Git, Instruments, Crash Logs, LLDB statements, NSLog statements, Breakpoints

Pennsylvania DOT January 2015 - February 2017

iOS Mobile Apps Developer

Harrisburgh, PA

https://play.google.com/store/apps/details?id=com.infolog.pa511&hl=en&gl=US

The Philadelphia Inquirer - Rating: "An absolute necessity for a regular commuter, helpful to anyone who drives Philly's major roadways." Traffic web cams for commuters in Philadelphia, PA. Ready to head home and you want to check the traffic? MultiCam is the fastest way to get to the traffic web cams that matter to you. Instead of browsing to a web site and working your way through the menus and map graphics to find a web camera just open MultiCam on your iPhone and go straight to the camera you want with one click. Flick through the other cameras along your route, in order, with a simple Next button.

• Enhanced and optimized map functionality using MapKit, CoreLocation, and MKAnnotations.

• Design custom MapAnnotation. Handling delegates: didSelectAnnotationView, viewForAnnotation.

• Designed and built with use of wireframes from UX team.

• Backend communications parsed with NSJSONSerialization and placed into model objects.

• Used Restkit library to make connections to server, and handle authentication challenges.

• Implemented Reachability to check for network availability.

• Used AFNetworking and RxSwift to manage network communications effectively with high performance on threads.

• Developed multiple iOS (iPhone / iPad) utility applications for clients such as Apple Inc. Actively involved in designing scalable and modular system architectures.

• Developed native iOS application with Xcode and Visual Studio.

• Developed Navigation between views with mixture of using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.

• Developed new components like infinite scrolling section for sliding tableview.

• Developed Push Notification Server for reuse in future projects.

• Core Data was used to store the users progress.

• Jenkins and SVN were used for continuous integration testing.

• SDLC used for implementation cycle was Agile based.

• Designed UI and Application flow created using UIKit and Core Graphics.

• Implemented logic to connect to server in order to download document data using GCD.

• Helped setup deployment of application over the internet for testing purposes.

• Created test cases to streamline and optimize code with OCUnit.

• Worked with Storyboards to refactor several UI layouts based off wireframes to heighten the user experience.

• Fixed bugs when found by QA and documented in JIRA.

• Took part in full Software Development Lifecycle of multiple applications from concept to production.

TECHNOLOGIES: Swift, Objective-C, OCUnit, UIKit, CoreGraphics, AVFoundation, SVGKit, Cocoa Touch, Storyboard, Xib, Interface Builder, Size Classes, NSURLConnection, Xcode, NSURLSession, Instruments, NSLogs, Agile SCRUM, UI, UX, Core Data, GCD, NSOperations, SQLite, REST, JSON, XML, SOAP, View Controllers, UI State Preservation, Reachability

Michael’s Stores, Inc. March 2012 - January 2015

iOS Mobile App Developer

Irving, TX

https://itunes.apple.com/us/app/michaels-stores/id445458809

The iOS mobile app for Michaels is designed to make shopping at Michaels easier and more attractive. The app will locate the closest Michaels store with maps and navigation. Use the iOS app to make in-store shopping faster and easier - Find items in the store using the new Product Locator. Check the availability and prices for products wherever you are. Other features to entice users are fully featured projects with all items you will need. Save favorite project and your shopping list on the app.

• Implemented logic to connect to server in order to download document data using GCD.

• Implemented iOS development in Xcode using Objective-C and iOS, and transitioned some legacy code using bridging header.

• Recommended and executed plans to improve development tools and processes.

• Resolved various bugs using NSLog statements, Breakpoints, LLDB statements, and Instruments

• Fixed bugs when found by QA and documented in JIRA.

• Created test cases to streamlined and optimize code with OCUnit.

• Created the script to use in Jenkins in order to create build ipa (iOS App Store Package) file to distribute in landing zone for testing purpose, TestFlight and App Store.

• Connection to web service was achieved using GCD. Delegate methods.

• Transitioned network communications from NSURLSession to RESTful web services using AFNetworking and parsed JSON responses using NSJSONSerialization.

• Transitioned the application architecture from MVC to MVVM with addition of some design.

• Implemented Firebase database and Firebase Cloud Messaging with Firebase Push Notification Service to handle messaging, notification and store the variety of content in this app in various formats.

• Managed GitHub repository creating branches doing merge, pull request and releases.

• Collaborated with product and engineering team members to define and develop new product concepts.

• Worked in a team of 4 other iOS developers.

• Utilized Agile/SCRUM methodology on project with two-week sprints, daily scrums and participated in Spring Planning, Spring Grooming and Backlog Planning.

• Implemented MapKit, CoreLocation and MKAnnotations used to make UI tweaks on the map view and enhance functionality.

• Worked with various frameworks including: Foundation, UIKit, MapKit, CoreData, AVFoundation, EventKit, Facebook, Twitter, AddressBook, AddressBookUI, MessageUI and Core Location frameworks

TECHNOLOGIES: Swift, Objective-C, Xcode, Foundation, UIKit, MapKit, CoreData, AVFoundation, EventKit, Facebook, Twitter, AddressBook, AddressBookUI, MessageUI and Core Location frameworks, MapKit, CoreLocation and MKAnnotations, UI, GCD, Delegates, NSURLSession to RESTful web services, OCUnit, LLDB Statements, GitHub, Firebase

Cross Country Service Corp

Senior Mobile Apps Developer November 2010 – March 2012

Medford, Massachusetts

https://play.google.com/store/apps/details?id=com.crosscountryapp.mobile&hl=en_CA&gl=US

The application allows the mobile user to manage all their field assignments from a password guarded mobile. I worked on this new iOS mobile app that supports field information services providers. The iOS app enables efficient and accurate dispatch information. This included location and details from the services portal on the web.

• Using Storyboards and Auto Layout constraints, refactored UI to conform to the iOS7 design principle

• Refactored code base to work with the latest changes in iOS7 from iOS6

• Core Data utilized to persist and retrieve users’ favorite SeaWorld pass information

• Resolved various bugs using NSLog statements, Breakpoints, LLDB statements, and Instruments

• Worked with Facebook and Twitter API to allow users to share their favorite moments via social networks

• MapKit, CoreLocation and MKAnnotations used to make UI tweaks on the map view and enhance functionality

• Invoked RESTful web services using AFNetworking and parsed JSON responses using NSJSONSerialization

• Implemented CoreLocation/Location Manager tweaks to fully support changes in iOS 8; namely always v.s while in use authorization.

• Responsible for app support and latest version compatibility.

TECHNOLOGIES: Swift, Objective-C, Reachability, SQLite, OCUnit, UIKit, CoreGraphics, AVFoundation, SVKit, Cocoa Touch, Storyboard, Xib, Interface Builder, Size Classes, NSURLConnection, Xcode, Instruments, NSLogs, Agile SCRUM, UI, UX, Core Data, GCD, NSOperations,, REST, JSON, XML, SOAP, View Controllers, UI State Preservation, AFNetworking, MKAnnotations, CoreLocation, NSJSONSerialization, Jenkins, TestFlight

EDUCATION

Master of Arts, Notre Dame de Namur, California

Bachelor of Arts, San Francisco State University

University of East Anglia, England, Study Abroad Program

University of Tubingen, Germany, Study Abroad Program

International Education Exchange Council, SFSU

CERTIFICATIONS

Certificate of Achievement: Computer Programming Specialist Modesto JC



Contact this candidate