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.