We provide IT Staff Augmentation Services!

Sr. Ios Developer  Resume

4.00/5 (Submit Your Rating)

Salt Lake City, UT

SUMMARY:

  • 5 + years of experience as an iOS Developer.
  • Experience working with big development teams both on corporations and small and medium size companies.
  • Knowledgeable on Objective C and Swift.
  • Knowledgeable on languages like Java, C, C#, Python and Ruby.
  • Implemented architectural patterns like MVC, MVVM and VIPER.
  • Worked with design patterns like KVO, KVC, Delegation and Protocols, Notifications, Categories and Extensions.
  • Consumed JSON services using URLSession and Alamofire, along with custom libraries.
  • Handled libraries such as GCD and NS Operation Queue for concurrency aspects.
  • Integrated third party frameworks using Cocoapods and Carthage.
  • Persisted Data with Core Data, SQLite, User Defaults and the File System.
  • Integrated Touch ID to offer a higher level of authentication for applications.
  • Debugged application with breakpoints and LLDB commands.
  • Knowledgeable on the memory management aspects of MRR and ARC.
  • Projects made use of Storyboards as well as Nib files.
  • Used Core Location and Map Kit to display locations.
  • Worked on teams that used Jenkins to handle continuous integration.
  • Created projects that used Push Notifications / APNS.
  • Offered mentorship to junior iOS developers.
  • Used GitHub and Git to define version control.
  • Used google analytics and firebase analytics.
  • Developed projects on teams that used the Scrum Framework.
  • Worked with HLS and used AV Foundation for media playback.
  • Aware of Bluetooth Technology using Core Bluetooth.
  • Experience managing Jira and Trello.
  • Knowledgeable on Test Driven Development techniques and usage of XCTest.

TECHNICAL SKILLS:

  • TDD and Unit Testing
  • SCRUM / AGILE
  • Third Party Libraries
  • Data Persistence
  • Objective C
  • API Consumption
  • Authentication
  • Python
  • Location Management
  • Swift

PROFESSIONAL EXPERIENCE:

Confidential, Salt Lake City, UT

Sr. iOS Developer

Responsibilities:

  • Created project architecture using MVVM.
  • Worked with Swift, migrated from swift 3 to swift 4.
  • Worked with a Scrum framework.
  • Implemented user interface from Zepplin and PSD blueprints.
  • Complied with Apple Human Interface Design Guidelines.
  • Integrated Core Data and User Defaults to store user preferences and score information.
  • Created subclasses of UI components to add custom design and colors.
  • Created animations using Core Animation and Animation Blocks.
  • Made use of table views, collection views and picker views.
  • Consumed Socrative API to gather questions.
  • Made use of Cocoapods.
  • Made use of Alamofire to handle API Requests.
  • Used Oauth for user authentication.

Confidential, Raleigh, NC

Sr. iOS Developer

Responsibilities:

  • The project was mainly developed using Swift as well as some Objective C using bridging headers.
  • Implemented UI using storyboards, nib and programmatic views.
  • Worked with Collection Views, Table Views and custom cells with custom subclasses.
  • Used Pivotal Tracker for ticket management.
  • The development team used Xcode Server Bots for continuous integration.
  • Made use of Core Data and User Defaults to persist information and user’s preferences.
  • Used NSOperationQueue to handle calls to the main queue and background thread creation.
  • Used MVC for software architecture.
  • Used Cocoapods to handle third party frameworks.
  • The team used a SCRUM approach for project management.
  • Used AVFoundation to present videos and live streams, as well as HLS.
  • Worked with a TDD approach to improve sprint quality.
  • Implemented AdMob to show ads and help the application generate revenue.
  • Used Google Analytics for metric reports.

Confidential, Minneapolis, MN

iOS Developer

Responsibilities:

  • Created custom classes using Objective C, made subclasses and categories to extend the functionality of UI components.
  • Made use of storyboards, nib and programmatic views.
  • Used UISegmentedControl, UITableView, UICollectionView and created custom cells.
  • Used NSURLSession to consume Day force’s API endpoints.
  • Used Jira for ticket management.
  • The development team used Jenkins for continuous integration.
  • Made use of Auto Layout using constraints and size classes.
  • Used NSJSONSerialization to parse the Data response into a local dictionary.
  • Made use of Core Data and NSUserDefaults to persist information and user’s preferences.
  • Used Grand Central Dispatch to handle calls to the main queue and background thread creation.
  • Used MVC for software architecture.
  • The team used a SCRUM approach for project management.
  • Used Carthage to handle third party frameworks.

Confidential, Lowell, AR

iOS Developer

Responsibilities:

  • Project developed with Objective C.
  • Created a subclass of UITabBar to include custom design.
  • Used URLConnection to handle Arvest API calls.
  • Made use of an internal framework to handle data encryption.
  • Used Core Location and Map Kit with custom annotations to show the closest branches, ATMs and mortgage offices.
  • Made use UISearchController, UITableView, UITabBarController, UITextField among other UIKit classes.
  • Used UIImagePickerController to take pictures of checks and a custom internal framework to process the image content.
  • The team used a SCRUM approach for project management.
  • Continuous integration was achieved with Jenkins.
  • Made categories of foundation classes to improve the functionality of the code.
  • Used the publisher subscriber design pattern as well as delegation, observer and singleton.
  • Worked with Memory Management and Grand Central Dispatch.

We'd love your feedback!