We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

3.00/5 (Submit Your Rating)

SUMMARY

  • iOS professional with 7+ years of experience in native mobile development
  • 5 apps published
  • Experienced with design patterns including Inheritance, MVC, MVVM, Delegation & Protocols, Notifications, KVO & KVC, and Singleton.
  • Fluent in the operation of RESTful API and web services utilizing NSURLSession and parsing responses using Codable/NSJSONSerialization for JSON data.
  • Experienced in design and development for frontend UI/UX utilizing Storyboards, XIBs, and programmatic means in conjunction with Size Classes and Auto Layout Constraints.
  • Experienced in organizational programming through the MVC and MVVM structures
  • Fluent with data persistence though means including User Defaults, Core Data, Cloud Storage, and other databases
  • Adept in testing logic with the XCTest framework for unit testing
  • Adept in additional languages including C, C++, Objective C, Java, and Javascript

TECHNICAL SKILLS

  • Swift, SwiftUI, Objective - C
  • Map, Reduce, Filter
  • XCode
  • StoryBoard, XIB
  • Interface Builder
  • Programmatic UI
  • Size classes
  • Property, size, constraints inspectors
  • Project, issue, debug, breakpoint navigators
  • REST, SOAP API
  • URL Session
  • DataTask
  • Result type
  • Error type
  • JSON Serialization
  • Codable
  • GitHub
  • XCTests, XCUITests
  • Jenkins
  • Protocols
  • Delegation
  • Singleton
  • Extensions
  • Generics
  • MVC, MVVM
  • GCD, NSOperations

PROFESSIONAL EXPERIENCE

Confidential

Senior iOS Developer

Responsibilities:

  • Programmatic and Storyboard design for the elements on each page.
  • Attached keys to individual Boards to allow the search function to work.
  • Worked on backend, sending the data to Confidential database for storage to be called by additional team members.
  • Populated the UI with backend data using Restful API’s.
  • Worked on Network requests to make API calls with proper error and response handling.
  • Utilized URLSession with closure callbacks with the Result type to asynchronously update the UI.
  • Worked with MVVM-C architecture pattern for modularity and scalability.
  • Handled concurrency through the use GCD and NSOperations.
  • Maintained high test coverage and ensured that all issues found by QA were fully addressed and resolved, as well as user experience improvements suggested by QA.
  • Used SourceTree for Git GUI with a continuous integration server (Jenkins).
  • Github for source control follow GitFlow branching strategy.
  • Worked in an Agile environment following Test-Driven Development (TDD) methodology, using Git and Jenkins CI server.

Confidential

Senior iOS Mobile Developer

Responsibilities:

  • Programmatic design for the elements on each account page.
  • Organized the transactions by time they were added, with newest at the top.
  • Transactions completed on the current day are separated from other transactions, label as Today and Recent.
  • After each transaction is added, the total remaining is update and saved along with the other information on that transaction.
  • Worked in an Agile methodology with 2-week sprints, daily stand up, monthly releases, and back log grooming.
  • Involved in iOS performance testing along with Functional and Regression Tests, Unit Testing, Test Results review and other quality related work.
  • Utilized XCTest for unit tests.
  • Cocoapods to control all 3rd party framework management
  • Used iCloud in order to store the data to be able to view across devices.

We'd love your feedback!