Sr. Ios Developer Resume
Dallas, TX
SUMMARY:
- More than 6 years of experience on the iOS mobile development industry,
- Developed professionally with Objective C and Swift.
- Expertise with architectures and design patterns like MVC, MVVM, Delegation, Publisher Subscriber, Adapter, Façade, Decorator, Protocols and Observer among others.
- Consumed both REST and SOAP web services, used NSURLConnection, URLSession, Alamofire, AFNetworking and RxAlamofire.
- Implemented concurrent solutions using Grand Central Dispatch and NSOperation.
- Used Carthage and Cocoapods to handle third party frameworks.
- Persisted information with Core Data, User Defaults, SQLite and Plists.
- Added an extra level of security by introducing Touch ID, Keychain and token based libraries for authentication.
- Made use of the Xcode debugger to trace bugs and profile applications with Xcode instruments to enhance memory usage.
- Deep understanding of the iOS memory mechanism both on ARC and MRR.
- Worked on multiple UI projects using Storyboards, Segues, XIB and programmatic dynamic content.
- Experienced on location solutions using Core Location, Map Kit and Google Maps.
- Worked on projects that had continuous integration with Xcode Bots and Jenkins.
- Implemented Push Notifications on client side to present remote notifications and dealt with silent notifications as well.
- Responsible for ensuring the deployment of the app to the store, following the Apple Human Interface Guidelines so the app gets approved.
- Used Git for version and branch control.
- Projects developed with a SCRUM Agile framework with some degree of variation to adapt to the team’s needs.
- Presented videos and livestreaming using HLS and AVFoundation.
- Worked with Core Bluetooth to handle the communication between BLE peripherals and iOS devices, consumed characteristics and services data with custom classes.
- Experienced on JIRA to assign tickets and bug fixes.
- Did unit tests for features and worked with a Red Green Refactor approach (TDD).
SKILL:
- REST & SOAP Web Services
- UI and UX
- Objective C and Swift
- Core Data and SQLite
- Core Location
- PHP
- XCTest
- SCRUM
- Package Managers
- Core Bluetooth
- HLS
- Java
WORK EXPERIENCE:
Confidential, Dallas, TX
Sr. iOS Developer
Responsibilities:
- Worked on the architecture of the app using MVVM as the main pattern, preferring a functional coding approach.
- Used RxSwift to handle the binding of the view models with the rest of the architecture.
- Used RxAlamofire to handle the networking calls to the API and to conform to the functional programming basis required for the project.
- Used Core Data to store relevant activity information regarding the user activity, calorie count and GPS cycling activity.
- Implemented Facebook Login to ease the registration process.
- Used Core Location to register GPS coordinates and create a pool of information regarding the user’s running and cycling activity.
- Used constraints and size classes to offer responsiveness.
- Used a Tab Bar controller guide the user on multiple view selection.
- Used a navigation controller to deal with the view stack.
- Worked on a SCRUM environment with 2 week sprints, daily standups, demo and retrospective meetings.
- Highly involved on meetings and the estimation of features process.
- Used Jira to handle the ticketing system, scrum stories and bug fixing tickets.
- Worked under a TDD environment with a high coverage for important features using XCTest.
- Worked on UI implementation and immediate bug fixes.
- Worked with remote and silent Push Notifications.
Keywords: Swift, MVVM, RXSwift, Core Data, Facebook Login, UITabBarController, UITableView, Core Location, RxAlamofire, SCRUM, Pivotal Tracker, TDD.
Sr. iOS Developer
Confidential, Mountain View, CA
Responsibilities:
- Developed under Swift using an MVC architecture.
- Interacted with the Product Owner on a constant basis to help on the estimation of the scope of the project and specific required features.
- Did code reviews for fellow team developers and often times worked with pair programming.
- Used Core Bluetooth to connect the physical heart rate sensor, developed classes to represent the central and the peripheral and represent the data being sent from the characteristics and services.
- Used Storyboards and segues to better handle the flow of the application.
- Created custom table view cells to present the API and device information in a pleasing matter.
- Used AVFoundation to handle media playing of instructional videos and informative material.
- Used JIRA to handle tickets, bug fixes and SCRUM stories.
- Worked on a SCRUM manner with 2 week sprints.
- Used constraints and size classes to offer a responsive design for most of the screen resolutions.
- Used multiple iOS design patterns like NSNotifications, Delegation, Façade, Adapter, Extensions (Decorator) and Singletons (with caution).
Keywords: Swift, Storyboards, XIB, Segues, UITabBarController, URLSession, UITableViewCell, Core Bluetooth, AVFoundation, JIRA, SCRUM, Core Animation, Size Classes, Constraints, TDD.
iOS Developer
Confidential, Eagan, MN
Responsibilities:
- Made Categories for Objective C classes to add valuable functionality on runtime.
- Used NSUserDefaults to store user settings and non - sensitive information.
- Used NSURLSession handle networking activity to the API, created proper networking class to offer modularity and abstraction.
- Used Jira to handle stories and bug fixes.
- Used constraints and size classes to improve to offer a responsive design.
- Worked under a SCRUM framework with customized practices and 2 week sprints.
- Implemented a custom search controller to enhance the user experience to find relevant locations with custom filters.
- Used AVFoundation to interact with media related to nonprofit organizations.
- Made use of TabBarController and a NavigationController to handle the way the app is navigated through.
- Created custom Table View Cells with XIB files.
- Used multiple segmented controls through the app to enhance the user interaction.
- Made use of Core Animation to improve the look and feel of the app.
- Followed Apple’s guidelines and best development practices.
Keywords: Objective C, UITabBarController, UITableView, Segmented Controller, NSURLSession, UITableViewCell, Size Classes, Core Animation, AVFoundation, TDD.
iOS Developer
Confidential, San Francisco, CA
Responsibilities:
- Developed on Objective C using Categories to extend the functionality of classes such as NSString.
- Used a TabBarController and a NavigationController to handle the way the app is navigated through.
- Used Core Location and Google Maps to show available and relevant information about real estate locations.
- Used NSURLConnection handle all the API requests and interactions with the backend.
- Worked with Jira to handle single units of work or tickets.
- Worked under a SCRUM framework with 2 week sprints.
- Implemented a custom search controller to enhance the user experience to find relevant locations with custom filters.
- Used constraints and size classes to improve to offer a responsive design.
- Responsible for helping the team deploy the application to the app store.
- Followed Apple’s guidelines and best development practices.
Keywords: Objective C, UITabBarController, UITableView, UISearchController, Google Maps, Core Location, NSURLConnection.
Web Developer
Confidential
Responsibilities:
- Developed a visual interface that made use of JSP and PHP to process information and displayed graphics that allowed decision takers to understand historical bus data and metrics.
- Made use of Bootstrap to enhance the user experience.
- Worked with a waterfall approach.
- Implemented wireframes from Photoshop designs.
- Fixed bugs and implemented data analysis algorithms.
Web Developer
Confidential
Responsibilities:
- Worked on an interface that displayed crucial information of hospital data and goals.
- Goals where measured through unique metrics.
- The information was stored on a MySQL Database that was consumed to process it un chunks.
- Developed with JSP, PHP and Third party frameworks.
- Worked with a QA team that verified that the features worked properly.
- Worked with the stakeholders to gather the requirements for the project.