Post Job Free
Sign in

Android Developer

Location:
Palo Alto, CA
Salary:
#55
Posted:
August 25, 2016

Contact this candidate

Resume:

K. Vani

Android Developer

************@*****.***

510-***-****

Experience Summary

About 7+ Years of experience in Mobile Application Development, Software analysis, design, development, implementation, Software Engineering, Analysis, Query Optimization, Application Development, Troubleshooting, Business Analysis, System, Information Architecture, Information Engineering. Strong work exposure in Java, Bootstrap, HTML5, JavaScript, Audio/ Video, Google Cloud Messaging and UNIX. Has worked on all phases of the software development life cycle.

Mobile application developer with 7 years of developing client-server and stand-alone web applications.

Java Programming experience using various mobile development environments including Android SDK (2.1 ~ 6.0) Android Studio, Eclipse, & Plug-in’s.

Experience in interfacing Mobile applications with back-end server applications using Java EE.

Good knowledge of various browsers including Mobile and Desktop based browsers.

Strong knowledge of Object Oriented Programming concepts and implementation.

Good understanding of the all phases of Software Development Life Cycle (SDLC) including requirements, specifications, design, construction, testing, and maintenance.

Excellent communication, organizational skills, attention to detail & the ability to meet tight deadlines

Well versed in different phases of software development cycle including Designing, Programming, Testing, and Presentation to clients and preparing customer specifications as part of software technical requirements.

Experience in an Agile Software Development environment using AGILE methods like SCRUM and Waterfall model.

UML in designing Use Cases, Class Diagrams, and Sequence.

Very good understanding of Android Material guidelines.

Experienced with Oracle/SQL/MYSQL/SQLite/Db2 and NOSQL(MongoDB) databases.

Expertise in working with public APIs, such as Twitter, Facebook, Google, YouTube

Experience with audio features, video features, interactive design and animation.

Proficient in various web based technologies like HTML, XML.

Experience in the use of unit testing frameworks – JUnit, Testing.

Experience in Android UI Toolkit and Layout Managers.

Proficient in Android Application Framework and Android SDK Tools.

Experience in Wi-Fi with android devices.

Implemented Google Maps API for displaying required data in a map view

Knowledge on Mobile Security concepts

Experience in using Content Resolvers and Content Providers

Implemented SQLite for storing data

Knowledge of Shared Preferences for storing data

Experience in using JSON and XML Parser for fetching data from web services

Experience with GIT version control

Strong experience in using Android SDK tools like Hierarchy Viewer, Trace View, Draw 9-patch, AVD Manager, Android shell tools like Logcat and Android Platform tools like ADB, ADT up to Android 5.0

Experience in Architecture Design, Development and Implementation, Troubleshooting and Debugging, Testing of Software Applications.

Exposure to interaction between various devices and different versions of Android.

Highly capable in handling multiple tasks, prioritizing, and meeting deadlines.

Technical Skills

Langages :

Java (Java ME/SE/EE), C, PHP, XHTML, JavaScript

Frameworks:

Android 1.1 ~ 6.0, Android Studio, Eclipse 3.7/4.2

Tools:

CVS, SVN, GIT, Mantis, Bugzilla

Database:

MySQL, JDBC, Oracle 9i/10g

Operating Systems:

Windows 98/2000/XP/Vista, Linux, UNIX

Web Applications:

HTML, CSS, JavaScript, Dreamweaver, Adobe Photoshop

Methodologies:

OOP Analysis & Design, SDLC

Education

B. Tech, Computer Science Engineering

Professional Experience

Safeway, Pleasanton, CA (Jun’ 15 – Till date)

Description: Great shopping experience, app boosts the great features to browse products, checking the price, access Weekly Ads, access coupons, find weekly savings, create, edit and update shopping list, locate the store, view product availability, and order online pick-up in store…all in the palm of your hand.

Responsibilities:

Implemented the UI based on Material Design specifications.

Modified the Permissions in the app to support Android Marshmellow (6.0) version

Developed UI for most of the modules in the application using List View, Grid View, View Pager and Tab Navigation, Expandable Button, Custom Button, Custom Edit Text, Spinner.

Integrated search widgets to perform search through their collections, load recent search and supports voice based search.

Hand-on experience on Amazon’s web Services, Google’s App Engine, and Microsoft Azure.

Implementation of Map-Reduce algorithm into the system configuring for around 30 nodes for faster search results.

Established a Test Driven Development (TDD) resulting in faster feature turnaround, and better customer responsiveness.

Hands-on experience in using GIT, SVN and JIRA tools.

Worked on Agile/Scrum methodology.

Good knowledge different data caching strategies and limitations on Android.

Implementing store location by using Google Maps API v2.

Improved the application performance by detecting memory leaks using DDMS. Developed generic libraries for downloading images and other resource using AsyncTask handlers.

Implemented Parcelable classes to send objects across activities.

Experience with integrating third party APIs including social networks

Implemented Customized DialogFragments as per the requirement.

Used Android Studio for developing, debugging, coding and deployment of the applications.

Used gson library to parse JSON data

Coded for loading the Bitmap images in ListView

Understanding of other mobile platforms (iOS, Hybrid etc.)

Environment: Windows XP, MAC, Android 2.0, 3.0, 4.0, 5.0 and 6.0 versions, Java, Android SDK, ADT 21.1.0, Shared Preferences, Fragments, JSON, REST API, JavaScript, Test Driven Development, CSS, Android Studio, gradle, XML, Git/GitHub

Sears, Chicago, IL (July’14-June'15)

Android App Developer

Description: App features store locator, access coupons and save them to your profile to redeem them online or in store, tracking the rewards earned on account, check order status, access to Sears card account, check availability for store pick up, access gift cards and many more.

Responsibilities:

Utilized UI wireframes, visual docs and specifications to support Android apps

Designed code to support Accessibility feature for the app

Used Services to get Location updates and updated Map UI accordingly

Full life cycle experience including requirements analysis, high level design, detailed design, data design, coding, testing, and creation of functional and Technical documentation.

Reviewed business requirements, functional designs in order to gain a deep functional understanding of the application.

Extensively participated in user meetings to gather the requirements of the application.

Followed agile methodology for the application development.

OO Concepts and UML were immensely used for modeling.

Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, Dialogs, Alert Dialog and Spinners using various layouts.

Worked on styles, colors, and fonts and using images for the entire application.

Context and Options menu were handled in a dynamic fashion to display counts for the menu items.

Worked with Android UI components such as Layouts, Menus and Action Bars.

Expertise in using TCP/IP sockets and cable domains.

Created new features to support application development in union with team.

Google APIs have been used to integrate map feature into the application.

Used REST for web service calls.

Implemented logic to store and retrieve data related to latest deals in a SQLite database.

Worked as a team to support the app for different Android API levels

Used Location API’s to know the current location.

XML parsing was implemented using SAX parser to parse the data.

Time constraint issues, exceptions and errors were effectively handled for the app.

Involved in unit testing with eclipse debugger and USB debugging as well as in post-production support and change request process to fix the bugs.

Also, tested the app consistency on multiple screens and mobile devices.

Used Proguard to reduce the size of the apk file.

Involved in packaging, signing and publishing the apk file to Google Play Store

Environment: Android 4.4.2, User Interface, Android Studio, SVN,

ADP, CA (April’13-June’14)

Android Application Developer

Description: App provides feature to register for new account or login with existing account for both employees and managers. Login user can view pay stubs, W2 statements, benefit plan information, request time off, track time and attendance, update, edit and approve time cards. All user information stored on device is encrypted.

Responsibilities:

Implemented various UI elements including Fragments, Action Bar and Lists to develop the display screen.

Implemented Google Cloud Messaging (GCM) using GCM Cloud Connection Server (CCS) to receive notifications in the app

Developed webViews using HTML5 and JavaScript on PhoneGap/Cordova

Developed Web apps using Bootstrap framework such that the app is compatible across all platforms both mobile and desktop

Worked in Agile development environment including Scrum methodology

Participated in designing of various screens by using design principles.

Researched on application acceptance and solicited feedback from users to make the new and existing applications more users friendly.

Wrote technical specifications and maintained all reports pertaining to application development process.

Used SQLite Database to store the parsed data on device so that the data can be retrieved from the database instead of connecting to server every time

Implemented Singleton design pattern to talk to SQLiteDatabase.

Used JSON for web service calls to access external database.

Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code.

Worked on the local data storage using shared preferences, SQLite database and file system.

Used Asynchronous tasks for handling long term operations to ensure best UI performance.

Environment: Android 4.O, HTML5, PhoneGap/Coredova, Google Cloud Messaging, Bootstrap, JavaScript, User Interface

MNIT Services (D.H.S), St Paul, MN (Sep’12-March’13)

Java Developer

Description: This project creates software that stores and manages all the data needed to describe the personnel and their framework within an organization. It includes definition of various levels of hierarchy in an organization, the salary structure pertaining to every element in this hierarchy, the description of every department functioning in the organization and the overall employee database which integrates elements in all the mentioned. It has a database administrator who has access to the entire database, in regards with viewing and update of information. This exclusive right is implemented using authorized access. Also viewing of all data and editing of personal data can be done by any employee, this also using authorized access.

Responsibilities:

Participated in requirements gathering from the end users.

Designed and developed business logic layer and data access layer.

Programed methods for FAQs/Support, help, contact and general information pages.

The present system was studied in order to have a better understanding of its functionality.

JSP and Java Script were used to develop user interface.

Business logic was developed using EJB (Enterprise JavaBeans) and DAO’s were developed

to perfume operations on the database.

Web service based on SOAP (Simple Object Access Protocol) to use services provided by

IBM Content Manager.

JUnit was used for unit testing.

For version control SVN (Apache Subversion).

Tested application with unit testing, manual testing and writing test classes.

Used agile methodology for development and was present in daily stand up meetings and weekly team meeting. Also attended bi-weekly spring planning meeting.

Effectively participated in communications with Business Analysts and architects.

Environment: Java, J2EE, Spring, Servlet, DHTML, Apache Tomcat, Struts, JDBC, JSP,

JavaScript, Oracle, Windows.

IBM, India (May'09 – August'12)

Java Developer

Description: This project was mainly dependent on user interfaced web Applications used for encapsulating data access mechanisms. We used Struts and IBM WSAD for developing the applications. Multiple modules were involved like EJBS and EAR modules.

Roles & Responsibilities:

Involved in analysis, design and development of CCHL for SBC.

Prepared System Requirement Specification and Technical Requirement Specifications as per the client requirements.

Involved in the development of user-interface based on JavaScript.

Used IBM WSAD 4.5/5.0 IDE to develop the different J2EE components like EJBS, client jars, web modules and Application EAR modules.

Used Apache’s Jakarta STRUTS 1.0/1.1 as MVC framework for designing the complete web tier.

Developed Data Access Object pattern to abstract and encapsulate data access mechanism.

Deployed EAR files on IBM WebSphere Application server 4.5/5.0 running on HP-UX.

Used Db2 as backend database.

Wrote stored procedures and did performance tuning of complex queries

Integrate the different parts of the application and test

Conducted weekly code walk through

Environment: IBM WebSphere 4.5/5.0, IBM WSAD 4.5/5.0, JSP 1.2, EJB 2.0, JDBC 2.0, Rational Rose Enterprise, C++, Java Script, CORBA, VisiBroker 3.1, Apache Struts 1.1, Db2, PL/SQL, Windows NT



Contact this candidate