We provide IT Staff Augmentation Services!

Sr. Android Developer Resume

0/5 (Submit Your Rating)

Tampa, FL

SUMMARY

  • Senior Android Developer with 8+ years of IT experience in analysis, design, development, testing and deployment of mobile applications in Android.
  • Extensive experience in design, development, testing and deployment of Android Applications. Have supported deployment of several Android applications to Google Play Store.
  • Extensively worked with Android SDK, Android Studio, And Eclipse IDE along with Android ADT plug in. Have experience working on Android 2.0 all the way up to Android 5.0.
  • Experience in developing applications using activities, fragments, services, content providers, broadcast receivers, AIDL, Action Bar Navigation, Menu designs and view controls, and intents.
  • Experience in using different Storage options in Android including Shared Preferences, External Storage.
  • Experience in designing UI layouts using Linear Layout, Relative Layout, Frame Layout, Table Layout and using Android Widgets and custom Widgets.
  • Experience in building isomorphic applications using React.js and Redux with GraphQL on server side.
  • Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
  • Developed applications with Push Notifications integrating GCM and Urban Airship.
  • Experience in Integrating the Google Maps API in to the Android Application to launch the Google maps from the app and give the directions from Current location to the destination address.
  • Familiarity with continuous integration using Maven.
  • Experience in building Multimedia Based applications to play local audio, video files and streaming Audio & Video content from remote media servers.
  • Experience in debugging multithreading programming issues and mobile memory management issues
  • Expertise in performing manual testing (emulators & IOS Simulators) & amp; Mobile Application Testing using Appium.
  • Development, Android framework development (AOSP) and Java/ J2EE application development with agile software development practice.
  • Added support for Android Pay for contactless payments technology
  • Worked on Emulator and Device tracking with enabling ADB and debugging methods
  • Connected app to mobile payments in order to make credit card payments easier.
  • Experience in implementation of Generic BluetoothHALusing Bluetooth stack and customizing.
  • Proficient with common Android framework APIs (Location, Camera, Notifications, Maps).
  • Experience in localizing the application to support multiple languages in different countries.
  • Strong understanding of web services design and experience in XML, JSON format and using them for Android applications.
  • Expertise in client - site Web development with HTML, CSS, JavaScript and modern JS libraries such as: jQuery and Angular.
  • Good knowledge on Graph QL, Dependency Injection Framework, Dagger, Activity Scenario, Fragment Scenario and Espresso.
  • Domain experience in telecommunication technologies, embedded systems
  • Migrate payment module to Kotlin programming language and share code such as business logic, connectivity between mobile payments with Kotlin Multiplatform.
  • Working knowledge End-to-End onLinux Android audiodriver stack (Media framework, Audio Flinger, APM, Audio HAL, ALSA device driver, DSP and Codec)
  • Experience with HTTP GET and POST Requests and parsing different types of responses.
  • Experience working with different operating systems like Windows and Mac.
  • Working knowledge onLinux Kernel, Android Runtime, JNI, Android SDK,Android HAL, Microsoft Office (word, Excel, Power Point, MS project, Access and Visio),Eclipse IDE, andAndroid Studioframework APIs, development tools, testing process and techniques.
  • Experience with source code control management like GIT, subversion (SVN), Tortoise SVN.
  • Experience with multiple life cycle methodologies and design methods including AGILE, SCRUM, Test Driven Development and Water Fall Model.
  • Strong knowledge on Android kernel and AOSP.
  • Strong working experience in integrating the application with SOAP, RESTful APIs/Web Services to fetch data from the back-end server and parsing the XML, and JSON response.
  • Implemented test automation scripts for mobile testing using Appium for Android and iOS applications.
  • Strong communication skills to communicate directly with client and customers to explain and gather the requirements.

TECHNICAL SKILLS

Android: AndroidOSAndroid2.2 toAndroid11.0.AndroidOpenGL-ES, layout design, fragments, multi-threading, lifecycle, NDK sensors, multi-touch, profiling NFC, Beacons, Retrofit, volley.

Languages: Core Java, J2EE, JDBC, C,JSP (JDK 1.5-1.7), PHP, HTML, CSS.

Scripting Language: JavaScript, Python, Jenkins.

Web Designing: HTML 5, CSS 3, XHTML, XML, JavaScript, AngularJS, jQuery, AJAX-RS, HAL, Jersey.IDE Eclipse, NetBeans, My Eclipse, IntelliJ, Code Blocks.

Web/Application Servers: Tomcat, IBM WebSphereFramework.

Technologies: AndroidSDK 2.X/3.X/4.X, Java Development Kit (JDK), Embedded systems Firebase, HTML, CSS, XML.JSON, Kotlin.

Tools: SVN, Git, Appium.

Databases: SQLite, MySQL, Oracle, PostgreSQL.

Operating Systems: Windows, Linux.

PROFESSIONAL EXPERIENCE

Confidential - Tampa, FL

Sr. Android Developer

Responsibilities:

  • Worked in Agile environment and participated in different phases of the project cycle like design and development.
  • Solid understanding of Android app development life cycle including Google Play and Amazon App Store compliance policies.
  • Delivered across the entire application life cycle from concept, design, build, deploy, test, release and support.
  • Involved in migrating Java based implementations to Kotlin.
  • Actively involved in software code reviews to ensure the standards of high-quality, robust code by all team.
  • Working with QA Team for fixing defect to identify and resolve technical coding issues.
  • Coded and tested Mobile Applications of low complexity and scope, working with detailed program specifications and utilizing standard procedures and techniques.
  • Worked with Firebase for app performance monitoring, push notifications, app analytics and Crashlytics and storage options like Fire-store and real time database for offline data sync.
  • Understand back-end functionality for system and services to working out fronts for testing.
  • Assisted technical staff for investigate, analyze, and resolve technical problems related to system functions, programming, and procedures and document.
  • Involved in requirement gathering, UI design and development.
  • Estimating reviews for software development and delivery to ensure robust quality and accuracy of the product.

Environment: Java, Kotlin, Android SDK, Android SDLC, Firebase, Rx Java2, Livedata, Appium, Espresso, Jetpack, Event Bus Dagger2, Gradle, Android Studio, Jira.

Confidential, Memphis, TN

Responsibilities:

  • Designed and implemented the app architecture: BLE GATT Android Version 5.0, ZigBee 2.5 and IoT model classes, Broadcast Receiverfor Connected Room.
  • WorkedwithBluetooth GATT Profile, multimedia,NFC,Locationand AWS IoT, AWS Dynamo DB, EC2 Lamda functions in Node JS.
  • In this project we used Linux Audio System.
  • Understanding of Google’s Android design principles and interface guidelines
  • Proficient understanding of code versioning tool Bit Bucket.
  • Utilised Atlassian tools - JIRA, Bitbucket, Confluence
  • Crashlytics Splunk Mint, Fabric.
  • Used Fragments, list views, menus & populated lists to display the lists from fragments using simple adapters.
  • Used non-Google libraries, e.g. Event Bus, Dagger 2, or other open source libraries in gatt sever.
  • Networking protocols TCP/UDP.
  • Worked on Linux in embedded environment systems.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the channels and Applications.
  • Integrated location-based services using Google Maps API to get the current temperature.
  • Worked closely with the web application development team to ensure proper integration between mobile application and web application.
  • Worked on anAndroidService to implement the Push Notification.
  • Followed Agile Methodology in analyze, define and documented the application which will support functional and business requirements.
  • Involved in implementing Async task for the background operations in gatt profile.
  • Worked on debugging the application using Log cat, DDMS.
  • Customer Identity and Access Management (CIAM) for Property Management System.
  • Implemented Automation Testing and CTS for UI flows. NDK libraries C++ helper, OpenGL ES and OpenSL ES C, C++ library to update device status to Aws IOT server and subscribing for notifications from AWS server.
  • Used firebase for Property management
  • Python scripting for creating lex voice commands.

Environment: Android SDK, Android Auto, Android OEM, Google API's, Web view, GPS service, JSON, NDK, Log cat, Eclipse ADT, Gradle, ADB TOOLS.

Confidential, Dallas, TX

Android Developer

Responsibilities:

  • Develop, modify, and implement Mobile applications according to business requirements using Android Studio IDE.
  • Used Android SDK to develop new features involving Fragments, Layouts and other UI components.
  • Created SQLite Databases to store and make the offline data available to users.
  • Implemented complex layouts from wireframes using Relative Layout, Constraint Layout, Grid Layout and other layouts provided by Android SDK.
  • Implemented REST services using Volley along with gzip for data compression.
  • Worked with location services for checking the proximity of location with the service area.
  • Used design patterns such as Singleton, View Holder etc.
  • Worked on adapters and widgets, such as List Adapter with Progress, an Image Loader which can load images from the web asynchronously.
  • Worked on wide use of application framework like content providers, content resolver, Async Task, Alert Dialog.
  • Used MVP pattern for developing application with Android Studio IDE.
  • Used web views, list views & populated lists to display the lists from database using simple adapters.
  • Used multiple devices to test the layouts and appearance of the application on different screen sizes and OS versions.
  • Created and estimated user stories, work items and implemented Agile methodology.
  • Implemented robust and maintainable code.
  • Used Dagger for dependency injection of instance management within the applications.
  • Worked hand in hand with quality assurance while trying to implement Test Driven Development(TDD) methodology.
  • Implemented JSON parsing for data interchange between the web services and the Mobile application.
  • Made and documented coding standards for the team to follow while writing code like having java docs and other commenting for new and existing code to be made more readable.

Environment: Android SDK, NDK, GitHub, Android Studio, JIRA, Embedded Android, Java, RxJava, RESTful Interface, Volley, Android Debug Bridge(ADB), SQLite.

Confidential

Software Test Engineer

Responsibilities:

  • Responsible for design of UI using various custom layouts, buttons, dialog boxes, alert boxes and different form of widgets.
  • Responsible for inserting suitable code to capture the various button and text field events and implemented the desired action for each of the widgets.
  • Worked on web views, list views & populated lists to display the lists from database using simple adapters.
  • Worked on Android content providers for implementing features like sending Emails, SMS, etc., from the app.
  • Tested the application and developed test cases using JUnit.
  • Code Review and Troubleshooting.
  • Tested the UI with Espresso and Beta Testing with Crashlytics.
  • Helped with the delivery of the final version of the app at the Google Play Store.
  • Changed and updated the UI/UX by adding Drawer Menu.
  • Implemented the best practices for Android mobile development with their main components: Activities, Services, Content Providers and Broadcast Receivers.
  • Continuously research, test, and implement new techniques, frameworks, and utilities.
  • Implemented Dagger to work with a Dependency Injection environment to help with the unit testing.
  • Revised the User Interface to generating tens of production-ready prototypes.
  • Worked extensively subclassing the VideoView for aspect ratio changes on rotations.
  • Implemented SQLite database for persistent data storage and fast data retrieval.
  • Added Amazon in-app purchasing for ease of allowing our customers to purchase in-game.
  • Use of GIT for the source control management.

Environment: Android SDK, SVN, Eclipse IDE 3.8, 4.2, JDK 7.0, XML 1.0, ADT Plug-in, Logcat, DDMS console.

We'd love your feedback!