Sr. Ios Developer Resume
Norcross, GA
SUMMARY
- Highly skilled and experienced iOS Mobile Application Developer, with about 5 years of experience in both design and development of applications using Objective - C and Xcode.
- Expertise in Object Oriented Programming concepts in programming languages such as Objective-C and C++.
- Proficiency in implementing design patterns such as MVC, singleton, delegation, target-action along with other concepts like categories and protocols.
- Deep expertise in creating application user interface (UI) using storyboard and xib files, customizing views, navigation bars and controllers using UIKIT framework.
- Strong experience on various media player frameworks such as CoreGraphics, AVFoundation, CoreImage, MediaPlayer, QuartzCore; and core service Frameworks such as AddressBook, CoreLocation, and CFNetwork.
- Experience in creating databases using SQLite and CoreData to handle online/offline usage.
- Demonstrated ability in integrating third party API’s including Facebook, Twitter, Paypal and GoogleMaps into several applications.
- Expertise in using third party libraries such as CorePlot, ProgressHUB and AF Networking to integrate additional functionality into applications.
- Experience in multithreading using Grand Central Dispatch and Operation queues in order to achieve optimum performance.
- Working experience in using RESTful web-services to provide connections to back end services and handling data using parsers with formats like JSON and XML.
- Demonstrated ability in working with memory management tools using Instruments and static analysis to track memory leaks and CPU activity.
- Proficient in memory management in both Manual Retain Release and Automatic Reference Counting (ARC) environments.
- In-depth experience in software development lifecycle (SDLC) and Agile development methodologies.
- Expertise in testing apps on simulators and actual devices to fine-tune products.
- Excellent problem solving skills with strong technical knowledge and effective communication skills.
- Involved in all aspects of development, from initial design and implementation, to post release support.
TECHNICAL SKILLS
Programming Languages: Objective-C, C, and C++
Operating Systems: MAC OS 10.5/10.6/10.7 , Windows XP, Windows 7, and Windows 8
Tools: Xcode 3.0/4.0/5.0/6.0/6.1.3 , Dreamweaver, and Eclipse
Web technologies: XML, JSON, HTML/HTML5, JAVASCRIPT
Databases: SQLite, CoreData.
Development Tools: cvs/svn/git
PROFESSIONAL EXPERIENCE
Sr. iOS Developer
Confidential
Responsibilities:
- Working extensively with Objective C
- Designed wireframes for the iOS application
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Responsible for the Code Delivery to the Project Manager.
- Implementing Core Data framework to store user Data.
- Implementing NSOperationQueue and NSURLConnection to integrate with backend web services.
- Using Instruments to fine tune the app’s performance and memory management.
Sr. iOS Developer
Confidential - Norcross, GA
Responsibilities:
- Worked extensively with Objective C and Cocoa Frameworks.
- Responsible for co-developing the "Bill Pay"
- Responsible for designing an Intelligent Asynchronous Cache Manager to separate the UI code from Service call Code.
- Responsible for Creating Models and Services in conformance with the WSDL's provided.
- Responsible for Service Integration Development and Testing.
- Web services deployment and testing on rest client.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Publishing the application on App store and then publishing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Complete data base designing for both android and iPhone
- Developed critical tools for this project like customized navigationbar, pagecontrol and scroll view.
- Worked with UIKit Framework for the applications at hand.
- Worked extensively on table view controller and made customized table view cells according to the client
- Pre-fetching data for different views for smooth screen transitioning.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Worked on web service calls, XML and JSON parsing included in the project.
- Worked with UIKit Framework for development and maintenance.
- Added animation between UIViews for smooth transitioning and better user experience.
- Worked with Backend team to display the correct data format in devices.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout.
- Integrated a web-based content made with HTML5 on a Native app using UIWebView
- Formatted the Data as per Business rule to display in UI.
- Worked with Cross Platform Mobile application development using PhoneGap (Cordova) to analyze, transfer and store data on Mobile device
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with GIT to checkout and update the codebase changes.
- Reported progress/challenges to onsite project lead.
Environment: s: iOS 7 - 8, Mac OS X, Objective C, Xcode, Agile Methodology, HTML5, CSS, REST, JIRA, JavaScript, JQuery, Phonegap.
IOS Developer
Confidential - San Jose, CA
Responsibilities:
- Used AV Foundation Framework to record audio from the device.
- Implemented Core Data framework to store user Data.
- Implemented NS Operation Queue and NSURL Connection to integrate with backend web services.
- Implemented using Storyboard and ARC.
- Developed unit tests for testing specific functionality and logic.
- Fixed bugs as documented by QA team.
- Used Instruments to fine tune the app performance and memory management.
- Formatted the Data as per Business requirements, to display in the UI.
- Followed a work data flow principle for design and development.
- Worked closely within a cross functional team of testers and developers.
- Debugging issues at onsite whenever required.
- Worked with GDB and Xcode for debugging.
- Worked with Subversion to checkout and update the codebase changes.
Environment: s: iOS 7.0 and 6.0 (iPhone SDK), Mac OS 4. X, Objective C, Xcode, Cocoa Touch, Cocoa framework, JavaScript, JQuery, Adobe CS5 Suite (Photoshop, Dreamweaver), MapKit, Core Location, AVFoundation