We provide IT Staff Augmentation Services!

Senior Ios Developer Resume

5.00/5 (Submit Your Rating)

Northbrook, IL

SUMMARY:

  • 6 years of iOS experience working with native tools.
  • 2+ year developing with Swift.
  • Following the best coding practices and MVC or MVVM design pattern as core architectural design.
  • Experience with Singleton, Delegation, Observer and Publisher - Subscriber design patterns.
  • Proficient in developing UI with Storyboards, Xibs, Auto layout and Size classes to created apps for Multiple screen sizes.
  • Experience saving data locally in the device using NSUserDefaults, Core Data, SQLite, KeyChain and Filesystem.
  • Experience with multithreading applications using GCD, DispatchQueue and NSOperationQueue.
  • Experience with both MRR and ARC memory management.
  • Experience with Location and Maps using CoreLocation and MapKit
  • Knowledge in GIT and SVN version control systems.
  • Worked on all the major frameworks of iOS like CoreFoundation, AVFoundation, UIKit, CoreLocation, MapKit,CoreBluetooth and others.
  • Experienced registering application for Push Notifications and properly handling the receiving of push notifications within the app
  • Experience working with Audio/Video using AVAudioPlayer, AVPlayer, MPMoviePlayerController and HLS.
  • Worked with web service communication SOAP and REST and parsing of XML or JSON data.
  • Experience working with Animations implementing Core Anmination and Core Graphics.
  • Worked with XCTest to design unit test cases for Test Driven Development.
  • Integration and management of social networks (Confidential).
  • Worked with some useful tools like Confidential, etc.
  • Experience working with Agile/Scrum or Waterfall methodologies.

CAREER SKILLS:

  • Swift
  • Objective-C
  • C++
  • Soap
  • RESTful
  • Webservices
  • SQLite
  • Core Data
  • Design Patterns
  • Concurrency
  • HTML
  • CSS
  • Git
  • SVN
  • TDD
  • Agile
  • Cocoapods
  • Carthage

PROFESSIONAL EXPERIENCE:

Northbrook, IL

Senior iOS Developer

Confidential

Responsibilities:

  • Consumed CVS’s API endpoints with URLSession and parsed them into local model objects with JSONSerialization.
  • Made use of Core Location to display pharmacy products based on proximity.
  • Made use of Custom Table View Cells with XIB files.
  • Worked under the SCRUM Agile Framework with 2 week sprints.
  • Used Git as the main version control system.
  • Handled proper multithreading using GCD and NSOperation.
  • Handled the flow of the app through storyboards.
  • Worked on the upgrade from ALAsset to PhPhotoLibrary.
  • Made use of PhPhotoLibrary to manage the app’s photo album inside the user’s photo library and their iCloud library.
  • Made use of SVGKit to manage the rendering of SVG files natively in a fast and powerful manner.
  • Made use of Xcode instruments to measure performance and track memory leaks.
  • Experienced in TDD and micro feature unit testing.

Technologies Used: Swift, UIImageView, SVGKit, PhPhotoLibrary, UIGestureRecognizer, UITableViewController, UICollectionViewController, Custom UIButton, Instruments, JSONSerialization, Storyboards, XIB, ARC, GIT, SCRUM, Core Location, GCD, NSOperation, Core Location, UICollectionView, UIScrollView, Memory Management, Zoom, iCloud Photos. Nov 2015 - Apr 2016 Ontario, CA

Senior iOS Developer

Confidential

Responsibilities:

  • Size of the team was 13 people total; 2 Designers, 2 testers, 3 iOS Developers, 1 Product Owner, 2 Back end, 3 Android Developers.
  • Application follows MVVM as the main architectural design pattern and complements with others like delegation, singleton, publisher subscriber, closures.
  • Worked on the UI implementing dynamic content, custom CollectionViews, side menu, custom UIViews, custom action sheet.
  • In charge of implementing the networking manager class to communicate to the API by implementing Alamofire and SwiftyJSON to deal with JSON data.
  • Worked on the memory management and multithreading to ensure a good performance of the application by implementing OperationQueue.
  • Efficiently retrieved images on background and ensured UI runs smoothly.
  • In charge of implementing the login process by take advantage of FB API.
  • Implementation of PayPal API for the shopping bag.
  • Used CoreLocation to find stores nearby to the user. Reverse geocoder was utilized to allow for searching of cities, zipcodes, and other locations.
  • Utilized NSUserDefaults to save simple data; sensitive data was stored in the Keychain after being encrypted for maximum security.
  • Created all of the necessary App ID’s, provisioning profiles and certificated needed to submit to the App Store.
  • Used Testflight to distribute app to testers.
  • Management of project was handle using Scrum methodology, Jira and Slack.
  • Implemented Unit test using XCTest framework.
  • Implementation of tools like Cocoapods, Git, XCodeServer.

Technologies Used: Swift, UICollectionView, UITableViews, RESTful, NSURLSession, Alamofire, SwiftyJSON, UIImageView, Storyboard, Constraints, NSUserDefaults, FB SDK, PayPal SDK, MVVM, Cocoapods, Git, OperationQueue. June 2014 - Sept 2015 Atlanta, Georgia

iOS Developer

Confidential

Responsibilities:

  • Worked on an existing Objective-C project.
  • In charge of making some architectural changes in the core library of the project.
  • Redesign of the interface, replace xibs for storyboards and implemented a new custom menu.
  • Worked on new features like “recent payments”, transaction detail, searches, new account types, and bill pay option.
  • Implementation of Core Location and MapKit to show locations.
  • Work on the Implementation of the Authentication and touch ID for the Login view. Manipulation of the token was handle with the help of OAuth library. Used a Singleton class to maintain the authentication and user information alive through the app’s life cycle.
  • Created the Wrapper class to communicate to the web service. Created functions for POST, GET, PUT, DELETE using NSURLSession for the request and NSJSONSerialization for the JSON parsing.
  • Use of NSUserDefaults to save profile and settings configuration like the remember me option on the login. Also used keychain for sensitive information.
  • Worked on an Agile team of 4 Developers, 2 QA, 3 Backend, 1 Designer and the Product Owner.
  • Created the provisioning profiles and certificated needed to submit to the App Store.
  • Implementation of Carthage to include third party libraries like MBProgressHUD, Google Analytics, Crashlytics.
  • Use of Git for version control and did code review for every pull request.

Technologies Used:

  • Objective-C
  • Storyboards
  • MKMapKit
  • CoreLocation
  • LocalAuthentitation
  • OAuth
  • NSUserDefaults
  • NSURLSession
  • JSON
  • Agile
  • Git
  • KeyChain
  • Locksmith
  • MBProgressHUD
  • Crashlytics
  • MVC
  • KVO
  • Delegation
  • Singleton. June 2013 - May 2014 Atlanta
  •  GA
 

iOS Developer

Confidential

Responsibilities:

  • Added functionality and made enhancements to an existing application based on Objective-C.
  • Implementation of a Singleton class to maintain the authentication and user information alive through the app’s life cycle.
  • Profiled the application and made enhancements on the memory management. Also worked on the performance of multithreading using Grand Central Dispatch.
  • Add the functionality of the in-app Chat support and ensure a good synchronization and performance of it.
  • Added the functionality to save credit card information and setup the auto pay option.
  • Implemented SQLite with encryption using SQLCipher to save the sensitive data.
  • The communication with the SOAP web service was done by using AFNetworking and then using XMLParser to parse the data.
  • Worked on the UI to develop a universal app for iPad and iPhone.
  • Created several custom UIControls to make them reusable and improve the performance.
  • Code base held in SVN repository.
  • Implemented Unit test using XCTest framework.
  • Use Trello and a Scrum methodology to manage the development of the product.

Technologies Used:

  • Objective-C
  • Storyboards
  • NSUserDefaults
  • AFNetworking
  • XML
  • SOAP
  • Scrum
  • Trello
  • SVN
  • KeyChain
  • MVC
  • KVO
  • Delegation
  • Singleton
  • SQLite
  • SQLCipher
  • GCD. Aug 2012 - May 2013 New Haven
  •  CT

  iPhone Developer

Confidential

Responsibilities:

  • Application was created from scratch using Xcode and Objective-C.
  • Worked on a small team of 4 people (2 iOS Developers, IT Manager, 1 Designer)
  • The UI involved some customization of UIButtons and TableViewCells. Implementation of UITableviews and NavigationController. Whole application developed with Xibs.
  • Share app information. Using the FB and Twitter SDK or MFMailComposeViewController for email.
  • Application’s architecture is based on MVC and implements Delegation pattern to pass data between views.
  • Data saved on the device is managed by using FileSystem and NSKeyedArchiver.
  • Created all of the necessary App ID’s, provisioning profiles and certificated needed to submit to the App Store.
  • Code base held in Git repository; used Github and Terminal to manage the operations of Git.

Technologies Used: Objective-C, Xibs, FileSystem, NSKeyedArchiver, Git, MVC, Delegation, MFMailComposeViewController, FB SDK, Twitter SDK, UITableviews, Custom UIKit, NavigationController. Aug 2011 - July 2012 Culiacan, Sinaloa

Mobile Developer

  Confidential

Responsibilities:

  • iPhone application developed in Xcode using Objective-C and a MVC design pattern.
  • Development of the product was managed implementing a Waterfall methodology.
  • Size of the team included 3 mobile developers, 1 designer and a project manager.
  • Application’s UI is based on the implementation of UITableViews, UICollectionViews with custom cells, NavigationController, UITabBarController and MapView using nib files.
  • Used CoreLocation to find stores nearby to the user and present them using the MKMapKit. Reverse geocoder was utilized to allow for searching of cities, zipcodes, and other locations.
  • Communication with the server was done by using NSURLConnection and XMLParser.
  • Download of the images and data was done by implementing Grand Central Dispatch to execute these task on background and not block main thread.

Technologies Used:

  • Objective-C
  • Xibs
  • SVN
  • MKMapKit
  • CoreLocation
  • NSURLConnection
  • UITableviews
  • Custom UIKit
  • NavigationController
  • XMLParser
  • GCD
  • Blocks
  • Waterfall
  • MVC. July 2010 - Aug 2011 Culiacan
  • Sinaloa

Software Developer

Confidential

Responsibilities:

  • Give Support to the client on the use of the system
  • Verify that the system works like it is supposed to by checking the databases and the program.
  • Keep updating the client on the issue they reported.
  • In charge of developing the architecture and programming of the WebService SOAP.
  • In charge of programming the software for the reception of the products for the stores.
  • In charge of programming the Inets for the project.
  • Solved problems that were reported.

Technologies:  C++, Postgresql, WebService SOAP.

We'd love your feedback!