Senior Ios Developer Resume
Irvine, CA
PROFESSIONAL SUMMARY:
- 5 years of professional software experience in gathering requirements, analysis, design, development, maintenance, enhancement, and production support of Mobile Application Development on iOS Platform.
- Strong knowledge of Objective C, XCode 11, Swift 5, Cocoa Touch, Cocoa framework and iOS SDK
- Sound knowledge on Test Driven Development TDD using XCTestCase.
- Extensive experience on working with dependency manager Cocoa Pods for adapting third party libraries.
- Have sound understanding on Apple App store requirements, iOS Provisioning and Distribution profiles, Certificates, and App IDs.
- Knowledge of memory management (ARC) and multithreading (Grand Central Dispatch and NSOperations and Blocks) as well as cloud message APIs, push notifications using Apple Push Notification Service APNS .
- Created POC applications by using Firebase SDK as a real - time database.
- Extensive knowledge of using UIKit, MapKit, SQLite, Core Data, AVFoundation, EventKit, AddressBook, AddressBookUI, CoreGraphics, MessageUI, Core Location frameworks, XML parser and JSON parsing.
- Good knowledge on Interface Builders with Constraints for Universal Platform Development.
- Achieved data persistence in mobile devices using NSUserDefaults, Keychain, CoreData, NSCoder, P-list.
- Familiar with Third-party Frameworks/API’s including : Crash Reporter, Core plot, Facebook, Twitter, MK Progress HUB, Google Maps, Parse, AF Networking, Google Analytics.
- Experienced in working with data parsing forms such as XML and JSON using TouchXML and NSJSONSerialization, to dynamically display data on iPhone/iPad.
- Experience implementing authentication along with Touch ID and Key Chain for sensitive data.
- Worked with storyboards, Auto layout, constraints and size classes for clean and elegant UI design for phones and iPads (multi-resolution support; resource utilization such as images, layouts strings) with in depth understanding of apple’s design principles and interface guidelines.
- Used JIRA ticketing system and Rally to track development process.
- Experience in requirement analysis, Object-Oriented Analysis and Design, Project Planning, Architecture and Management.
- Experience of SDLC (Agile, RUP, Iterative, SCRUM) including SRS, Design & Analysis, Development, Implementation, Build, Deployment, Version Controlling, Testing & Post implementation and UAT issues support, migration and conversion of existed project.
- Good knowledge on design patterns like MVC, Singleton, KVO & KVC, Delegation and VIPER.
- Experience App Distribution (Test Flight, Ad-hoc, Drop box) and Deployment/Updates to App Store, and App Store Guidelines.
- Have Knowledge of file sharing sites like GitHub, SVN.
- Excellent communication, organizational skills , attention to detail and the ability to meet tight deadlines.
TECHNICAL SKILLS:
Programming Language: Objective-C, Swift 5.0, HTML 5, CSS 3
Methodologies/ Frameworks: iPhone/iPad SDK, Foundation Kit, UIKit, Google Maps, Web Kit, Core Data, Core Location, Notification Center, Blocks, Auto Layout, UIMapKit, Core Media, Core Motion, Core Bluetooth, Core Graphics.
Databases: SQLite3, MySQL
IDE: XCode, Eclipse, Android Studio, Sublime Text
Version Control Tools: Github, Tortoise SVN
Tools: Adobe Photoshop, Instruments, POSTMan, Charles
PROFESSIONAL EXPERIENCE:
Confidential, Irvine, CA
Senior iOS Developer
Responsibilities:
- Worked on implementing the Login, Login Assistance and Dashboard features dependent on type of user.
- Integrated Google Map SDK for location search driven direction.
- Integrated Firebase SDK.
- Worked on implementing the Storing important data in Key Chain.
- Worked with UI Navigation View, UI Collection View, UI Alert View.
- Implemented Push notification services and Alert notifications.
- Constructed Views using XIB files with Interface Builder, UI Constraints added programmatically for UI Controls to perform some animations. Used Auto layout feature to adapt UIs to different rotations and screen sizes for universal app.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Analyzed business requirement specifications to make the necessary UI and functionality changes.
- Worked closely with backend and middleware teams to implement API's to achieve proper database connectivity across each platform.
- Worked on code review, code fixes and bug fixes.
- Implemented background and foreground states of the application to make it efficient and remain active in various use - cases of the application.
- Implemented Quick Actions and Navigation Menu for the quick access to users.
- Involved in Agile Scrum methodology for development and involved in Daily Standup call.
- Used Rally to manage and keep track on progress of project.
Environment: iOS 11, Swift 3.X, XCode 10, Cocoa Touch, Json parsing, and UIKit Framework, Google maps.
Confidential iOS Developer
Responsibilities:
- Worked on implementing the Map, XMPP (Extensible Messaging and Presence Protocol) based chat module.
- Worked on developing an elaborate instant messenger with features such as authentication, connectivity to the XMPP server at all times.
- Developed the chat module such that user would be able to connect with existing contacts in the address book as well as other users from Facebook etc. This also includes the user’s ability to add, remove, block and mute contacts manually and syncing all contacts in db.
- Worked on developing multiuser chat, custom emoticons and custom search.
- Integrated Google Map SDK for presenting each user’s personal icon annotation and clustering.
- Implemented background and foreground states of the application to make it efficient and remain active in use cases such as chat app pinging etc.
- Used Auto layout feature to adaptive UI to different rotations and screen sizes for universal app.
- Worked on XEP - 0096 i.e. adding, editing, sharing and deleting of various media (audio, video, gifs etc.)
- Integrated Firebase SDK.
- Implemented Push notification services based on user’s preference.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Worked closely with backend team to implement API's to achieve proper database connectivity across android and iOS.
- Worked along with fellow developers and testing team for code review, code fixes and bug fixes.
- Used GIT to manage and keep track on progress of project.
- App store Submission: Created development certificates and provisioning profiles for the app to run on the device and submit the app to the app store.
Environment: iOS 9, Swift 3.X, XCode 8, Cocoa Touch, XMPP Framework, UIKit, Google maps.
Confidential iOS Developer
Responsibilities:
- Worked onsite (Jakarta, Indonesia) and coordinated closely with offshore team while associated with this project.
- Worked on mainly on performance and UI based improvements.
- Initially worked on reducing the bugs backlog and simultaneously upgrading the app to the latest iOS version (8 and then 9)
- Involved in developing new Change Requests in line with the latest business requirements.
- Participated in a number of successful releases using Agile Development Methodology.
- Developed a new version of revamped app with significant UI alterations and performance improvements.
- Worked on complex business logics and a vast variety of use cases.
- Used Auto layout feature to adaptive UI to different rotations and screen sizes for universal app.
- Developed various backup and recovery options while developing this app because of scenarios of loss of connectivity.
- Implemented Push notification and alert notifications.
- Worked closely with backend team to implement API's to achieve proper database connectivity across Confidential Star Network.
- Worked along with fellow developers and testing team for code review, code fixes and bug fixes.
- Used Atlassian tools such as JIRA to manage and keep track on progress of project.
Environment: iOS 9, Swift 3.X, XCode 8, UIKit, CoreGraphics.
Confidential iOS Developer
Responsibilities:
- Used Auto layout feature to adaptive UI to different rotations and screen sizes for universal app.
- Constructed Views using XIB files with Interface Builder, UI Constraints added programmatically for UI Controls to perform some animations.
- Implemented biometric authentication for application for features such as child - lock.
- Managed development activities such as sending build to provisional deliveries.
- Attending daily standup and scrum meeting to discuss the work progress.
- Handled API integrations.
- Used NSJSON Serialization to retrieve data for display on the iPhone/iPad from the server using RESTFUL web services.
- Worked with team to develop mobile application and to support team members in various complex tasks.
Environment: iOS 8, Swift 1.X, XCode 7, UIKit. Restful Web service
Confidential iOS Developer
Responsibilities:
- Involved in the Analysis, Design, Development, and Testing phases of Software Development Lifecycle (SDLC).
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Implemented Accessibility and Localizations on the application.
- Followed a work data flow principle for design and development.
- Worked with UI Action Sheets, UI Table Views, Custom Cells, UI Scroll Views, Navigation Controllers, delegates, and protocols.
- Worked with Objective-C which includes UIKit, Foundation, UI Image Picker, UI Date Picker.
- Created customized Views, Table Views, Collection views, action sheets, segmented controls, Tab Bars and Navigation Bars.
- Handled the client-side session management and NS Timers
Environment: iOS 7, Objective C, XCode 6, Json parsing, and UIkit Frame work, CoreLocation, EventKit, REST, JIRA
Confidential iOS Developer
Responsibilities:
- Developed various custom reusable components for this project like Customized Navigation bar, Page control, and Scroll view.
- Utilized and combined UX practices to target and adapt existing web-based functionality to a task-based, user-friendly mobile system.
- Involved in Core Data Framework using SQLite.
- Used Instruments to check for processing bottlenecks memory leaks and retain cycles.
- Responsible for Service Integration Development and Testing and fixed bugs using JIRA tool.
- Worked with GIT to check out and update the Reported progress/challenges to the onsite project lead.
Environment: iOS 6, Objective C, XCode 4.6, GitHub, SourceTree and Restful, Soap Services, Agile, MVC, Core Data Framework, NSJSON Serialization, UIKit.