Ios Developer Resume
BellevuE
SUMMARY:
- Around 8+ years of IT experience in designing & developing User Interface applications, integrating with various Databases and Client - Server applications experience developing IOSPlatforms.
- Comprehensive knowledge in implementing SDLC process for iOS Application development using Objective-C and Swift.
- Strong knowledge about Core Frameworks like Core Data, GCD, NS OperationQueue, Core Graphics, Core Animation, UIKit, AVKit, AV Foundation, MapKit.
- Created and customized views, table views, tab bars, collection views and navigation bars which are most needed functionality in a multi-view application.
- Leveraged native iOS features (Push Notifications and Local notification, Animations, GPS, Settings, Contacts).
- Used Third-Party APIs - AF Networking, JSON Model, Swifty JSON, object Mapper
- Expert in making efficient use of Interface Builder, Storyboard and navigation controllers in building the Applications.
- Experience with Auto layout to develop applications for multiple screen sizes using different constraints.
- Experience in Consuming RESTfulAPI Web Services.
- Hands on Experience with various databases like SQLite, Core Data.
- Experience in Unit Testing using XCTest and XCUITest frameworks.
- Experience integrating third party frameworks using Cocoapods and Carthage.
- Extensive experience in iPhone, iPod Touch application using XCode.
- Worked in sprint based projects with Agile Methodology.
- Proficient in interface Builder, Instrument, CocoaPods, TableViews, Collectionsviews, Stackviews, Scrollviews, Splitview, Multithreading, Asynchronous Networking, CoreLocation.
- Implemented and created Native IOS applications that incorporated Image capture API’s, JSON, CoreData, Push Notifications, Local Notifications, Localization and REST/SOAP.
- Experience in photoshop, Invision, Sketch
- Experience with source control tools SVN and GIT, source tree.
- Developing Web applications with HTML5, JavaScript, CSS3 also having experience with Restful services and SQL.
- Developed apps using MVC, MVVM, Single-ton, Adapter, Factory, View, Models, Delegation, Blocks, Notifications.
- Work experience on relational database management system like SQLITE
- Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
- Experienced in working with data parsing forms such as XML and JSON, to dynamically display data on iPhone/iPad.
- Worked closelywith cross functional test teams & resolved the issues during the user acceptance testing phase.
- Good experiencein translating business requirements into user stories and building a rich user interface.
- Strong commitment to organizational work ethics, value based decision-making and managerial skills.
TECHNICAL SKILLS:
Programming Languages: Objective-C, SWIFT, C, Java, J2EE
Web technologies: XML, HTML5, CSS3, JavaScript, jQuery, JSON, jQuery
Database: MySQL, SQLite, Core Data
IOS Frameworks: Cocoa Touch, Foundation, UIKit, Core Graphics, MapKit, cocoa pods
IDE: XCode 4, 5, 6, 7, 8, Eclipse
Design: Adobe Photoshop, Sketch, Invision.
Operating system: Mac OS, Windows, Linux
Version Control: Github, Bitbucket,source tree, Svn
Other Tools/Software: JUnit, JIRA, Charles Proxy, Rally
PROFESSIONAL EXPERIENCE:
Confidential, Bellevue
IOS Developer(Data Analytics)
Responsibilities:
- Implemented MVC, MVVM and Singleton Design patterns.
- Developed TMO Data Collector SDK which observes and collects app data on telemetry, performance, user behavior, and user/device attributes.
- Send the Events to Backend Services D3, EDS and finally reaches Amplitude.
- Data analyzed on the EDS side by Data Analyst, Product people and been sent to Amplitude where the reports or graphs been generated for Confidential Client.
- Created Info Events, User Action Events, Lifecycle Events, Activity Events to track down the user interaction and performance of the Confidential .
- Tagged the Events on the Confidential, ASDK, TMO Messages based on the client requirement.
- Used Kill switch to Enable/Disable some events that are been sent to the App based on client requirement.
- Implemented store Locator, Get In line andOneTime Payment Experience in the client Application and integrated the Analytics Events.
- Implemented Native, True Native Experience on the client Application.
- Pre-fetching data for different views for smooth screen transitioning.
- Created validation scripts in swift to validate the events are been tagged properly on the Client Application.
- Send the Flattened dictionary of Events to Adobe then the reports are been generated for the client Application by Adobe.
- Used Charles proxy to check to validate whether Events are been send to the Adobe
- Implemented push notifications that notifies the user when the Network service is been charged to the user.
- Experience in working with Agile by providing technical guidance to the QA teams to build manual and automated test suites.
- Followed Apple Human Interface Guidelines to develop the application.
- Experience in consuming JSON files to parse data received from back end developers and using the data in MVC, MVVM flow.
Environment: iOS 11, XCode 10, Swift 4, Agile Methodology, Cocoa Pods, Rally, Jenkins, Charles Proxy, Slack, Core Data, Bitbucket,XCTest Framework,Github.
Confidential, New York
IOS Developer
Responsibilities:
- Used Swift in the development of the application.
- Used OAuth2.0 to handle the Login flow.
- Added a new ‘ NearbyOffers’ function to the app using Core Location, which helped locate nearby offers from shop, dine, travel.
- Worked on confidential part to show user current location and search functionality to show nearby shop, dine, travel.
- PushNotifications that notifies the user when your card is charged and receive instant fraud alerts if suspicious activity is detected.
- Experience in consuming JSON files to parse data received from back end developers andusing the data in MVC flow.
- Integrated NS URL Session and NS URL Connection to integrate with web services.
- Used SQLite and CoreData in the project for data storage.
- Worked on NS Operations , GCD and Blocks to perform multi-threaded development and asynchronous service calls. worked with data parsing forms (XML, JSON) to dynamically display data on devices, and with Web service like Restful API .
- Implemented, designed and coded the Settings User Interface View with MVC design pattern according to the client's requirements using Navigation View, UI Table View, UI custom Cell, UI Switch and UI Web view, UI Image View for iPhone, iPad.
- Used Photoshop and Invision for designing app layouts
- Hands on experience with Auto Layout in XCode Interface builder.
- Worked with the Backend team to display the correct data format in devices.
- Implemented acceptance test scenarios while development is in-progress by cucumber testing tool
- Implementing Cocoa design patterns and concepts like delegation, protocols and categories.
- Used git for the version control.
- Interacting with SCRUM group engineers, developers, analyzer, item proprietors and partners to convey right estimation of the task toward the end of every sprint.
- Interacting with QA on deliverables on every iteration and customer feedback implementation.
- Designed the app based on the Apple Human Interface Guidelines.
Environment: iOS 9, XCode 8, Swift 3, Agile Methodology, Java script, MVC, CSS3, HTML5, Objective-C, Cocoa Pods,Photoshop, Invision, cucumber,JSON, SQLite, Core Data, Git.
Confidential, Tampa, Florida
IOS Developer
Responsibilities:
- Worked extensively with Objective C and Swift
- Hands on experience with Cocoa Touch.
- Responsible for Service Integration Development and Testing.
- Worked on creating auto sizing constraints for the application to make it compatible in portrait and landscape,
- Used Photoshop and Sketch for designing app layouts
- Web services deployment and testing on rest client.
- Created the complete database using Core Data.
- Complete implementation of the retrial mechanism.
- Beta testing of the application via test flight.
- Publishing the application on App store and then pushing updates after every sprint release.
- Designed the complete MVC flow for the application with UI components and controllers to be used for iPhone.
- Worked with LLVM and XCode for Debugging.
- Complete data base designing for iPhone.
- Developed critical tools for this project like customized navigation bar, page control 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 with UIKit Framework for development and maintenance.
- Tested the application for memory leaks and relevant bugs, fixed the leaks and deployed on different iPhone firmware’s to validate the application stability.
- Reported progress/challenges to onsite project lead.
Environment: iOS 9, 10 (iPhone SDK), Mac OS X, Objective C, Core Data, SWIFT 2.3, 2.0, XCode 7, 8, Agile Methodology, Photoshop, Sketch, HTML5, CSS, REST, JIRA, Source tree.
Confidential, Chevy Chase, Maryland
IOS Developer
Responsibilities:
- Worked extensively with Objective C and Swift
- Implemented CoreData for persistent storage of user data.
- Created models in MVC and development of delegates for updating model information.
- Created various views, table views, customized views and popovers.
- Redesigned several screens including default application landing screen as per updated wireframe.
- Created custom checklist and sharing through JSON libraries and connecting to SQ Lite database with the objective C interfaces.
- Created notifications to detect the autorotation in the customized sub views.
- Implemented NS Operation Queue and NS URL Connection to integrate with backend web services.
- Incorporated push notification features Using APNS.
- Used Photoshop and Invision for visual Design.
- Custom UI implemented with XIBs, and Manual Retain/Release memory management.
- Developed Navigation between using UI Navigation Controller, UI Gesture Recognizer, and UI Popover Controller.
- Implemented unit test cases using XCTest framework
- 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 applications 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.
- Collaborated with team members using Agile Methodology and Trello.
Environment: IOS 8,7, XCode 7, 6, macOS, Objective-C, Swift 2.0, UIKit Framework, JSON, Core Data, Cocoa pods,XCTest, SQLite, Photoshop, Invision, Agile, Git