Sr. Ios Developer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- Around 6 years of experience as iOS developer in Design, Development, Testing and Implementation on iPhone/iPad.
- Experience in complete Software Development Life Cycle (SDLC) with strategically designing, implementing, debugging and maintaining the software.
- Good knowledge of memory management: ARC in iOS development.
- Experience in dynamically displaying various data parsing forms such as XML, JSON on iPhone/iPad using AFNetwork, Alamofire, URLSession API.
- Hands on experience in storing and extracting data from local database and displaying on iPhone using Core Data, SQLite and Realm.
- Strong working experience of designing and developing iPhone application in Swift language.
- Distinct knowledge on working multithreading for better user interface using NSOperation, GCD and various Cocoa Touch Delegates.
- Experience working on Single Sign On features, multi - factor authentication features.
- Good experience working on Apple biometric authentication Api. i.e. touch id, face id.
- Hands on experience working on Bluetooth logic to interact with meter and mobile device.
- Used various types of design patterns to make best architecture available given the requirements of the application including Delegation, Singleton, VIPER, MVC, MVVM.
- Experience in Customized Views, Tab Bars, Table Views, Navigation Bars.
- Worked on various version control system like GIT, SourceTree and ACCUREV (version control) to efficiently communicate and manage different facets of the project with various development teams.
- Profiling memory and performance with instruments, App Store Provisioning and Submission, Enterprise App Deployment, Ad Hoc app distribution.
- Expert in precise use of interface Builder in building Applications.
- Focused on providing an excellent user experience via clean, maintainable, performant code.
- Ensure appropriate views on various screen sizes and orientations using Auto Layout.
- Develop various custom libraries to function with different versions of iPhone.
- Good knowledge on enhancing several iPhone applications, CI/CD with FastLane, Jenkins and uploading to the Apple App Store for approval.
- Hands on experience on Local and Remote Notification- badges, popup alerts and integration of various social networking APIs like Facebook and Twitter into application.
- Experience in Google and Apple Map Kits and Mobile Location Services.
TECHNICAL SKILLS:
IDE: XCode 4.5,4.6, 7.1, 7.3, 8.1, 8.3, 9.0,9.2,9.3,9.4,10.0,10.2,10.3,11.0 iOS Version iOS 5.1, iOS 6.1, iOS 7.1, iOS 8.4, iOS 9.3, iOS 10.3, iOS 11.4, iOS 12.0, iOS 12.1, iOS 12.2, iOS 12.4, iOS 13.0
Web Services: JSON, XML, SOAP, HTTP, HTTPS
Database: SQLite 3, Core Data, Firebase, KeyChain
Version Control: Git, Accurev, Source Tree - Git GUI
Language: Objective-C, Swift 1.0, 2.0, 3.0, 4.0, 4.1, 4.2, 5.0, UNIX Shell, C, C++
Reporting/Other Tools: Atlassian Jira, Jenkins, Zeplin, Kibana, BitBucket, Agile Craft
PROFESSIONAL EXPERIENCE:
Confidential - Dallas, TX
Sr. iOS Developer
Responsibilities:
- Use Agile craft ticketing system to track down daily task, sprint planning, story grooming, defect prioritization.
- Work in agile scrum environment, participate in bi-weekly sprint planning, daily standup meeting as well as PI planning every after three months.
- Develop EAP authentication (Extensible Authentication Protocol - SIM based authentication) in SDK that let user to authenticate either solely on CTN or CTN associated with specific user id.
- Implement seamless authentication (AuthN Order: Apple SSO, Native SSO, EAP)
- Active participant with Product Owner to understand the design documents and features and break into stories.
- Add manual login screen and functionality for user id and password authentication flow.
- Expertise making web service call and decodes data type from JSON objects and handle network errors.
- Work on extensive delegate method calls for various authentication process including EAP Authentication, manual login authentication, Native SSO authentication.
- Create custom UI and maintain CATO standards of accessibility features set by Confidential &T Corporate Accessibility Technology Office.
- Work on Session Refresh Token while new access token is desired to keep the client session in active mode.
- Extensive work on KeyChain and implement shared keychain while work on Native Single Sign On feature.
- Maintain test build for testers to test the whole SDK features for regression testing and as well as production build of SDK for client.
- Implement Universal link features that open Project Verify application via other third-party applications installed in same iOS device to authenticate users from Project Verify App.
- Have Implemented Project Verify on-boarding feature that give an overview to its user.
- Work on apple push notification as a secondary device authentication feature.
Environment : Swift 4.0, Swift 4.1, Swift 4.2, Swift 5.0, iOS 10.0, iOS 11.0, Xcode 10.0, Xcode 10.3, Xcode 11.0, Cocoa touch Framework, BitBucket, Jenkins, Fastlane, Agile Craft, Zeplin
Lifescan - Wayne, PA
iOS Developer
Responsibilities:
- Using JIRA to help groom user stories for Sprints, broke stories into tasks and participating in Spring planning meetings, working with Product Manager to prioritize tasks.
- Use Bluetooth logic via mobile connectivity kit framework to pair diabetes meter with mobile device.
- Implements Touch ID and Face ID for user authentication process.
- Integrates custom Restful calls using AFNetworking framework to implement essential service calls.
- Implement SQLite Database integration using SQL Cipher to encode the database.
- Localize string used after confirming by APM team since this application is in 18 countries.
- Create pull request in bit bucket and do code reviews of other developers before code get merged to develop branch.
- Follows Git flows as branching model for good collaboration and scaling.
- Work extensively on UIAnimation that update user progress on blood glucose reading, carbohydrates reading, activity and steps that user set as everyday goal.
- Implement Apple Health in the app that sync users’ step and activity from Health app using Health Kit framework.
Environment : Objective C, Swift 3.0, Swift 4.0 iOS 10.0, iOS 11.0, Xcode 9.4, iPad, Cocoa touch Framework, BitBucket, Atlassian Jira, Submodule, Carthage
Confidential - Warren, NJ
Sr. iOS Developer
Responsibilities:
- Worked in DevOps Environment and participated in Daily Standup call, Sprint planning & Review meetings.
- Used Atlassian JIRA to manage and keep track on progress of project.
- Worked with Accurev (Version Control) System to checkout and update the codebase changes.
- Developed and implemented application designs based on VIPER architecture.
- Worked on Restful Web Service calls, XML and JSON parsing included in the project.
- Hands on experience on Scanning barcode using verifone framework.
- Responsible for generating build through continuous integration tool Jenkins.
- Integrated Fabric API and Kibana framework to track users’ analytics and app crashes.
- Implemented UITabBarController, Custom UITableView, UIAlertController, UIPopOverPresentationController.
- Fixed bugs reported in regression testing before production release.
- Involve fixing production issues gets reported by fabric.
- Some of existing features started migrating and all new features are implementing in Swift.
- Used Multithreading and GCD concepts for faster response of the application.
- Worked on Single Sign On feature for all the application integrated with the VzMobile.
Environment : Objective C, Swift 3.0, iOS 9.0, VIPER architecture, Xcode7.2, Xcode8.2, iPad, Cocoa touch Framework, Accurev (Version Control), Kibana, Zeplin
Confidential iOS Developer Freelance
Responsibilities:
- Worked in an Agile Environment - Participated in monthly Sprint Planning and daily Scrum meetings.
- Formatted the Data according to business rule to display in UI.
- Implemented AutoLayouts to optimize app to work on all screen sizes.
- Realm framework is used to store user information and transactions.
- Implemented NSOperation and NSURLlSesseion to integrate with backend web services.
- Implemented JSON to get display the items on the respective views.
- Model is created in MVC and developed delegates for updating model information.
- Implemented UITabBarView, UICustomCell, UIAlertController.
- Used Social Framework to share information about Products that user purchased.
- Followed work data flow principle for design and development.
- Used Core Location framework for location user and geofencing.
- Fix relevant bugs concerning network issues and tested application.
- Adapted this app interface on different versions of iPhone and iPad using auto layout.
- Analyzed and optimized backend interface code and the frontend User Interface for efficiency and performance.
Environment: Swift 2, iOS 9.0, Auto layout, MVC, Xcode7, Cocoa touch Framework, Swift 2.0, Source Tree - BitBucket
Confidential
iOS Developer Freelance
Responsibilities:
- Collaborated closely with product documentation.
- Used NSURL Connection and GCD to consume data from web services.
- Experienced working on data storage retrieval using Plist, SQLite3 Confidential ease to improve memory overhead of the app and increase responsiveness.
- Sub-Classed Entities for easy data access and supported data migration.
- Worked on UICollectionView, UISearchBar, UITableView to build the user interface of the application
- Used JSON Model API to convert JSON response to model objects.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Followed MVC data flow principle for design and development.
- Implemented Push Notifications via APNS to inform users about any specific features.
- Evaluated technology solution design, research and proposal.
Environment: Cocoa Touch, Xcode 5.1, 6.4, iOS 7.0, Objective C, Cocoa framework, iPhone simulator, Auto Layout, JSON Parser, JIRA.
Confidential
iOS Developer
Responsibilities:
- Agile methodology used for development with GIT version control.
- Developed good user interface using MVVM architecture.
- Implement push notification by sending information from server to end user.
- Worked extensively with Core location frameworks to provide user nearest ATM Booth Location.
- Used GCD, NSOperation queues for implementing complex multithreading features on the application.
- Highly involved making network call using NSURL Connection to consume data from web services.
- Familiar of working on Plist property file and NSArchiver.
- Implemented custom UITabBarController, UITableView, Custom UITableViewCell and UINavigationController for navigation of the application.
- Took care of code review, code fixes and various bug fixes.
- Maintenance and support activities for change requests received through JIRA ticketing system.
- Worked with QA teams for performance analysis and tuning.
- Extensively worked collection view and table view controller as well as table view cell to populate data from backend.
- Utilized custom navigation controller, sidebar navigation to navigate between views and view controllers.
- Maintenance activities involved branching and upgrading subsystems to latest releases.
- Everyday make the latest build for developer and QA team through Continuous Integration system .
Environment: Cocoa Framework, Cocoa pods, Xcode 4.6, 5.0, iOS 5.1, 6.0, iOS 5.0, Objective-C, MVC, Jira, Git.