Post Job Free

Resume

Sign in

Android Developer

Location:
Webster, NY
Posted:
May 20, 2020

Contact this candidate

Resume:

Bhagyaraj Reddy

addcju@r.postjobfree.com

314-***-****

SUMMARY:

* ***** ** ** ********** in analysis, design and development in Software development, Mobile Applications using Android, Java/J2ME Technology.

Extensive experience in different phases of software development life cycle like design, development, testing and meeting the requirements of the clients.

Proficient with Java, C and Android SDK version Android 1.5 to Android 5.0 Cupcake, Donut, Eclairs, Froyo, Gingerbread, Honey comb, Ice cream sandwich, Jellybean, Kit Kat, lollipop .

Expertise in developing applications for android operating system using Eclipse IDE, Intelij Android studio, SQLite, Java, XML, Android SDK and ADT plugin.

Extensive experience in building mobile applications using Android framework APIs such as Location, Camera, Animations, Maps .

In-depth experience in using Kotlin with Android Studio and Eclipse with ADT plugin, designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout, List View, Grid View and using Android native widgets and custom Widgets.

Proficient with core concepts of Android like Activities, Services, Content Providers and Broadcast Receivers. integrated and implemented 3rd party eBook framework to resolve EPub file with Kotlin

Developed custom Java and Kotlin UI libraries for use by third-party app development vendor

Experience in developing applications using Third-Party APIs such as YouTube and Social Networking such as Facebook, Google, Instagram and Twitter.

Hands on experience using media framework using Android API and skills like multimedia usage, camera, video, sound and graphics, networking.

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.

Experienced in web service protocols such as JSON, HTTP and XML.

Excellent knowledge and working experience in Android SDK, Android UI toolkit, Layout Managers, Application Stack and Android Architecture Focused on synchronous and asynchronous concurrency models, background processing with AsyncTasks and Services, AIDL, Storage and retrieval of structured data.

Extensively worked on memory leaks, push notifications, content providers, multiple screen support, data offline usage, accounts, Telephony Manager and sync on Android.

Experienced with web services RESTful and SOAP .

Have experience in software analyst/ developer in enterprise and mobile application development.

Expertise in developing applications for android operating system using Eclipse IDE, SQLite 3.6, Java1.6, XML, Android SDK 2.2 and ADT plugin.

Experience in parsing the web response data in both XML and JSON format.

Extensive experience in collaboration with 3rd party software development resources including utilization of 3rd party API's.

Hands on experience with BLE, Android Wear and Kotlin.

Experience in Developing Applications using Java, XML, Eclipse, JDBC, Web Services, Oracle, MySQL, SQLite, HTML, and CSS.

Experience working with different operating systems like Windows, Linux and Mac.

Have knowledge of Bluetooth low energy, Google Cast API, Apk Expansion, Location API, NFC, SIP and Cloud server management via Amazon AWS, React native.

Good understanding in Testing Mobile applications and bug tracking for the production team fixing.

Have an expert skill in Debugging to track the issues and Junit to create and check test cases.

Education:

Masters in Computer Science from UCM University

TECHNICAL SKILLS:

Software Tools IDE

Android SDK 2.X/3.X/4.X/5.x, Eclipse, Intellij Android Studio Canary, Android ADT, JIRA,MS Office 2013, SVN, GIT, Log Cat, DDMS, CVS, Gradle, XCode 6.1

Languages

C, C, Java, JSON, JavaScript, Objective-C 2.0

Web Technologies

HTML/CSS, HTML5, XML

Networking/Protocols

TCP/IP, FTP, HTTP, UDP, SMTP, RCP, Rlogin, and SSH2

Methodologies

Agile methodology, Waterfall model

Frame Works

JUnit, MVC

Application Servers

Web Sphere 5x/6x, Web Logic 8x/9x and JBOSS 4x/5

EXPERIENCE:

Role: Android Developer Jul 2018-Present

Client: Xerox, Webster NY

Responsibilities:

Implement localization functionality to Self-Serve Solution to support multi languages like French, Spanish and English.

Use Static Code Analysers like SonarLint and FindBugs to improvise the code quality during development phase itself.

Migrated some modules to Kotlin from Java.

Debugging using ADB/TraceView/DDMS/LogCat.

Developed the UI screens using Android SDK and Eclipse plug-in to support Portrait and Landscape modes.

Worked on introductory Kotlin and dragged application through MVVM architecture

Integrated Mobile Vision Library of Google to read the Barcode and QR Code on the products and returning items.

Refactored legacy Java application to Kotlin.

Integrated Android Pay and PayPal payment gateways to provide payment options.

Developed the UI for the app using edit boxes, buttons, 9-patch images, time picker, date picker, dialog boxes, alert boxes and spinners using various layouts.

Involved in customizing Android AOSP source for various functionalities like Auto USB tethering for tablet connected with Xerox MFD, Screen saver, Automatic software updates and enabling talkback automatically when application comes up.

Working in complete Software development Life Cycle SDLC for a successful delivery of the projects.

Created custom dialog boxes and toast notifications to confirm and verify users actions.

Responsible for consuming the REST services, getting JSON response and parsing them to get the required information and Handled XML data using efficient parsing techniques such as DOM parser.

Handled memory leaks in constructors and threads to speed up the response time. Used implicit and explicit events to parse data between activities and fragments.

Used ButterKnife to access XML layout's view elements

Used Continuous Integration tool such as Jenkins to monitor the app's built

Environment: Android Studio 3.3.1, Kotlin, Threads, Asynctasks, Loopers, Handlers,GSON, Retrofit, MVP, Gradle, Dagger, Restful API Web Service.

Role: Android Developer Nov 2017- Jul 2018

Client: Ascension Health, Missouri

Responsibilities:

Designed and Developed app screens and its flow using fragments and activity. Involved with multiple projects hybrid and native. Worked closely with the UX team.

Worked on Android Framework Customization which supports easy XML parsing using a convention over configuration based XML pull parser, new adapters and widgets, such as List Adapter With Progress, an Image Loader which can load images from the web asynchronously, backed by a FIFO cache etc.

Experience writing apps from scratch in Kotlin with Android studio.

Leveraged cutting edge technology like Kotlin, LiveData, Gson, Navigation, View Model, Room, Actions, Push notifications, Material Design.

Streaming Plug-in for its own and third-party real-time streaming services.

Real-time P2P communication between mobile devices.

Documented the requirements and there by analyzed and involved in design, code.

Intensive use of internal API's in order to fetch item details.

Used Jquery, Javascript, HTML5 as a part of developing hybrid applications.

Used SQLite database to store app names and their package names.

Responsible for design of user interface using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets. Inserted suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.

Used web views, list views & populated lists to display the lists from the database using simple adapters.

Implemented Kotlin with Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications.

Developed several custom UI components Recycler Views, custom grid views and also google latest card view UI pattern.

Interacted with product team and customers to optimize UX design and worked closely with testing team on daily basis.

Used GIT version control, Jira to track the issues and Crucible for Code reviews.

Environment: Android SDK, Kotlin Android Studio, GIT, XML, JSON, RESTful Web Services, SQLite, Gradle.

Role: Java/Android Developer Jun 2016- Oct 2017

Charter Communication, St. Louis MO

Responsibilities:

Involved in the full life cycle of the project including analysis design, development, debugging, testing, and deployment.

Developed the application from specifications and requirement gathering.

Independently handled modules, scope, analysis, design, build, test the code, debug and implement application.

Developed products section of the application which provided Multiple Activities, Custom Adapters, Base Adapter, List views, Links, Web View, Text Views and so on.

Developed Navigation Drawer for the application, which provides better navigation of apps features.

Created new UI Screens and key resource for layout UI work utilizing xml, Shape Drawable, Text View, List View, Web View, Buttons, Activities, and Frame Layout.

Worked with web services used JSON, XML Parser.

Worked with AsyncTask for Asynchronous download of data and store locally.

Downloaded users data and backed it up in SQLite Data base for a responsive display and also offline viewing.

Implemented Push Notifications using Google Cloud Messaging to send users information based on deals and their reservations.

Collaborated with web services team to implement the backend support.

Developed the code in Objected-Oriented methodology for better code reuse.

Tested the application on different android phones, tablets, debugged on real device, and debugged the issues that were found.

Debugged issues that were found during different phase of the project using android provided tools like monkey runner Trace View and Hierarchy Viewer and layout opt from DDMS for optimization purposes.

Environment:-Eclipse IDE, Android Studio, GenyMotion, Java, Android SDK, Android Development Tools ADT, JSON, XML, Rest Web Services, SQLite, Git Hub.

Role: Java Developer Mar 2015- Dec 2015

Client: RV Technologies, INDIA

Responsibilities:

Involved in designing, developing and testing of the application

Designed, developed and documented the software design using UML

Used XML for the modules

Created JSP pages for the results

Wrote the required SQL queries and used JDBC to interact with the database.

Developed the front-end using HTML, XML, JSP, Servlets, JavaScript, interactive JSP pages.

Front end validations using Java script for HTML, extensive use of CSS.

Used AJAX to improve the performance of application..

Servlets are used to get the information from request, response and pass it to view dispatchers and other controls as needed.

Action classes and handlers for processing the messages and passing it to various other applications are done through STRUTS as it requires higher level of abstraction.

Coded server side components using Eclipse 3.x.

Implemented Database interactions using JDBC with back-end Oracle 9i.

Written and executed Stored Procedures on the Back-End using SQL and PL/SQL.

Written Generic SQL queries for retrieving data from Database.

Developed Listener classes that receive the information from JMS Queues and extracted data from the XML files and save the data in the Oracle database.

Used VSS for team application development Version Control.

Exported packages and stored them for backup and recovery.

Environment: Java, HTML, JSP, CSS, DHTML, Servlets, JavaScript, Oracle 8i, Jboss, Servlets



Contact this candidate