We provide IT Staff Augmentation Services!

Senior Android App Developer Resume

4.00/5 (Submit Your Rating)

Atlanta, GA

SUMMARY

  • Android development experience: 7+ consecutive years.
  • Android apps published to Play Store: 6
  • Applied combined Android and Data Science technology skills to an Android project involving software technology modifications to an app gallery hub.
  • Multithreading and memory management specific to mobile devices.
  • Proficiency in Java, Kotlin, XML, JavaScript programming languages.
  • Experienced in full software development lifecycle (SDLC) phases.
  • Computer programming background with OOP experience and functional programming.
  • UI/UX design experience with Google guidelines and APIs which include material design.
  • Experience with Firebase cloud messaging, Firebase Realtime database and Authentication
  • Experience in gathering requirements, documentation, analysis, specification, coding, testing, deployment (SDLC).
  • Experience in OOP using Java and Kotlin programming languages.
  • Experience with translating Zeplin designs into Android application implementations.
  • Strong problem - solving skills, analytical and interpersonal skills in organization attention to detail, computer proficiency and ability to work collaboratively in a fast-paced environment.
  • Programming compiling and debugging in Windows and Mac OS environments.
  • Continuous growth in adopting new technologies as well as skills
  • Experience with Android Jetpack components (LiveData, ViewModel, Room etc)
  • Experience with RESTful API consumption with OkHttp, Retrofit, RxJava
  • Dependency Injection experience with Dagger1, Dagger2 and ButterKnife
  • Android DataBinding with MVVM architecture.
  • Android animations, Custom Views, CompoundViews handling multimedia.
  • Image resource management with Glide, Picasso and AsyncTask
  • Experience with Android application Components (Activity, Fragments, Services, ContentProviders, BroadcastReceivers)
  • Displaying list information using ListViews and RecylerViews usinfg the ViewHolder pattern.
  • Android views and view groups (Button, FrameLayout, ImageView, TextView, Constraint Layout)

TECHNICAL SKILLS

Data Persistence: Shared Preferences, Internal Storage, External Storage

Project Management: Slack, Trello, Skype Business, Confluence, Jira

IDEs: Android Studio, Visual Studio, Eclipse

Cloud Services: Amazon Web Service (AWS) Firebase Cloud Messaging (FCM)

3rd-Party Libraries: Retrofit, Dagger, RxJava, ButterKnife, RxKotlin, RxAndroid, RxBluetooth

Architecture: MVVM, MVC, MVP, Builder, Factory, Singleton, Facade

Version Control: Git, GitHub, SVN, SourceTree

Databases: MongoDB, SQLite, Room DB Firebase Realtime Database

Multimedia: Glide, Picasso, ExoPlayer Fresco

API: Google API, Google Maps API, Youtube API

Scheduling: Worker Manager Pending Intent Alarm Manager Android Job Shceduler

Testing: Mockito, JUnit, Espresso, MonkeyRunner

Web Services: RxJava, Retrofit, JSON, GSON, XML

Multithreading: AsyncTask, IntentService, ThreadPoolExecutor, RxJava

Android: Android Jetpack Components, ConstraintLayout, Bottom Navaigation View, Fragments, Activity

Programming Languages: Kotlin, Java, C++, C, Python

PROFESSIONAL EXPERIENCE

Senior Android App Developer

Confidential, Atlanta, GA

Responsibilities:

  • Worked with an Agile dev team to create an Android mobile variant of an existing iOS app and registered application. (The application is a register/payment/invoicing tool designed to add items to a cart and allow payment through a card reader.)
  • Followed Agile/Scrum methodology with daily stand-ups and two-week sprints.
  • Utilized Jira, Atlassian, Slack, and Teams as team tools.
  • Worked mainly in a team of six with four developers, a scrum master, and a design member.
  • Created modules and components that paralleled existing functionalities of iOS app utilizing the same backend and endpoints.
  • Developed Android application utilizing MVVM architecture to ensure a modular environment.
  • Programmed in Kotlin working on Android Studio IDE with Android SDK.
  • Used Kotlin coroutines and suspend functions to enable asynchronous functions.
  • Integrated CSDK functions to enable card payment functionalities.
  • Implemented data binding via Kotlin.
  • Made extensive use of LiveData and observers to react to data updates smoothly in real time.
  • Collaborated with design team to properly implement end-to-end solutions, including application flow, and UI designs.
  • Cross referenced with iOS designs to ensure functionality.
  • Created modular pop-up with DialogFragment to enable ease of use regarding future functionalities.
  • Handled errors and service calls and improved back-end communication and prevented application crashes.
  • Developed responsive dropdown table with Android spinners.
  • Integrated two-way flow between application and database to enable global and cross application features.
  • Utilized RadioButton and RadioGroup to programmatically generate a custom bottom sheet radio selection dialog,
  • Managed JIRA backlog and assisted with debugging and profiling Android app.
  • Used Espresso and Mockito for testing User Interface (UI) and App functionalities.
  • Utilized Android Jetpack navigation to easily implement UI flow.
  • Made extensive use of Fragments to provide a responsive and modular system.
  • Used Retrofit to interface API calls and retrieve information from database.
  • Securely saved data to be referenced by application via SharedPreferences.
  • Refactored existing UI and fragment code to be more modular to enable reuse for other components.
  • Used Bluetooth low energy and Leak Canary to solve mobile networking performance issues.
  • Used Git version control for Android mobile code repository.

Sr Android/Software Technology Specialist

Confidential, Santa Clara, CA

Responsibilities:

  • Worked with a team that applied an Agile/Scrum methodology with daily stand ups and weekly sprints using Microsoft Teams and WeChat as team tools for effective communication among team members and peers.
  • Programmed in Python for developmental purposes.
  • Conducted extensive research intoTensorFlow to compare with HuaweiHiAi.
  • Developed simple applications formachine learning purposes.
  • Created functional UI to present relevant information from classification event.
  • Overhauled application from linear layout to constraint layout.
  • ImplementedRecyclerViewfunctionalities to replaceListViewusing RecyclerView adapters.
  • Implemented image processing techniques to convert NHWC to NCHW image input format.
  • Analyzed data obtained from applications and record them in an approachable fashion.
  • Examined ASR and OCR functionalities utilizingTensorFlowandHiAi.
  • Implemented end-to-end test case forHuaweiHiAi.
  • Generatedsupport tickets relating to bugs and issues using JIRA.
  • Created in-depth report on HuaweiHiAifindings to present internally.
  • Created use cases for present kits to be discussed.
  • Utilized HMS kits to create functional applications in place of equal GMS kits.
  • Supported developerswith detailed information on HMS kits.
  • Supported content providers by providing HMSkitsin place of GMS kits.
  • Provided solutions to questions posed to owned HMS kits.
  • Collaborated extensively with teammates and other team’s members to generate analysis and reports.

Sr. Android Developer

Confidential, Sunnyvale, CA

Responsibilities:

  • Developed the Android grocery application using Java and Kotlin working in Android Studio IDE with Android SDK.
  • Followed Agile/Scrum methodology with daily stand-ups, 2-week sprints, and used Jira, Confluence and Slack as team tools.
  • Worked on a team of 10 developers including team lead and communicated with team lead extensively.
  • Utilized combined MVP and MVVM architecture for Android application to better utilize modular code base.
  • Implemented bug fixes to improve general Android application performance using tools such as Mockito, Espresso, JUnit, and Robotium.
  • Performed data binding with Kotlin.
  • Utilized Retrofit with RxJava to perform threading supported network API calls.
  • Improved efficiency of Android application code through refactoring and optimization.
  • Eliminated Null Point Rrexceptions through refactoring of Java Arrays into Kotlin.
  • Utilized JetPack and Data Binding to integrate new features into Android Application in MVVM architecture modules.
  • Simplified data management and display of most current data locally available through implementation of JetPack LiveData.
  • Implemented two-way data binding to communicate user input to ViewModels which updated localized databases.
  • Integrated third-party SDK for payment authentication.
  • Handled service call errors and improved connection with back-end.
  • Wrote Unit test cases using JUnit.
  • Coded Bluetooth BLE services to scan devices and communicate attributes between them using RxAndroidBLE library.

Sr Mobile Android Developer

Confidential, Atlanta, GA

Responsibilities:

  • Ensured that the design of Android application matched and exceeded stakeholder expectations through requirement gathering for Android application, Android UI design, and through prototypes of the architecture and design.
  • Used Kotlin coroutines along with multithreading in project using suspend functions in Kotlin.
  • Implemented newer features entirely in Kotlin which were interoperating with Java classes in the project.
  • Initiated migration from Java to Kotlin across parts of the application while ensuring stable releases.
  • Responsible for client interaction regarding application requirement and product specification.
  • Planned, designed, and implemented end-to-end solution, including application flow and planning collaboration with the UI/UX team.
  • Implemented efficient multithreaded architecture capable of processing incoming-outgoing messages from all connections without blocking.
  • Developed user-friendly and distinct UI for portrait and landscape mode.
  • Worked on creating and configuring android native application.
  • Involved in design, development and implementation of data models
  • Used Espresso library to perform automatic synchronization of test actions with the UI and UI-Automator library for UI interactions that were not within app.
  • Organized and improved global widgets and UI controls.
  • Created detail pages and category screens for the application.
  • Utilized Retrofit and RxJava for improved asynchronous communication and threading.
  • Implemented challenging top/bottom pane animation on scrolling the web content.
  • Used lazy loading of heavy resources, caching images on LRU cache as well as files on worker threads for performance.
  • Utilized Git version control for Android mobile application code base repository
  • Followed an Agile Scrum methodology with 2-week sprints and daily scrums.
  • Included some pair programing and code reviews, and mentored Java developers on Android best practices.

Android Mobile Application Developer

Confidential, Richmond, VA

Responsibilities:

  • Involved in requirement gathering and designing of the application.
  • Designed prototype application that used each feature gathered.
  • Planned the application from the start and was responsible for interacting with team regarding project progress and technical discussions.
  • Utilized efficient multithreaded architecture capable of processing incoming-outgoing messages from all connections without blocking.
  • Utilized RxJava as a fundamental framework for performance improvement.
  • Utilized Firebase real-time database and Firebase crash reporting.
  • Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
  • Involved in the design and implementation of UI, classes, and activities. Also worked with the design team to create the interactive UI.
  • Created unique and interactive design for portrait and landscape mode.
  • Utilized jUnit to test Android application functionality
  • Developed application in Android Studio using Java programmatically as well as native Android and other frameworks.

Android App Developer

Confidential, Richfield, MN

Responsibilities:

  • Provided architectural inputs, daily updates, sorting open issues that involve issues related to design, development and implementation.
  • Responsible for consuming the REST services, getting JSON response and parsing them to get the required information.
  • Involved in implementing AsyncTask for the background operations.
  • Implemented an array of backlogged UI elements
  • Designed screens related to Categories and Detail description for Tablet for both 7 inch and 10-inch devices by customizing views as per mockup.
  • Created Master-Detail Interface for tablet implementation.
  • Designed screens related to Front Page and Categories
  • Involved in checking the network status before making any network call.
  • Used RESTful web services to consume a web service.
  • Documented in Javadoc and Confluence and used Atlassian stack for project including JIRA for tracking user stories and issues.

Android Developer

Confidential, San Francisco, CA

Responsibilities:

  • Worked with the Android SDK and implemented Android Bluetooth and Location Connectivity components.
  • Involved in implementing AsyncTask for background operations to reduce the load on the main thread.
  • Implemented a common interface for the application making it compatible with a desktop, web or mobile.
  • Worked on the navigation view to display the user profile and respond to user interaction and updating the server if views are changed
  • Worked on menu items to have smooth transition while creating respective activities and fragments
  • Implemented collapsing tool bar in a drawer layout to collapse the image on scrolling up
  • Worked on animations in the applications like view animations.
  • Used Android Studio to develop the screens for the application using MVC design pattern.
  • Constructed basic views and page designs based on the XML that was being parsed
  • Worked on innovative background reflecting the user account status that changes according to user's account.
  • Implemented SQLite database
  • Regular interaction of RESTful API design calls to populate the UI on the app using GET, PUT, POST and DELETE.
  • Worked on implementing content providers to store application related data in content providers and querying data using Async Task.
  • Designed the database model in SQLite.
  • Worked on local data storage using Shared Preference.

We'd love your feedback!