We provide IT Staff Augmentation Services!

Senior Ios Developer  Resume

3.00/5 (Submit Your Rating)

Redwood City, CA

SUMMARY:

  • Innovative developer with more than 6 years as a software developer and 5 + years as an iOS developer working for startups and corporate projects.
  • Knowledgeable on Swift and Objective C as well as migration processes and bridging headers.
  • Hands on experience with architectures like MVC and MVVM.
  • Familiarized with Key Value Observing, Delegates and protocols, NS Notifications, Categories and Singleton Design Patterns.
  • Extensive experience consuming API endpoints using multiple libraries like NSURLConnection, URLSession, Alamofire and AFNetworking.
  • Knowledgeable on concurrency matters using technologies like Grand Central Dispatch and NSOperationQueue.
  • Have Installed third party frameworks using Carthage and Cocoapods.
  • Persisted data locally using SQLite, Core Data, User Defaults, Plist and the iOS File System.
  • Used Keychain and Touch ID to enhance the security of applications and to provide an extra layer of authentication.
  • Debugged applications using the caveman approach as well as LLDB statements and breakpoints.
  • Fixed memory management related issues both on MRR and ARC.
  • Created User Interfaces using Storyboards, XIB and programmatic code.
  • Gathered the user location with Core Location and displayed it on a map implementing Map Kit and Google Maps.
  • Worked with continuous integration with Jenkins and Xcode bots.
  • Integrated push notifications as well as silent notifications.
  • Successfully deployed approved apps in to the App Store.
  • Managed version control with SVN and Git.
  • Made use of Google Analytics and Crashlytics for application report.
  • Worked with the SCRUM Agile Framework with two week sprints, daily standups, demo and retrospective meetings.
  • Worked with Core Bluetooth and HLS as well as the AVFoundation Library.

TECHNICAL SKILLS:

  • TDD and Unit Testing
  • Objective C
  • API Consumption
  • Concurrency
  • Data Persistence
  • Authentication
  • Bluetooth and Media handling
  • Location Management
  • Swift
  • Animations
  • SCRUM / AGILE
  • Third Party Libraries

PROFESSIONAL EXPERIENCE:

Senior iOS Developer

Confidential, Redwood City, CA

Responsibilities:

  • Developed entirely with Swift. Migrated from different versions of the language.
  • Worked on the design of the architecture of the application using MVVM.
  • Introduced Functional Reactive Programming using RxSwift.
  • Made use of Cocoapods to manage third party libraries.
  • Made use of UIImagePickerController to introduce a food scanner feature.
  • Work on implementing the UI requirements using storyboards, nib files and programmatic classes.
  • Worked with table views, collection views, page views and custom cell classes as well as custom nibs for the particular views.
  • Worked under a TDD approach.
  • Created custom animations with Core Animation.
  • Created custom networking class to handle all API Requests. Such class implemented Alamofire.
  • Made use of bridging headers to integrate Objective C codebase into the Swift project.
  • Made use of the Core Data Stack to store information locally.

Senior iOS Developer

Confidential, Oakland, CA

Responsibilities:

  • Migrated from Objective C to Swift.
  • The project was managed with a SCRUM Agile Framework approach, with two week sprints, daily stand - up and demo meetings.
  • Installed third party frameworks using Cocoapods.
  • Created a side-menu using custom classes and animations to enhance the user experience.
  • Made use of Core Location and Map Kit to display nearby healthcare specialists and hospitals.
  • Consumed the healthcare API using URLSession with a custom wrapper class that provided less coupling and higher cohesion.
  • Made use of SwiftyJSON to parse the API response into proper local models.
  • Worked with a Test-Driven Development approach using XCTest.
  • Made use of custom charts to display the historical information about the user’s
  • Worked with an MVVM software architecture to increase ease the testability of the project and reduce the complexity of the view controllers.
  • Made use of a search bar to filter hospital locations based on specific city, state or zip inputs.

Confidential, Birmingham, AL

iOS Developer

Responsibilities:

  • Worked on a SCRUM environment with two week sprints and daily stand-up meetings.
  • Created custom UI Controls based on designs from the UI team.
  • Made use of a TabBarController to display multiple view controllers related to the banking operation.
  • Developed with Objective C following an Object-Oriented Software Design.
  • Worked with Table Views and created custom cells using XIB’s to display information about transactions and user information.
  • Made use of a navigation controller to handle the view controller stack.
  • Made use of OAuth 2 to handle the authentication of the application. Used Keychain to safely store the user credentials.
  • Used an MVC Architecture and created unitary tests for the most important features using XCTest.
  • Made use of Storyboards and XIB views to implement the wireframe designs.
  • Used Auto layout and constraints to enable a responsive design.
  • Created a custom networking class using NSURLSession to handle the requests provide a better overall software design.
  • Made use of Alerts to display error messages.

Confidential, NYC, New York

iOS Developer

Responsibilities:

  • Developed using Objective C in a SCRUM environment.
  • Used a TabBarController to handle the navigation of the application. With a Navigation Controller for each tab.
  • User Core Location to retrieve the user location and Map Kit to show a region that contains nearby ATM’s represented by custom annotations.
  • Used a Table View to represent individual pieces of information in a custom cell.
  • Created custom views using XIB files.
  • Made use of a UI Search Bar to display specific information that the user requests.
  • Used NSURLConnection to consume the Allpoint endpoint.
  • Created a custom networking class to handle the requests provide a better overall software design.
  • Created categories to extend the functionality of the NSString Class.

We'd love your feedback!