Ios Developer Resume
Mountain View, CA
SUMMARY:
- Over 6 years of experience in IT Industry using User Interface applications, integrating with various Databases and Client - Server applications in iPhone/iPad application development using Objective-C, C++, Swift, Cocoa Touch, UI Kit, (OOA&OOD) SQL, Cocoa Bindings, Core animation custom controls and objective oriented programming.
- Hands on experience in analysis, design, development and implementation of the mobile applications using Objective C/Swift, XCode and Cocoa Touch.
- Native IOS starring contest game enabling game play against anyone in the world, built using React Native.
- Worked extensively on XCode, Interface Builder and Instruments.
- Responsible for design and development on various components such as tab bars, map view, image picker, document picker, push notifications, profile management and navigation using react-native.
- Experience in developing high performance IOS applications using IOS SDK, Cocoa Touch Framework such as UIKIT, Foundation, Address book, AV Foundation, CF Network, Core Audio, Core Data, Core Location, Map Kit, Core Bluetooth Framework, Autolayout etc.
- Developed hybrid mobile platform for automotive applications using java script an React Native, resulting in 88% code sharing between IOS and Android while reducing time by 33%.
- Proficiency in developing applications that can work offline using the Core Data and SQLITE Component in IOS.
- Experience working with In-app purchase application for the iPhone/iPad along with distinct market-based applications enhancing sharing through social networks and email.
- Experience in developing utility and enterprise-based application using cored data for iPhone/iPad to improve memory overhead of the app, increase responsiveness.
- Consuming Web services using REST APIs and SOAP services.
- Knowledge in MVC design architecture, MVVM, Cocoa design patterns and concepts like delegation, protocols and categories.
- Experience in multithreading using Grand Central Dispatch (GCD) and Operations queues in order to achieve optimum performance.
- Strong Knowledge in using testing tools like Test Flight, XCTest, UI Automation and having sound Knowledge of TDD.
- Experience in consuming web service data in multiple formats such as JSON and XML.
- Good Knowledge in XMPP protocol for Instant messaging application and SIP protocol for VOIP application.
- Designed and developed applications as per specifications. This included core development using various IOS frameworks and test-driven development using XC Test framework.
- Experience to various stages of Software Development LifeCycle. Capable of analyzing the business requirements, software requirement specifications, functional design documents to write technical design documents and unit test plans.
- Experience with source control tools SVN and GIT.
- Worked with logging and capturing user navigation and app usage to Flurry Analytics and Google Analytics for understanding the most used features by users.
- Experience in designing and developing user interfaces using XCode, Interface Builder and Storyboard using Size classes and Auto layout.
TECHNICAL SKILLS:
Objective: C and Cocoa development for iPhone and iPad devices in XCode. Interface builder-UIKit, Cocoa touch, core Data, XCode, Interface builder-UIKit, Cocoa Pods
IDE: XCode, Eclipse, AppCode, Microsoft Visual Studio, NetBeans, Charles Proxy.
Programming Languages: C, C++, Swift, Objective C, Hybrid, Java, HTML, XHTML, CSS3, PL/SQL and SQL, JavaScript and JQuery.
React JS, Anguler JS
Database: MySQL, SQLite & Microsoft SQL, CoreData.
Operating Systems: MAC OS, Windows, Linux, UNIX.
Version Control Tools: GIT, SVN, Cornerstone, Bitbucket
Mobile Operating Systems: iOS
Phone Simulator: iPhone/iPad
Development Models and Patterns: MVC, MVVM
IOS Software Tools: Trained in iOS 4,5,6,7,8,9,10 &11 with Xcode5.x,6.x,7.x,8.x9.x
OSX 10.5, 10.6,10.7 and10.8, Mavericks, OSX Yosemite, JSON
Concurrency: Grand Central Dispatch, NSOperations, NSThreadGesture recognizer
Cocoa Frameworks: Core Data, Core Graphics, Core Location, MapKit, Quartz Core, AVFoundation, UIKit, Address Book, Event Kit, etc.
PROFESSIONAL EXPERIENCE:
Confidential, Mountain View, CA
IOS Developer
Responsibilities:
- Extensively used Objective C, Swift and Cocoa frameworks for cross-functional mobile application development.
- Implemented custom UI Tab Bar Controller, UI Navigation controller for easy navigation throughout the app.
- Native IOS starring contest game enabling game play against anyone in the world, built using React Native.
- Responsible for design and development on various components such as tab bars, map view, image picker, document picker, push notifications, profile management and navigation using react-native.
- Developed hybrid mobile platform for automotive applications using java script a React Native, resulting in 88% code sharing between IOS and Android while reducing time by 33%.
- Worked on Push Notification sent from server for new Alerts.
- Migrated the code from existing Objective-C code to Swift.
- Implemented Authentication process along with Remember me option and Touch ID.
- Implementing new features and modules in the app by usage of SWIFT and developed Touch ID to login into the App.
- Performed Login/ Log Out/ Sign Up function by company’s API.
- Worked on implementing Message UI. Framework, AVKIT Framework, CoreData Framework, UIKit Framework and AF Networking.
- Used Cocoa Pods to manage the dependencies in the app architecture.
- Customize UI Elements, UI Action Sheet, UI Alert View, UI table view, UI Collection View, UI Scroll View to build user interface of the application.
- Hands on experience with editor, debugging, native platform integration with Xamarin Studio.
- Created models in MVC and development of delegates for updating model Information.
- 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.
- Worked on Video Player library which integrated video streaming 3rd parties like Cisco NDS DRM, ESPN, NBC libraries.
- Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end-to-end development.
- Responsible for Service Integration Development and Testing.
- Implemented Accessibility and Localizations on the application.
Environment: X-Code 8/9, Objective Swift, iOS 9/10/11, Map-Kit, UIKIT framework, Core Location, Cocoa Touch, SVN, Cornerstone, Charles Proxy, Postman, JIRA, Touchstone, Git, TestFlight.
Confidential, Eden Prairie, MN iOS Developer
Responsibilities:
- Involved in analysis, design and development of the application using Xcode.
- Developed Custom UIViews based on UIKit Framework.
- Data scrolling is achieved using UI Scroll Pane and UITextView.
- Worked on Push Notification sent from server for new Alerts.
- Worked on the new look for this app with icons across the bottom of the app you can quickly navigate.
- API integration implementing Alamofire, Swifty JSON and XML.
- Implemented of Dispatch Queues to perform tasks asynchronously and concurrently.
- User Interface:XIBs, Storyboards, Constraints, Auto layout.
- Core Location to get the list of stores nearby.
- Performed code refactoring to allow extensibility, improve maintainability and facilitate unit testing.
- Developed unit test using XCTest and instrumentation test to automate the testing.
- The project was completed using the agile methodology for software development.
- Used Git for version control.
Environment: iOS 6/7, Objective-C, XCode 7/8, Cocoa Pods, iOS SDK, Instruments, Web services, AFNETWORKING, Agile Methodology, GitHub, JSON, SQLite SVN, Cornerstone.
Confidential, Austin, TX iOS Mobile Application Developer
Responsibilities:
- Worked extensively with Objective C and Cocoa frameworks .
- Map View implementation using the Map Kit and Core Location Frameworks.
- Web Services consumption on the iPhone to communicate with the Media Wiki API using the NSURL Request and NSURL Connection objects.
- Migration of hosts from http to https as per apple guidelines by modifying plist files.
- Worked extensively with Objective C and Cocoa frameworks later migrating to SWIFT.
- Integrated a web-based content made with HTML5 using UIWebView.
- XML Response parsing using the NSXML Parser and NSXML Parser Delegate. JSON Response parsing using the SBJSON Framework.
- Knowledge on applications using Android Studio, Eclipse IDE, Java, Android SDK, ADT Plugin and used Android Virtual Device, Android Debug Bridge as debugging tool.
- Data scrolling is achieved using UI Scroll Pane and UITextView.
- Responsible for defining technical evaluation criteria for product and technology selection and determining technical approaches to ensure all architectural solutions result in a coherent systems design.
- Audio playback using the AV Audio Player from the AV Foundation Framework.
- Performed unit testing, memory analysis and leaks.
Environment: Objective C, Cocoa, XCode6, Interface Builder, Core Location Framework, MapKit, XML parsing, JSON parsing, and UIKit Framework.
Confidential iOS Mobile Application Developer
Responsibilities:
- Design and Implementation of all the screens in i Phone and i Pad in only one XCode project, reused most of the models and controller classes and changing view classes according to the device.
- Worked extensively with Objective-C and XCode.
- Working with in the Scrum and Agile development environment.
- Implemented Split view Controller by adding as child view controller in the I Pad application.
- Analysis of the requirements and work flow of the screens and estimate of the required classes and view controllers.
- Fetching Data from local database and updating the local database if there are changes in the server.
- Implemented Gallery with dynamic tableview which will adjust the number of images in each cell according to the datasource methods implemented.
- Integrated web services for updating local database for featured hotel and any changes in the hotels details.
- Integrated MapKit, API to show multiple pins and annotation views for the locations of all the hotels on the map view region wise or country wise.
Environment: Objective C, Web View, Cocoa, Swift, XCode6, Interface Builder, Core Location Framework, MapKit, XML parsing, JSON Kit, and Test Flight, MapKit Framework.