Resume

Sign in

Project Android

Location:
Littleton, Colorado, United States
Posted:
October 21, 2016

Contact this candidate

Ravi Vennam

acw6fs@r.postjobfree.com

817-***-****

Summary:

* ***** ** ***** ** experience of Android application development, testing and deployment in both enterprise and consumer based applications and design of Java based enterprise applications.

Strong exposure to all phases of Software Development Lifecycle (Agile & Scrum) processes including requirements, specifications, design, testing and maintenance.

Completed SCJP and MYSQL certification as part of project requirements.

Proficient in designing and developing applications using Android Software Development Kit (SDK) versions 2.3 – 5.0(Gingerbread – Lollipop).

Experience in Interaction Design, UI/UX components of android application such as TextView, ListView, Menus, Buttons, Dialog boxes, Action bars for various layouts.

Experience in developing applications for multiple screen sizes and for both android phones and tablets.

Expertise in IDEs like Eclipse, Android Studio, and Dreamweaver for client specified implementations.

Experience in web service protocols like json, XMLPullParser and RESTful API’s to fetch HttpGet and HttpPost data from/to the feeds.

Integrated various third party open source APIs like Facebook, Twitter, Youtube, Instagram and Google Maps API V2 for custom Android applications.

Solid knowledge on Unity 3D and developed games based on requirement.

Deep understanding of Objective C for IOS projects.

Experience in various network communication protocols such as SOAP, RESTful APIs and server side technologies like Apache, Linux and Oracle database.

Strong back-end experience in creating structure for Database to create Entity Relationship diagrams, and Table schemas from the given requirements using SQL and SQLite.

Experienced with open source version control tools such as SVN and GIT for version tracking and deployment.

Capable of performing Quality Assurance on software, and fixing the bugs as required.

Excellent communication, presentation, organization, and planning skills. Experienced in working independently or in a team environment.

Experience in using Android Studio, Java, Android SDK, and ADT Plug-in.

Experience using OAuth 2.0 token for http Communication to access Translate APIs.

Good understanding of SOAP, Web Services, XML Parsing and json.

Extensive design and programming experience with web technologies like JavaScript, HTML5, CSS, jQuery, j2ee, JSF, and AJAX.

Knowledge of different versions of Android and how to tackle OS version specific issues.

Proficient with common Android framework APIs (Location, Camera, Notifications, Maps)

Worked with UX Designers, Architects & Developers to build enterprise mobile solutions.

Experience with Framework customization, porting and Application development.

In-depth knowledge of Android framework, application development and memory management.

Experience in porting applications to multiple Android OS versions and multiple form factor based devices like Handsets, Tablets and Android based hardware's.

Technical Skills

Languages

C, C#, SQL, Asp.net, Java, Objective C

Web Technologies

HTML, CSS, AJAX, XML, JSON, JavaScript

Frameworks

ASP.NET 3.5/4.0/4.5, MVC, Web Services, WCF, Web API, LINQ,

Databases

SQL Server 2008/2012/2014

Tools

Visual Studio 2008/2012/2013/2015, SQL Server Management Studio

Web Servers

Internet Information Service (IIS) (6.0,7.0,8.0)

Version Control

SVN and Git

Operating Systems/Servers

Windows XP/7/8/10, Windows Server

Testing

N-Unit, SIT

IDEs:

Eclipse, Android Studio, Visual Studio

EDUCATION AND CERTIFICATIONS:

Bachelors in Information Technology from JNTU, INDIA

Masters in Computer Science from University of Houston, Clearlake (January 2015- August 2016).

Cognizant work Experience (2010-2014).

Sun Certified Java Professional

Microsoft SQL Certified.

PROFSSIONAL EXPERIENCE:

Project 1

Project Name: Noise Recognition using Android Application

Client: Course Curriculum (Capstone Project)

Role: Android Developer (Team Lead)

Duration: May 2016 – August 2016.

Overview:

As part of course requirement of Masters, we need to develop a mobile application which will detect any sound and notes the reading. This application main usage is to avoid sound pollution and also limiting the sound based on the reading.

Responsibilities:

Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.

Played a key role in writing application logic using Android SDK.

Designed complex User Interface screens using views and widgets.

Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.

Used Android NDK to create the library files to be used by Services to access Native applications

Implemented sorting options for search items based on categories (Relevance, Price, and Rating).

Enhanced search functionality by adding auto fill and search history features.

Environment: Android SDK, ADT-Plugin, Java, SQLite, Eclipse IDE, Android Studio, HTML5, Android Emulator, XML, jQuery, json, SQLite, PHP.

Project 2 Feb 2014-Dec 2014

Client: Keysight Technologies

Location: Chennai, India

Company: Cognizant

Role: Sr. Android Developer

Description: Keysight is committed to supporting our Distribution Partners in every aspect of the sales process. This mobile app provides support to quickly locate and compare various products for your customers. Inside, you will find features such as search, industry references, product selection and compare tools, and quick references to product specific information. This app is functional without an internet connection but is required for initial installation.

Roles and Responsibilities:

Participated in complete Software Development Life Cycle (SDLC) for proper analysis, development, testing, deployment and enhancement of the code.

Played a key role in writing application logic using Android SDK.

Designed complex User Interface screens using views and widgets.

Used fragments to build small re-usable pieces that are easier to manage and allow for a more fluid visual design and also can adapt to tablet and phone resolutions.

Used Android NDK to create the library files to be used by Services to access Native applications

Implemented sorting options for search items based on categories (Relevance, Price, and Rating).

Enhanced search functionality by adding auto fill and search history features.

Implemented item level and order level savings break down options, user will able to view their discounts and savings for items they are purchasing.

Created a local database using SQLite to store and retrieve the data (generally for the recently browsed products).

Enhanced search functionality by adding auto fill and search history features and also used version control system Git.

Used shared preferences to store and retrieve persistent key value pairs across user sessions.

Redesigned the cart checkout process with enhancements such as the accordion-style interface that acts as guide to complete user purchase.

Enhanced the store pickup, shipping and delivery features to improve the process of checking in-store availability and online purchasing through apps.

Used subversion for branching and merging new features without disrupting mainline development on trunk.

At order completion, provided capability for guest users to create their online profile using info provided during the guest checkout flow.

Involved in debugging and porting the application on various mobiles.

Implemented Fragments in Activities.

Environment: Android SDK, ADT-Plugin, Java, SQLite, Subversion, XML, Eclipse IDE, Android Studio, HTML5, DDMS, Android Emulator, SOAP, XML, jQuery, JSON, SQLite, PHP, Git.

App Link: https://play.google.com/store/apps/details?id=com.distyapp&hl=en

Project 3 Mar 2013 - Feb 2014

Client: American Family Insurance (Amfam)

Location: Chennai, India

Company: Cognizant

Role: Mobile Application Developer (Android)

Description: With Amfam, it’s easier than ever to interact with American Family Insurance. Amfam lets you get an Auto insurance quote and purchase, View insurance policy information, View proof of insurance cards with the option to save to PassWallet, contact your agent or search for one near you, save your agent’s contact information, submit an auto claim process, View claim status, find an auto or glass repair shop, pay insurance premiums, Find roadside assistance.

Roles and Responsibilities:

Involved in the full life cycle of the project including planning, designing, development, testing and deployment.

Worked in an Agile software development based environment.

Major contributor for creating new UI screens for the application.

Extensively used custom ListViews to view information on every screen, and to keep uniformity of the application.

Implemented ViewFlow for providing navigation between different screens.

Collaborated with web services team.

Implemented Notification Manager to display updates on the notification bar.

Implemented Fragments and Activities.

Extensively used gallery function in modules (such as news, sports, life, money, and travel) for users to view daily pictures with descriptive articles.

Different feed is used for the pictures to fetch the data and populate the gallery with corresponding content.

Worked with json and used external libraries like gson parsers, for data parsing.

Tested the application on different android target devices and also debugged for the issues using Android tools like monkeyrunner, traceview and view hierarchy from DDMS for optimization purposes.

Used Android JUnit extension to prepare test cases.

Used AsyncTask for multithreading.

Worked on linear, frame and relative layouts.

Worked on toast, Dialog notifications.

Followed Agile and Scrum methodologies in the project implementation

Environment: Java, Eclipse, JDK, Android SDK (Icecream Sandwich), Java Web Service, Android Studio, Android DDMS, PHP, Windows HTML5, SOAP, CSS3, GIT, XML, jQuery, json, SQLite.

App Link: https://play.google.com/store/apps/details?id=com.amfam.myamfam&hl=en

Project 4 Sep 2011 – Feb 2013

Client: UCampus Media

Location: Chennai, India

Company: Cognizant

Role: Android Developer

Description: An application targeted to keep the students aware and up to date about the local deals, coupons and businesses buzzing around. The app is customized in such a way that the students can create and access their user profiles to keep an eye on the geo based deals around their campus. The users can post the deals to be available for the students. Additionally, the app allows users/user groups to share the coupons through social networking sites like Facebook, Twitter or via an email. The app provides the users with the navigation functionality to the business and also allows to contact the business.

Roles and Responsibilities:

Analyzed the project features, designed the application architecture and database, and implemented server back end.

Contributed to the User Interface (UI) design of the application using buttons, edit boxes, check boxes, dialog boxes, action bars and spinners for various layouts.

Implemented the Search bar feature in the application's action bar for searching particular deals in the area.

Retrieved data from the web services in the form of json and the deals are displayed on the user interface in a customized list view.

Incorporated Google AdMob Ads SDK in the application to display ads for unsubscribed users.

Integrated Facebook and Twitter libraries to share documents among friends.

Implemented SQLite database that keeps track of the User profiles, recent coupons, personal favorites and updates the deals based on the user’s preference.

Participated in testing of the application in various devices, screen sizes and resolutions.

Design screens using MVC pattern for the application with Eclipse IDE.

Provided assistance and feedback on login design and implementation.

Integrated with web service and mobile device to share information with each other

Integrated with different Android versions

Developed App screens and its workflow using Activity and Fragments, which has views such as List View and Scroll View.

Debugged and tested the application on different android devices.

Extensively utilized AsyncTask, Thread, handler, services to provide smooth UI experience.

Implemented auto-sync feature to allow users use the app completely offline and to synchronize the app data with the cloud when the network becomes available.

Participated in designing the system architecture.

Environment: Android SDK, Eclipse, Java, XML, SVN, CSS3, SOAP, Framework Customization, API Twitter Libraries, SQLite, jQuery, HTML.

App Link: https://play.google.com/store/apps/details?id=cm.aroundcampus.demo

Project 5 Dec 2010 – Aug 2011

Client: Ciena Corporation

Location: Chennai, India

Company: Cognizant

Role: Android Developer

Description: Photo-realistic 3D product demonstrations of Ciena's software-centric optical and Ethernet platforms. Each interactive product demo provides feature and benefits as well as business propositions and product overview. Many of the products feature removable modules that can be viewed in 360 rotation.

Roles and Responsibilities:

Performed application requirement analysis.

Developed and developed the entire User Interface (UI) of the system using standard UI elements.

Worked on generic grids and custom list views to list the XML feeds.

Implemented the XML Parser class to parse the XML feed from the various sources and display the parsed data in the app.

Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi) based on the device.

Implemented Push Message notification using Google Cloud Messaging service to notify about newly added events.

Involved in unit testing, integration testing and user acceptance testing.

Handled time constraint issues, exception and error handling for the application.

Worked with SQLite for implementing database to store various user data, preferences.

Extensively worked with Google APIs to navigate store locations and gets you the directions.

Worked on customizing Table views, List views, Tab bars and navigation bars.

Worked with implementing and customizing images using Draw 9 Patch tool.

Worked on optimizing the application using inbuilt tools such as monkeyrunner, Traceview.

Tested the application for relevant bugs, fixed the leaks and deployed on different Android device to validate the application stability.

JUnit extension for Android was used to prepare the test cases.

Worked on making the app support different screen sizes and configuration.

Worked on reviewing and distributing the App to the App Store.

Protecting the privacy and confidentiality of personal information based on data Encryption.

Environment: Android SDK, Eclipse 3.4/3.5, Image Downloader, Java, XML, SVN, CSS3, Logcat, PHP, Windows, Open GL ES 2.0, TestFlight, Junit, SQLite, jQuery, HTML.

App Link: https://play.google.com/store/apps/details?id=com.kaon.android.lepton.ciena



Contact this candidate