We provide IT Staff Augmentation Services!

Full Stack Android Developer Resume

4.50/5 (Submit Your Rating)

Cincinnati, OhiO

SUMMARY

  • Android Developer wif more than 6 years of experience in developing software, Web and Mobile Applications for phones, tablets using Android Studio Using Java and Kotlin.
  • Expertise in Java and Kotlin,Android SDKVersion, NDK, Android 2.2 to Android 10.
  • Good experience in application development using Native Android SDK and Android Multimedia framework.
  • Hands - on experience in ADB commands, Logcat & DDMS for debugging Android Applications.
  • Strong noledge about MATERIAL DESIGN, especially worked wif new Animation API to create custom animations for touch feedback in UI controls.
  • Expertise experience in app components such as Activities, Services, Broadcast Receivers, Content Provider, Memory leaks, Intent, Push Notifications, Binder Service, Asynchronous Task, Shared Preferences AIDL, Permissions and Android Framework API’s
  • Hands-on in using Kotlin, Retrofit, RESTful API’s, Braze, Firebase A/B tests, Android Wear and Android TV.
  • Experience in JNI by using NDK and has integrated native code wif Android applications.
  • Worked wif material’s UX patterns like Floating Action Bar, App Bar, Navigation Drawer, Snack Bars, Material Button, Collapsing Toolbars and Material Card etc.
  • Knowledge in handling the concurrencies using RxJava, utilized Observable, Observer, Scheduler and Multithreading.
  • Worked on MVC, MVP, MVVM wif Android Jetpack Components, Design Patterns and UML.
  • Experience in developing multithreaded application and Asynchronous calls based on network.
  • Experience wif Core Java concepts like Collection Framework, Multi-threading, Generics, Serialization and Externalization.
  • Extensive experience in developing data services such as JSON, XML, XHTML, RESTful and SOAP APIs, etc.
  • Familiar wif application deploying in Google Play Store, Samsung App Store involving cloud computing platforms likeAmazon Web Services (AWS), AzureandGoogle Cloud (GCP). and good noledge of Version control tools like GIT, GITHUB, Confidential and SVN.
  • Good noledge on Bamboo CI CD integration.
  • Performing code development using JIRA which includes, assigning stories, developing code based on the story points given for the stories, static code analysis (SCA), changing status of the stories in accordance wif the development (In Progress, Ready for Test, PO Acceptance). Fixing Bugs and issues observed during QA testing.
  • Extensively worked on almost every stage of application development right from collecting requirements, providing guidelines for design, creating application architecture, implementation that includes various stages in development, QA, code signing and releasing to market.

TECHNICAL SKILLS

Dev Tools: Android Studio, IntelliJLanguages: Java, Kotlin

Web Technologies: HTML5, JavaScript, CSS, JSON, XML.

Version Control: GitHub, SVN, Bitbucket

Libraries: Jetpack, Retrofit, Room…

Testing/Building: Junit, Mockito, Robotium, Espresso, Jira

Methodologies: Agile/ Waterfall

PROFESSIONAL EXPERIENCE

Confidential, Cincinnati, Ohio

Full Stack Android Developer

Responsibilities:

  • Android Application Development by using Java JDK, XML, Android Studio 3.5.2, and Android SDK (AVD Emulator) for the devices Zebra Devices (TC-20 & TC-52) which runs on Android API level 27 (Android version 8.1.0).
  • Developing the android application using programming languages like Java and Kotlin wif MVVM Architecture using Jetpack Components and Architecture Components (Data Binding, Lifecycles, Live Data, Navigation, Room, View Model).
  • Designed and developed UI usingfragments and activitiesand UX using material design, features likeNavigation Drawer, Floating Button, Coordinator layout, Snackbar, Recycler Viewfor easy navigation and better user experience for the customers.
  • Involved in creating a Retrofit Web Service end points for instantiating various API level calls.
  • Integrated FCM/Firebase push notifications in Android Native code using Kotlin simulations through Braze and backend services.
  • Used Retrofitlibrary to make networking calls and worked on different validation errors during login.
  • Included Dagger2 for dependency injection for mocking JSON wif Mockito into REST API web service.
  • Worked on location nearby agents wif respect to the customer wif the ability to navigate to the agent and call the agent location directly by using Google API's.
  • Implemented JSON and RESTful API Web Service calls for data validation, data parsing and server interactions.
  • Refactored Google Maps API implementation on several layouts, applying MVVM design pattern wif Singleton implementation.
  • Worked on Asynchronous tasks, Alert Notification API and Multi-Threading.
  • Used Charles Proxy to view all types of network calls and identify issues involving response data, incorrect parameters in headers, and SSL certificate errors.
  • Implemented reactive programming using RxJava to manage asynchronous tasks and events.
  • Integrated Retrofit Library and RxJava for loading product details along wif images in Shop Products module and display it on the recycler view wif card view.
  • Improved the current data model architecture by usingMVVM patternand usedDagger 2dependency injection to avoid hard coupling.
  • Develop and maintain existing and new Android applications in both Java and Kotlin.
  • Moved less important Activities to Kotlin for that written small pieces of code in Kotlin to migrate from Java. Also fixed some of the bugs occurred in existing Kotlin code.
  • Developed new app modules wif native Android using Kotlin.
  • Developing custom controls for Scanner for Barcode reading using Barcode symbology’s, Calculator, Stepper views, Downloading & storing the images using Picasso & Target, resizing the downloaded images for various screen sizes and various custom views based on the requirement & Snack Bar control for showing error messages.
  • Using MAVEN for build management, SVN as source repository and Jenkins for Continuous Integration of the builds.
  • Experience inJFROG Artifactoryto deploy build artifacts.
  • Developing the Middle Tier database wifin the application which gets the data and analyze the data from various data resources like Web Services, host servers, Rest API’s, services for base trailer item lookup & SPS DB and passing it to the UI modules of the application.

Environment: Android Studio, Team City, Gradle, Postman, Charles proxy, GitHub, Confluence, SourceTree, GCP, Gitlab, Selenium Web Driver, XML, JSON, Gitlab, Google Analytics, Jenkins.

Confidential, Johnston, IA

Mobile Developer

Responsibilities:

  • Followed Agile methodology wif SCRUM framework to complete the project in iterations.
  • Coordinating wif Architecture group on innovative designs and foundational/ infrastructural application changes.
  • Developed the application using MVP pattern.
  • Involved in the development of the Login autantication process using token services for the secure authorization and autantication on the application.
  • Collaborated on the UI Design migration to new views for a better and engaging user experience.
  • Worked on consuming the REST services by handling HTTP based REST API request and response by using Volley.
  • Integrating Google Analytics into the application to understand more about the users experience and preferences.
  • Used standard Android components like activities, services and created custom views for the application.
  • Implemented several types of Layouts for User Interface.
  • Developed UI layers wif View Pager, Navigation drawer, and Fragments wifin the application.
  • Customized the UI controls like Buttons, Tool bars etc.
  • Implemented Parcelable objects to send across activities.
  • Developed utility classes to handle Validations of user information using regex functions.
  • Used Async Tasks to avoid ANRs in the activity.
  • Good noledge of chatbot development did poc’s.
  • Dealing wif the Shared Preferences to store User data and maintain the user login session.
  • Worked wif Fiddler, a tool used to debug GET & POST API calls & responses.
  • Involved in Continuous Integration, Code optimization and troubleshoot issues as required.
  • Used Butter knife library for code optimization and performance tuning.
  • Used Lint tool to test the code redundancy, usability, security, and performance.
  • Performed debugging using ADB commands and tested application in device using Logcat, DDMS.
  • Involved in performing unit testing using JUnit, Mockito and UI testing using UI Automator.

Environment: Android SDK, Eclipse IDE, JDK 1.6, RESTFUL Web services, Fiddler, Butter knife library, UI Automator, JSON, DDMS console, Logcat, ADB, JIRA, Lint, SVN

Confidential, Woonsocket, RI

Android Developer

Responsibilities:

  • Responsible for remodifying the existing code and to enhance the performance of the entire application.
  • Integrated Broadcast Receivers wif Intent Filters to provide Android system announcements. And stored the information such as name, time, place, date, etc., about an event by designing an SQLite database.
  • Implemented notify data change methods whenever the customer’s account TEMPhas been updated or changed.
  • Implemented activities, linear, frame, relative layouts, and fragments. Displayed information by designing Recycler view which is a powerful layout to display list views.
  • Used GET, PUT, POST and DELETE for a regular interaction of RESTful API design calls to populate the UI on the app.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required Information using GSON.
  • Performed unit-testing for code robustness, including edge cases, usability, and general reliability.
  • Worked on Dagger 2.0, Butter Knife and Rx-java to inject the dependencies.
  • For representing, modifying, and composing the data sources used Rx Java and written test cases using Espresso, Junit.
  • Debugged the code using TDD (TEST DRIVEN DEVELOPMENT) and eliminated the occurrence of expectations.
  • Different Orientation patterns were performed for accessing on all the android devices.
  • Whenever app goes to background, to show the login screen and to provide the security used Application Activity Lifecycle callbacks.

Environment: Android SDK, Android Studio, JSON, GSON, Rest API, Logcat, XML, GIT, Dagger, Retrofit, Rx Java, JUnit, Agile Environment, okHttp.

Confidential

Web Developer

Responsibilities:

  • Draft and implement company SEO plans and create roadmap for accomplishments.
  • Conducted E-mail Marketing, including editing HTML Newsletter/ Mailers/ Templates. Sent emails and newsletters using email marketing tools and managed email campaigns.
  • Customizing client websites wif WordPress.
  • Themes and plugins installation.
  • Assist in website traffic and performance monitoring.
  • WordPress Website Maintenance and troubleshooting.
  • Promoting Laravel admin templates & products.
  • Development expertise wif custom post types, plugins, and themes for high traffic WordPress sites.
  • Monitor effectiveness of SEO and marketing programs in terms of traffic.
  • Optimize keyword use and effectiveness.
  • Troubleshoot poor rankings and develop improvement strategies.
  • Utilize keyword research tools to track progress and performance.
  • Create presentations to convey strategies, results, and goals to both internal and external stakeholders.
  • Maintenance of existing client portfolio wifin their respective frameworks.
  • Coding of HTML emails for various clients.
  • On-site Search Engine Optimization best practices
  • Understanding of Google Analytics (installing, tracking, and establishing Goals).

Environment: Html, CSS, JavaScript, PHP, Laravel -Framework, WordPress etc.

We'd love your feedback!