We provide IT Staff Augmentation Services!

Android Developer Resume

3.00/5 (Submit Your Rating)

Kansas City, MO

SUMMARY

  • Over 6 + years of experience in the field of Software Development with result oriented approach.
  • Over 4+ years of experience in Mobile Applications Development (Android based applications).
  • Experienced Android developer with strong understanding of Android applications from Froyo to Nougat.
  • Extensive knowledge in the application frameworks like Intents, Services, Activities, and Content Provider.
  • Hands - on experience in handling Android UI toolkit and Layout Managers.
  • Hands-on experience in handling multi-threading programs
  • Experienced with Debugger (DDMS), Device Manager (AVD).
  • Worked with Activities, Fragments, Android Binding, Android Framework, AsyncTask, Intent Services, Broadcast Receiver, Media player, Content Providers, Location Manager and Push Notification.
  • Experience in developing various UI components like TextView, Customized ListView, Menus, Edit Boxes, Checkboxes, Dialogs, Buttons, Status Notifications, Action Bars and Spinners.
  • Hands on experience with Android Unit testing and used tools like J-Unit.
  • Focused on background processing with IPC, Multithreading and AIDL.
  • Good experience in Android application development using object oriented design principles, Restful web services, JSON, Localization, SQLite, Location service.
  • Good knowledge in android WifiManager API to find and connect with other devices in same network.
  • Hands on experience with working on different API levels of android.
  • Good working experience on Volley Library and Retrofit using markup languages such as JSON, HTTP, and XML Client.
  • Good knowledge on Espresso Testing framework.
  • Knowledge in working with ADB, Logcat, and event logs.
  • Experience in designing automation frameworks for Junit testing.
  • Knowledge on Bluetooth applications and applications handling NFC features.
  • Experience in handling ANR's, Maven and android Gradle build tools.
  • Experienced with complete Android lifecycle process.
  • Knowledge on Android UI framework, Android In-App communication and Android Networking.
  • Good knowledge in working with Asynctask, Threads and Services in android.
  • Knowledge in testing the applications using unit testing, and UI testing
  • Hands on experience with Android Espresso for unit testing.
  • Experienced in deploying the mobile applications in play store and experience in google analytics.
  • Experience in using web services like RESTful and SOAP.
  • Experience with source code control management like subversion (SVN), Jira, and GIT.
  • Able to work independently as well as in a team environment.
  • Excellent communication, organizational skills, attention to detail and the ability to meet tight deadlines

TECHNICAL SKILLS

Android OS: Android NDK, Android SDK Marshmallow

Programming Languages: C, C++, Object C, C#, Java, J2EE

Web/Application Server: XML, UNIX, Front Page, JDK, Android SDK

IDE: Eclipse ADT, Android Studio, Eclipse for J2EE Netbeans

Java Technology: Hibernate, Spring, Threads, JSON, SOAP, API, Generics

Parsing: JSON using GSON/JACKSON, XML (DOM/SAX/PULL Parser) SOAP (KSOAP library)

Database Technologies: Oracle, SQL, PL/SQL, DB2, SQLite.

Design Patterns: Singleton, Builder, DAO, Adapter, Factory, Observable

Version Control: Git, SVN

Other Tools: JIRA, Confluence, Bitbucket, Github, Gitlab, Postman, Beyond Compare, APK Tool, JD GUI

PROFESSIONAL EXPERIENCE

Confidential, Kansas City, MO

Android Developer

Responsibilities:

  • Involved in application Androiddevelopment, defect validation, deployment, and production maintenance
  • Designed and implemented the Mobile Agent application using Embedded Android development
  • Involved in automation test development to ensure the quality using TDD (Test-Driven Development)
  • Designed the User Interface per the requirements using UI Groups, UI components
  • Developed App screens and its workflow using Activity and Fragments which has views such as ListView and ScrollView
  • Used GIT for code management
  • Registered the Broadcast Receivers with various intent filters for the Androidsystem announcements
  • Designed the Custom Dialog using the Fragment Activity
  • Designed the Custom Action bar, Custom Progress bar while making service calls
  • Created a pop-up notification for alerting users
  • Worked with an Agile, Scrum methodology to ensure delivery of high quality work with every iteration
  • Created a local database using SQLite to store and retrieve the data
  • Extensively worked on designing the layouts to compatible with screens of different resolutions
  • Have used the Androidsupport libraries to provide the latest features like actionbar, fragments to the lower versions of Androiddevices
  • Used Asynchronous tasks for handling long term operations to ensure best UI performance
  • Expert in using Universal Image Loader 3rd party API for images display
  • Have created the unit test cases using JUNIT framework
  • Responsible for testing the application in stage, code review fixing the bugs and providing post-production support
  • Involved in design and developing re-usable web services using SOAP, XML, WSDL, XML Schemas and XSL
  • Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications
  • Embedded Google Maps API, GPS Location Data into app with zooming controls
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code
  • Tested the application on differentAndroidtarget devices and also debugged the issues using Androidprovided tools like Trace View and view hierarchy from DDMS for optimization purposes
  • Tested the widget for multiple devices, densities and screens

Environment: AndroidSDK 4.4, Java, AndroidStudio, windows 8, HTML5, SQLite, Volley, JSON, GIT, web services

Confidential, San Francisco, CA

Android Developer

Responsibilities:

  • Worked as a team for Chase Freedom app on Chase Cashback, Chase Quickpay, Chase Pay, Chase Rewards and Chase Cashback features
  • Involved in complete Software Development Life Cycle (SDLC) phases of the project life cycle like design, development, and testing
  • Attended the daily Agile Scrum meetings and Iterative Planning meetings for each and every Confidential
  • Weekly Demo's and Confidential Demo's on the developed application
  • Developed the app to adapt to different orientations (Landscape/Portrait) and various resolutions (ldpi/mdpi/hdpi/Xhdpi) based on the device specification
  • Also used ProGuard files for detecting and removing unused classes, fields, methods, and attributes from the packaged app, including those from included code libraries
  • Used ProGuard for optimizing the bytecode, removing unused code instructions, and obfuscates the remaining classes, fields, and methods with short names
  • Validated JSON response as per the given REST API's
  • Used GSON Library, RETROFIT 2.0 Library for parsing the JSON
  • Worked with JNI to use libraries in the build code for efficiency of the application
  • Involved in Memory analyzing & identifying the Memory leaks in the application
  • Developed user-friendly user-interfaces using widgets like Menus, Dialogs, Different Layouts, Buttons, Edit boxes and selection widgets like listview and scrollview as per client needs; and developed Custom Views as per the design document
  • Advanced app design with Async processing, services, SQLite databases, Content providers, Intents, and notifications
  • Used Android Open source project code for building custom requirements(AOSP)
  • Used third party libraries like Zxing, Zebra for Barcode Scanner and Camera implementation
  • Used Device GPS and Google Maps API to quickly find location and navigate directions to the nearest bank or ATM
  • Used Gradle wrapper, Gradle dependencies, and Build variants in Android Studio
  • Effectively use cloud-based solutions (GCM) for dynamically managing configurations, Event triggers, and Push notifications
  • Performed Manual testing for the application functionality and written JUNIT test cases using Mockito
  • Tracking app usage patterns with Google Analytics
  • Identified critical/crash/hidden defects in applications using mobile apps and suggest on quick fix by analyzing logs

Environment: Android SDK, Android studio, Java 1.7, SQLite 3.0, REST API (JSON), GIT

Confidential, Oak brook, IL

Android Developer

Responsibilities:

  • Requirement Analysis, Module level designing, UI design, Development and Deployment in the marketplace
  • Developing technical specifications and plans
  • Collaborated with web services team to implement the backend support
  • Used Junit for testing purpose
  • Exposure to working with secure connections with server by using the Secure Socket Layer and a protocol consisting of XML messages between the client and the server
  • Used Eclipse memory analyzer
  • Worked with REST API Web services and used JSON web services to call servers for accessing the remote data and parse using GSON parser
  • Implemented immediate notifications and alerts using Notification bar and push notifications
  • Implement Tab Navigation
  • Worked on user logins by using shared preferences
  • Notification service to inform the user about claiming file successfully, lucrative offers and version update
  • Implemented dynamic table structure for some screens
  • Used Google Maps for faster searching of pharmacies in pharmacy locator and navigation information for user to get there
  • Extensive use of Gallery functionality is a challenge that we faced since it usually throws OutofMemory Exception
  • Developed the app for all previous versions currently in use. The current versions of Lollipop
  • Developed new screen GUI widgets, layouts, custom lists, custom layouts, custom adapters & pixel perfect UI for LDPI, MDPI, HDPI and XHDPI devices
  • Integrated client side application with server API via asynchronous tasks
  • Responsible for designing distinctive screens for tablet optimization and a cleaner layout
  • Used Intent Integrator for using the QR codes and Camera API for accessing the camera to use the QR code
  • Implemented Shared Preferences for the customers to retrieve their application preferences
  • Implemented Singleton design pattern to pass through the object into different fragments
  • Implemented Fragmentation for levels of variation range from differences in device hardware such as display resolution and size
  • Worked with Navigation Drawer for better connectivity within the app

Environment: Android2.0, 3.0 versions, Java,AndroidSDK, ADT 16.0.0, Eclipse 3.6, GIT, REST API (XML), MySQL, Shared Preferences, JavaScript, CSS, XML, SQLite3, Notification.

Confidential, Torrance, CA

Android Developer

Responsibilities:

  • Participated in all stages of life cycle of the application with Wireframe design and client development
  • Implementing Android application for sharing the media content using Android Studio, Android NDK and Eclipse IDE in Android SDK environment
  • Developed UIfor most of the modules in the application using List View, Grid View,andTab layoutsusing Action Bar
  • Designed user interface (UI) screens using Hibernate, HTML5, PHP and AJAX
  • Integrated search widgets to perform search through their cards
  • Created a pop-up notification for alerting users
  • Combined Google Play Services and Google Maps API V2
  • Extensively worked on designing the layouts to compatible with screens of different resolutions
  • Involved in development and enhancements of features to restrict the usage based on Authorization and Authentication tokens
  • Involved in automation test development to ensure the quality using TDD (Test-Driven Development)
  • Proficient in developing, testing and setting up the Linux and SQL database on system landscape
  • Transferred the data from one device to another device using the Bluetooth APIs Android application
  • Tested the app across different versions of Androidand different Androidphones to assure quality and performance
  • Developed utility classes to handle Validations of user information using regex functions and other common app functionalities
  • Worked on debugging the application using Logcat, DDMS
  • Refactored the code base to optimize start-up time and memory usage
  • Worked with the backend team to communicate with RESTful web services
  • Implemented Web Service calls for data parsing and server interaction using Spring, Threads, JSON, SOAP, REST API and Apache
  • Expert in debugging and fixing errors using adb logcat and DDMS
  • Implemented Singleton design pattern to create and pass through the object into different fragments
  • Parsed JSON objects obtained from the server side and displayed the contents in the app
  • Involved in designing the automation frameworks for JUnit testing

Environment: Java, J2EE, XML, Lollipop SDK, Android Studio, Android NDK, Eclipse IDE, GUI, Linux, SQL, Spring, Threads, JSON, SOAP, REST API, Apache, DDMS, JUnit.

Confidential, Enon, OH

Android Application Developer

Responsibilities:

  • Designed handset specific user interface (UI) for mobile phones and tablets.
  • Worked with Layouts, Menus and Action Bars and several other User Interface (UI) components.
  • Used Object Oriented Programming (OOPS) Concepts and Unified Modeling Language (UML) for modeling.
  • Designed the UI for the application using edit boxes, 9-patch images, date picker, time picker, dialog boxes, alert boxes and spinners using different layouts that are available.
  • Researched on Android application acceptance and feedback from the application users for making existing application more user-friendly.
  • Used Retrofit library for downloading asynchronous data and convert those JSON or XML responses to Plain Old Java Objects (POJO) with Gson library.
  • Accessed external databases for our application by using JSON for web service calls.
  • Implemented SQLite database as our backend database and worked on shared preferences and file system for local data storage.
  • Utilized Asynchronous tasks to ensure best UI performances for handling long term operations.
  • Used Android DDMS debugger to debug and test the android application.
  • Handled all the Network latency issues, exceptions and error handling issues for the application.
  • Resolved issues like out of memory exceptions with the help of Leak Canary library.
  • Involved in meetings with the UI and UX team loping user interfaces.and gave feedback about Android guidelines for deve
  • Used UIAutomator for testing the User Interface of the application.
  • Contributed to all phases of SDLC for requirement collection, Analysis, Design, Architecture, Coding and QA
  • Tested the application on different android target devices by collaborating with team members and used tools like Trace view and View Hierarchy from DDMS for debugging the issues.

Environment: Android 3.0, 4.0, 5.0 versions, Java, Android SDK, ADT 21.1.0, SharedPreferences, DDMS, Fragments, JSON, REST API (XML), JavaScript, JQuery, CSS, Gradle, SQLite, XML, Multi-threading, JIRA.

Confidential

Java Developer

Responsibilities:

  • Participated extensively in writing Use Cases and generated Class, Sequence diagrams for designing using UML
  • Developed the middle tier applications using Java and Struts
  • Written java classes for developing user interface by using OOPS concepts, multi- threading, inheritance, polymorphism and collection API
  • Designed Web pages using extensive JavaScript for creating the Global template
  • Designed web Pages using HTML, CSS and PHP
  • Created JSPs, Servlets, and XML using Eclipse as IDE tool
  • Implemented code for processing the Web Service response obtained in XML as a String after calling the web Services using SAX parser
  • Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application
  • Deployed the application in application server in development and production environment using WebLogic Server
  • Created and modified SQL queries whenever required for change requests/enhancements
  • Created virtual object database using Hibernate for Object Relational Mapping (ORM)
  • Deployed the applications on IBM WebSphere application server
  • Developed test cases, test plans, web applications test through Cruise control and JUnit

Environment: Java, J2EE, Struts, JavaScript, HTML, CSS, JSPs, Servlets, XML, Eclipse IDE, Web Services, String, WebLogic, SQL, JUnit, SVN.

We'd love your feedback!