Ravi
Android/IOS Developer
**.*******@*****.***
Professional Summary:
5+ years of professional IT experience in Java/Android/IOS application development, testing & deployment in Consumer and Enterprise Applications.
More than 4 years of experience as an iOS developer working on various applications and versions of iOS including iOS 6/7/8/9.
Good experience as a developer in designing, developing, implementing, testing and publishing apps on iTunes Store. Built Rich User Interface applications, integrating with various Databases and Client-Server applications in iPhone/iPad (iOS 4.0, 5.0, 6.0, 6.1, 7.0, 8.0 Xcode 4.0, 4.2, 4.3, 4.4, 4.5, 4.6, 5.0, 6.0 Beta, 6.1) application development using objective-C, Cocoa Touch, UIKit.
Experience in Mobile Application Development (iPhone/iPad) using objective-C, UIKit, Core Location, MapKit, Cocoa Touch and Cocoa Service Frameworks.
Proficient in building Web User Interface (UI) using HTML5, Jade, DHTML, XHTML, CSS3, SAAS, JavaScript, DOM, XML, Angular.JS, JSP, SOAP, JSON, JQuery and Ajax that follows with Web Content Accessibility Guidelines (WCAG) and ability to apply W3C web standards and are browser compatible.
Experience with iOS frameworks such as UIKit, Foundation Kit, Quartz core.
Experience in integrating social networking SDKs such as GIGYA, Facebook and twitter for single sign on functionality.
Integrated mobile app ads feature to promote iOS application in the Facebook mobile news feed.
Familiar with UI design implementation using XIB files and custom UI components.
Experience in developing Universal applications and iPad Porting.
Extensive experience in application localization.
Experience in developing MVC architecture based applications.
Experience in iOS application Code Signing, Development and Distribution Provisioning Profiles.
Have worked on the iOS apps that are available in App store.
Well acquainted with Software Development Life Cycle.
Proficient with Java, C++, Objective C and Android SDK version Android 1.5 to Android 4.4(Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat).
Extensive experience in building mobile applications using Android framework APIs such as (Location, Camera, Animations, Maps).
Vehicle telematics can help improve the efficiency of an organization. Practical applications include: vehicle tracking, Satellite navigation, Trailer tracking, Mobile data.
Experience on Android UI components such as TextView, ListView, Customized ListView, Menus, Edit boxes, Buttons, Checkboxes, Dialog boxes, Alert boxes, Action bars, and Spinners for various layouts in Application development.
Experience in Graphic designing in Adobe Photoshop, MS Vision and Front Page for rich userfriendly front end contents.
Experience to working with the different UI component in Android along with Action Bar and View Pager.
Experience in working with XML parser’s, RESTful API’s and server side technologies like Apache and PHP.
Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAUTH, etc.
Experience in branching, pushing and merging codes with remote repository such as Git.
Good knowledge in using Stash to maintain software version control, pull requests for committed codes and peer-to-peer code review.
Good understanding in Testing Mobile applications and bug tracking for the production team fixing.
Technical Skills:
Mobile Technologies
Android 1.5 to Android 5.0.2 (Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, Lollipop), IPhone (4.0,4S,5.0, 5S, 6.0, 6S),
Unity.
Languages
Core Java, J2EE, JDBC, JSP (JDK 1.5-1.7), C, C++, Python.
Scripting Language
JavaScript.
Web Designing
HTML, CSS, XML, UML, WebLogic.
IDE
Eclipse, NetBeans, MyEclipse, Android Studio, IOS SDK (4.x, 5.x, 6.x, 7.x,8.x,9.x).
Web/Application Servers
Apache Tomcat, IBM WebSphere, Telematics.
Framework
Struts, spring, Junit, AJAX, Hibernate, Angular JS.
Version Control Tools
CVS, SVN, GIT/ CVS/ SVS.
Databases
SQLite, MySQL, Oracle 9i/10g/11g, DB2, Core Data.
Professional Experience:
Client: HUM, Antlanta, GA.
Verizon Telematics Jun 16 –Till date Role: IOS Developer
App Name: HUM app
I-store https://itunes.apple.com/us/app/hum-app/id1023978906?mt=8
Robust experience in using iPhone-SDK and Objective-C to engineer iPhone and iPad applications.
Expertise in MVC design architecture, Cocoa Touch design patterns and concepts like delegation, protocols and categories.
Experienced in Mobile Application Development using native Frameworks like UI Kit, Map Kit, Core Foundation, Core Graphics, Core Location, Av Foundation, Core Data and MP Media Player and AF Networking.
Well experienced on client server applications consuming the web services of type REST, POST, SOAP, WSDL and parsing of data using the JSON, XML parsers.
Good Knowledge in In-App Purchase, Remote and Local Push Notification.
Robust knowledge on data storage using PList, SQLite, Core Data and Database.
Understand and implement Design Patterns &UML diagrams.
Good understanding of Memory Management: ARC and non-ARC in iOS development.
Knowledge of Object Oriented Concepts and good development experience in using those concepts in building re-usable code.
Trained in Agile SCRUM and TDD methodologies.
Migration of Objective-C Code to Swift.
Solid working knowledge of UI design implementation using Storyboards and NIB files.
Experienced with Delegation and created customized Delegates for the application.
Worked on Table Views by UITableView, using its data source and delegation.
Established the connectivity to the web server by NSURLSession, NSConnection.
Experienced with JSON data retrieval by using NSJSONSerialization, JSONObject with Data.
Expert in making efficient use of Interface Builder, storyboard and navigation controller in building the applications.
Provided Navigation with help of MapKit Framework and CoreLocation Framework.
Implemented SQLLiteQueries by importing Foundation Framework and sqllite3 class.
Worked with GIT to checkout and update the codebase changes.
Environment:
OS 9 iPhone SDK, Objective-C, Swift 2, 3.0, XCode 7.x, 8.0, Interface-Builder, Core Data, Cocoa Touch, Core Location, React Native, Map Kit, Event Kit, Core Graphics, UIKit framework, Push Notifications, MVC architecture, RESTful JSON web services.
Client: CITI BANK, Irving, TX. Oct 15 – Apr 16 Role: IOS Developer
App Name: CITI app
Link in i-store -https://itunes.apple.com/us/app/citi-mobile/id301724680?mt=8
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.
Extensive working knowledge on Swift, Objective-C, and different iOS frameworks such as CocoaTouch, AlamoFire, Quick and SwiftyJSON.
Experienced in using Retrofit 2 to handle network requests by building a app, perform POST requests, PUT response.
REST Web Services and JSON for Secure Network Data transfer as PCI Compliance with HTTPS Certificate Checks and User Credentials Authentication. Use of iOS Keychain for Credentials.
Initially the application used XMLParsing but upon analysis it was decided to move to JSON parsing.
Worked on NSJSONSerializationfor JSON Parsing.
Worked with coredata to retrieve data and create models, views and controllers.
Experience in parsing data in different formats including XML and JSON
Design and Implement first version of authentication iOS FrameWork, which includes accessing multiple storage locations on user credentials, user-session-validations and iOS Keychain access.
Worked extensively on table view controller and made customized table view cells according to the client requirement.
Worked in an Agile Scrum environment.
Participate in Sprint review meeting where we discuss the progress of the project and take the necessary steps for the project to be completed successfully.
Implemented modularization for entire application by using MVVM.
Worked with Instruments tool extensively at the end of development cycle to minimize memory leaks and assure overall application stability.
Involved in requirement gathering, outlining and made decisions on Layout design and Layout modifications.
Active participant in Code Reviews.
Worked GIT repository using source tree client.
Involved in build and release to test team using continuous integration tool Jenkins.
Worked on click to call feature in core framework.
Involved in unit test design using XC test framework.
Environment:
iOS 8.x and higher, X code 6.3 to 7.3, iPad, iPhone, Objective-C, Swift, UI Kit, JSON, Core framework, GIT hub, Jenkins, Watch OS, SCRUM.
Client: Farmers Group Inc, Long beach, LA. Jan14 –Dec 14 Role: Android/IOS Developer
App Name: Farmers Insurance app
Link in the Google Play - https://play.google.com/store/search?q=farmers insurance&c=apps
i-store -https://itunes.apple.com/us/app/farmers-insurance-inc./id373431224?mt=8
Responsibilities:
Designed, developed test cases and tests scripts as per Requirement documents and Prepared RTM (Requirement Traceability Matrix).
Responsible to qualify release compatible for IOS, Android, Mobile web, web.
Developing hybrid mobile application features for payments and account management for existing consumer bank and credit card customers.
Performed different types of functional and nonfunctional testing such as exploratory, GUI, usability, smoke, regression, browser compatibility, platform compatibility, boundary and security testing on different mobile devices with different OS versions.
Involved in IOS app build (xcode) and deploy to test locally and multiple registered devices.
Execute ADB commands to test the app on Android platform (major release components)
Executed IOS native app, OS compatible (IOS 8 and 9 version).
Implemented Core Data for persistent storage of user data.
Created of various views, table views, customized views and popovers.
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 NSOperationQueue and NSURLConnection to integrate with backend web services.
Custom UI implemented with XIBs, and Manual Retain/Release memory management.
Performed UI, Regression, Functional and Back end testing for the applications.
Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
Handled the client side session management and NSTimers.
Worked as a part of AWS build team.
Infra-structure development on AWS using various services like EC2, S3, RDS, Route 53, Cloud Front, Cloud Watch, IAM, VPC etc.
Identifying Critical/Crash/Hidden defects in applications using Android mobile apps and Ability to give suggestions for a quick fix by analyzing.
Experience in Transforming the data into powerful, interactive charts with shinobicharts. The most comprehensive charting library for iOS and Android.
Worked closely with another mobile android app developer, leading other platform development in Agile Technology.
Identified the root cause of an application issues while working on android devices.
Tested the app across different versions of Android &Android phones to assure quality and performance.
Environment:
Xcode 6.4, Objective-C, SDK 7.1, using ARC, Core Data and Auto Layout, GitHub for version control, XML, JSON, UNITY. Frameworks: UIKit, Core Location, Agile Scrum Methodology. Android SDK 5.0.2, Eclipse IDE,JSON, REST Web Services, XML, Crashlytics, Retrofit,Action-Bar and GIT-HUB.
Client: GE Healthcare - Boston,MA. Jan 13 – Dec 13
Role: Android/IOS Developer
App Name: Anchor The Discovery App
Link in the Google Play - https://play.google.com/store/apps/details?id=com.ge.gehealthcareone&hl=en
i-store-- https://itunes.apple.com/us/app/ge-healthcare-ct/id571411040?mt=8
Responsibilities:
Created models in MVC and development of delegates for updating model information.
Took care of code review, code fixes and bug fixes.
Performed all tasks from user interface design and implementation to writing code for various features.
Developed client login and signup module that includes UI design and backend communication with Web Services.
Developed navigation between views was mixture of using UI Navigation Controller and UI Gesture Recognizer.
Interacting with QA on deliverables on every iteration and customer feedback implementation.
Implemented Core Data framework to store user Data.
Developed essential tools such as the UI TabBar View Controller.
Integration of application with social media sites such as Facebook.
Implemented NSURL Session to integrate with backend web services.
Used RESTful JSON web services to communicate with the server.
Multi-Threaded some of the tasks like searching results, pre-filters and post filters in iOS by running tasks in a separate thread using NS Operation Queue for optimizing the performance.
Designed and developed mobile application for Android mobile devices with extensive user interface development.
Worked with the Android SDK, and implemented Android Bluetooth and Location Connectivity components.
Tested the application on various Android devices.
Implemented Android Bluetooth and Location Connectivity components for profile view page.
Used AFNetworking to connect RESTful API services and maintained background image downloads, uploads, chat conversations, and messages from system.
Deployed and monitor scalable infrastructure on Amazon web services (AWS) & configuration management
Used a Test-Driven Development (TDD) environment in a Scrum development methodology to provide end to-end development.
Familiar with Core Animation / UI animation concepts.
Worked with GIT and JIRA to checkout and update the codebase changes.
.
Environment:
iOS 7.1/8.0, Xcode 6.0/6.3, Agile Methodology, iPad, iPhone, Objective-C, UIKit, JSON, XML,HTML5, CSS, REST, JavaScript, jQuery, SQLite. Android SDK, Eclipse IDE, Google Maps, AML and SQL Databases, Junit, GPS Services.
State Farm Insurance – Bloomington, IL Nov 11 – Dec 12
Project: Unified auto experience
Role: Java Developer
Responsibilities:
Involved in gathering system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
Created Functional specification documents (FSD) and Technical design documents (TDD) for the project.
Developed presentation layer using JSP, HTML and CSS, JQuery.
Developed JSP custom tags for front end.
Written Java script code for Input Validation.
Extensively used Spring IOC for Dependency Injection.
Python is an interpreted programming language and claims to be a very effective programming language.
Implemented Service oriented architecture (SOA) usingRestful web services with JSON.
Used Apache CXF open source tool to generate java stubs form WSDL.
Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
Used Multi-threading In core java to synchronize the database transactions.
Developed Action classes and DAO classes to access the database.
Developed several POJO class to map table data into Java Object.
Used SQL developer database tool to build, edit, and format database queries, as well as eliminate performance issues in the code.
Used tortoise SVN tool to keep track of all work and all changes in source code.
Used JUnit for testing the application and Maven for building Projects.
Environment:
JDK 1.6, JEE, Spring Model View Controller (MVC),JavaServer Pages (JSP) 2.0, Servlets 3.0, JDBC4.0,AJAX,Web services, Rest full, JSON, JQuery, JavaScript,, Agile Methodology, Design Patterns, SVN, Apache Maven, JUnit, HTML, XSLT.
EDUCATION:
Bachelor of Engineering, Computer Science Engineering from JNTUH in 2011.
Masters in computer science from Silicon Valley University in 2015.