Sr. Ios Developer Resume
St Louis, MO
SUMMARY:
- Over 7 years of development experience in Information Technology, with a progressive and robust experience in Object - oriented technologies, experience in the full-life cycle of the software development process.
- Skilled in engineering Mac OS X, iPhone and iPad applications using iPhone-SDK and Objective-C.
- Create applications and frameworks for the iOS platform using Xcode.
- Developed native based iPhone applications using Objective C and Swift, XCode, iPhone SDK and Cocoa Touch framework.
- Perfect understanding of ARC and non-ARC in iOS development for Memory Management. experience in designing & developing User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UIKit, (OOA&OOD) .SQL, Cocoa Bindings, Core animation custom controls and Object-Oriented programming.
- Extensively worked with Story Board, Map Kit, Core Data, Multithreading, User Defaults, SQLite, UI Alert, Delegates/Protocols and Categories
- Strong knowledge of Objective C (iPhone/iPad), iOS SDK 4, iOS SDK 5, iOS SDK 6, iOS SDK 7, iOS SDK 7.1 application development using Objective-C, Cocoa Touch, UIKit, Java, PERL.
- Worked extensively on Xcode, Interface Builder and Instrument.
- Strong knowledge about Core Frameworks like, MapKit, Core object, Core services, Core Graphics, Core animation, UIKit & MVC methodologies.
- Experienced in working with SQLite Database, Google Maps API, Map Quest API, GPS Location, In-app billing, Push Notifications.
- Experience in JSON, XML, and DOM.
- Experience in database development using SQLite, MySQL, RDBMS and MS Access.
- Extensive experience in iPhone & iPad application development.
- Expert in making efficient use of Interface Builder in building the applications.
- Sound knowledge of uploading applications to the Apple Store.
- Ensured to meet the business, project and design goals and objectives.
- Proven ability in optimizing resource utilization and management of day to day project activities in compliance to delivery schedules
- I have team handling experience with well-defined scope and boundary, under the direct project manager.
- Ability to learn, understand and fix any problem within a small proximity of time. Excellent communication and customer handling skills.
- Self motivated and a good team player with excellent communication and interpersonal skills and also capable of working independently even under high-pressure challenges.
- Strong problem solving and logical reasoning skills.
PROFESSIONAL EXPERIENCE:
Confidential, St. Louis, MO
Sr. iOS Developer
Responsibilities:
- Worked extensively with Objective-C, Xcode and JSON for the application at hand.
- For the application developer test and fixed bugs using Instruments and Third-party Analytics Tools.
- Developed customized search bar controller to search for items and filtered results based on user preferences
- Used Zbarcode for search products using barcode and QR Codes, Map Kit Foundation, AVFoundation.
- Developing the app in test driven development writing test cases, using XCTest and implementing the code.
- Utilized UITapGestureRecognizer for interacting with user inputs and performed testing using XCTest.
- Created Custom UIViews, custom Table Views, and custom UITableViewCell for user interface.
- Experience in data storage and retrieval using Plist, SQLite, and core data at ease to improve memory overhead of the app and increase responsiveness.
- Implemented custom UITabBarController and UINavigationController for easy navigation of the app.
- Utilized UIKit, Map Kit and Core location to for user for finding nearest store locations based on his current location.
- Created custom annotations and annotation views on maps.
- RESTful web services using AFNetworking for JSON parsing.
- Created a flow and designed interfaces and views on the storyboards.
- Managing and updating SVN repositories including iOS.
Environment: IOS 7.0 and 6.0 (iPad SDK), Mac OS 4. X, Swift 2, Objective - C, Xcode 4.6, 5,6,7, XCTest Framework, Cocoa Touch, Cocoa framework, Adobe CS5 Suite (Photoshop, Dreamweaver), Map Kit, Core Location, and AV Foundation.
Confidential, Columbus, OH
IOS Developer
Responsibilities:
- Worked independently and as a part of the Stores Team to meet individual and group goals.
- Involved in analysis, design and development of the application.
- Involved in designing user Interface for the application for the mobile devices iPod.
- Involved in analysis, design and development of the application.
- Developed Application using XCode with Objective C.
- Resolved the UI design issues for multiple versions of iOS using XCode with Objective C.
- Resolved several defects in navigation controller behavior for the application.
- XML response parsing using the NSXML Parser and NSXML Parser Delegate.
- Worked on an Agile Environment with 2week sprints, commitment meetings, demonstration, daily standup and retrospective.
- Extensively worked on native socket communication like NSStream and also used third party helper socket communication framework GCDAsyncSocket.
- Used External Accessory Framework (VFI Framework) to communicate with the external hardware attached to the iPod.
- Extensively Worked with protocols and delegate design patterns to pass the information between view controllers.
- Used NSNotifications to track and send information of external device invocation to several dependent classes.
- Managed version control with Bit Bucket.
- Worked with a Test-Driven Development (TDD) approach and aimed for a high testing coverage.
- Worked hand in hand with the product owner to estimate feature efforts and deadlines.
- Displayed information in the form of custom UI Table View Cells.
- Formatted the Data according to Business standard to show in UI.
- Implemented OCMock for Unit testing to ensure the app was stable between releases and regression free.
- Used Bitbucket for version control and Jira for defect tracking.
- Collaborated with the design team for UI of various screens.
Environment: iOS 11 SDK, Jira, Confluence, Bit Bucket, Core Data, OS X, Cocoa Frameworks, Objective-C, XCode 9.4, JSON, Agile SCRUM, VFI Framework.
Confidential, St. Louis, MO
IOS Developer
Responsibilities:
- Worked on Objective- C, Swift, OS X and Cocoa frameworks.
- Used Xcode to build application for all iPhone models.
- Experience in Cocoa development for Mac OS using the Foundation, the Application Kit and the core data frameworks.
- Expertise in MVC design architecture, Cocoa design patterns and concepts like delegation, protocols and categories.
- Worked on UIView Animation to create the splash screen for login view.
- Customized UITableView to have a custom look.
- Developed tools for this project like customized navigation bar, page control and scroll view.
- Migrated Objective -c files into swift files by using bridging header.
- Worked with UIKit Framework, UICollectionView and SDK for the applications at hand.
- Worked closely within a cross functional team of testers and developers.
- Experience in understanding of iOS and/or Android SDKs, XCode and/or Android Studio
- Worked with Continues Integration tool Jenkins for integration of testing tools like Hockey App.
- Worked with Backend team to display the correct data format in devices.
- Used the storyboards to design for all iPhone models by using Auto-layout.
- Managed data and memory management from streamlining code and using various debugging tests.
- Used Bit Bucket to pull code, make changes and push the code back.
- Preparation and review of Unit Test Plan, Unit Testing, Test Results review and other quality related work.
Environment: iOS 9/10 SDK, GitHub, Core Data, OS X, Cocoa Frameworks, Objective-C, Xcode, JSON, Agile SCRUM, iPhone Devices.
Confidential, Alpharetta, GA
IOS Developer
Responsibilities:
- Involved in understanding the business, current process and requirements.
- Worked with the project manager to support project plans and appropriate resource and time allocation.
- Worked in an Agile Scrum environment.
- Created View controllers both programmatically and through Storyboards.
- Created a side swipe menu controller which makes it easy to navigate through the application.
- Worked with Navigations controllers, Navigation Bars and Tab Bars.
- Used Cocoa Pods.
- Development in Swift 3/4 for iPhone, iPad and Apple TV
- A key customer relationship management (CRM) component, a customer facing solution is designed to deliver satisfying user experiences via all customer touch points.
- Integrated third party APIs.
- Implemented NSOperationQueue and NSURLConnection to integrate with backend web services.
- Implemented HTTP live streaming by including various URL points to a valid stream in a control style. (HLS)
- Used the NSFileManager to store the user order details in a file permanently.
- Used the SOAP web service to retrieve the all the customer base information from the SQL server.
- Used NSXML parser for parsing after downloading data from server using RESTFul calls.
- Used Core Data Framework for local storage purpose in SQLite.
- Responsible for designing, coding and testing the app.
- Worked extensively with Objective C and cocoa frameworks including Core Data, Foundation, Core Animation and UIKit.
- Integrated various Restful Web services call to application using asynchronous NSURL calls for background downloading.
- Currently working extensively with swift for upcoming applications.
- Comfortable with swift all the way up to version 2.1/2.2 as well as bridging headers
- Followed Agile Methodology in developing the enterprise application.
- Worked with UI Framework for the applications at hand.
- Responsible for App support and latest versions compatibility.
Environment: s: iOS 10.0, 11.0, iPhone SDK, Mac OS X, Objective-C, Swift, XCode 8.0,9.0, Java Script, Agile Scrum Methodology, HTML5, HTTP live streaming (HLS), CSS, REST, JIRA, JavaScript.
Confidential, Birmingham, AL
IOS Application Developer
Responsibilities:
- Worked extensively with Objective C, Cocoa frameworks.
- Implemented Core Data for persistent storage of user data.
- Implemented UI sections as proof of concept (Channels view using Table View and Flat List, Navigation Controller and Tab views).
- Created models in MVC and development of delegates for updating model information.
- Created of various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per newer wireframe.
- Created custom checklist and sharing them with selected app users by calling web services through JSON libraries and connecting to SQLite database with the objective C interfaces.
- Created of notifications to detect the autorotation in the customized sub views.
- Implemented NS Operation Queue and NS URL Connection to integrate with backend web services.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between views was mixture of using UI Navigation Controller, and UI Popover Controller.
- Took care of Code Review, Code Fixes and Bug Fixes.
- Performed all tasks from UI design and implementation to writing code for various features.
- Used several methods for testing and tracking of application like kiwi.
- Designed XSDs to define the xml structure of data exchanged between iPhone and server.
- Managed data and memory management from streamlining code and using various debugging tests.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
Environment: iOS 8, 9, iPhone SDK, iOS Foundation Framework, Objective C, Xcode, Cocoa Touch, Cocoa Framework, Interface Builder, iPhone Simulator.
Confidential, Plano, TX
IOS Application Developer
Responsibilities:
- Customized table view cells according to the client requirements.
- Extensively worked with instrument tools to minimize memory leaks and assure overall application stability.
- Worked with Backend team to display the correct data format in devices.
- Integrated a web-based content made with HTML5 on a Native application using UI Web View.
- Worked on Web Service calls and JSON parsing.
- Used the same XIB to design for iPhone 5 and older iPhones by using Auto-layout. Web service cells by including XML parsing and JSON parsing in the project.
- Responsible for service Integration Development and Testing.
- Used GitHub to pull code and make changes in the code and push the code back and expertise in device firmware testing.
- Experienced the creating of applications that consume Rest API's.
- Involved in creating navigation and coding for user interface layout and views.
- SQLite is used to store data in the project and Test Flight API is used to get user logs and crash reports.
- Implemented Push Notifications and Local Notifications and Fixed bugs are documented by QA team.
- Multi-Threaded some of the modules in the app by running tasks in a separate thread using GCD blocks and NS Operation Queue for optimizing the performance.
Environment: iOS 8.0 and iOS 7.x (iPhone SDK), Mac OS X, Objective C, Xcode, Cocoa Touch, Cocoa framework, iPhone Simulator, REST, JSON.