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.