Post Job Free

Resume

Sign in

Android Developer Software Development

Location:
Downtown, CA, 95112
Salary:
80
Posted:
January 03, 2024

Contact this candidate

Resume:

Adam F

android developer

PROFESSIONAL SUMMARY

●8+ years of experience as an Android developer in the analysis, design, development, implementation, and maintenance of android applications using Kotlin and Java.

●Proficient in Android applications development involving front-end user interface development, push notifications, Adapters, Content Providers, and Services.

●Exposure to Software Development Life Cycle in different software development methodologies like Water Fall Model and various Agile Methodologies like Test Driven Development, SCRUM, and Pair Programming.

●Experienced in developing Android Enterprise applications for tablets and mobile devices using Android SDK, Android Studio, and ADT development tools.

●Experienced in implementing project libraries like Android Support Library, Dagger, Butter Knife, Event Bus, View Pager, Rx JAVA, ORM-LITE and other common libraries in multiple applications.

●Experienced in utilizing communication between common data between apps over network requests using Retrofit.

●Developed unit tests and integration tests using Junit and Mockito frameworks.

●Experienced in using Fragments, Activity workflow, ActionBar Navigation, Menu designs and view controls, and Loaders.

●Experienced in building Android apps from scratch, familiar with Android architecture like MVC, MVP, and MVVM.

●Possess advanced Android development skills with open-source libraries (Okhttp, Retrofit, Dagger2, RxJava, Picasso).

●Experienced in integrating Android JetPack components like ViewModel, Room, LiveData, etc.

●Experienced in using a dependency injector called Dagger to test the classes in multiple applications.

●Experienced in android integration framework tools like Espresso and Gradle.

●Responsible for writing and modifying scripts using Bash commands.

●Worked on Swagger API and auto-generated documentation for all REST calls.

●Used Github for version control and Jenkins for continuous integration.

●Involved in unit testing in multiple applications using JUNIT and Integration testing.

●Integrated applications to Firebase (Firebase Analytics, Crashlytics, Firebase Performance Monitoring).

●Utilized development access restriction features using OAuth, Authentication, and Authorization tokens in various applications.

●Embedded Google Maps API, GPS Location Data into the applications with zooming controls. Experienced in interfacing to back-end system using XML/JSON, REST API.

●Responsible for SERVICES, ASYNC tasks, and Alert Notification API to implement event reminder feature into the mobile app.

●Worked on Google Map APIs to get current location, longitude, latitude values, and time zone in the applications.

●Used GIT for project management and version control.

SKILLS

●Languages: Java, Kotlin

●Android App Mobile Development: Android SDK, API - Activities, Recycler View, ListViews, Adapters, Horizontal scrolling, Notification Manager, MVC, MVP, MVVM

●Debugging and Testing Tools: JUnit, Logcat, XML, JSON, Mockito, Espresso

●Project Management Tools: Agile / Scrum, JIRA

●Web Services & Parsing Techniques: SOAP, REST & XML (SOAP API), JSON (RESTful API)

●Other: SQLite, Jetpack, RESTful API's, Clean Architecture, Firebase, Room DB, JSON based Web Services, Retrofit, Dagger2, RxJava, Camera API, Facebook API, Java JDK, Android SDK, JavaScript, Content Provider, Location, Map, GIT, Swagger

WORK HISTORY

07/2021 - Current

Senior Android Developer via HCL Google Mountain View, CA

worked on triaging and debugging issues for the latest AOSP.

worked with partners on resolving issues resulting from the latest AOSP version prior to release.

Debugged and analyzed stack traces.

Flashed Android AOSP Builds on Test devices.

Implemented MVVM architecture for improved code maintainability and scalability.

Utilized Dagger for dependency injection, enhancing modularity and testability.

Integrated Jetpack Compose for a modern and efficient UI development experience.

Employed LiveData for real-time data updates, enhancing the user experience.

Provided code fixes.

Utilized Dagger for dependency injection, enhancing code maintainability.

Built custom views, widgets and implemented some new features with the Apps ecosystem.

Worked with GraphQL and Rest API Services.

Worked with frameworks such as Dagger and design patterns such as MVP, Singleton, Factory.

Used data persistence frameworks such as Room

Coordinated with QA Team in delivering stable and Quality apps.

08/2020 - 07/2021

Android Developer Verizon Dallas, TX

Worked on the Verizon app being used on the Verizon TV Box.

Customized AOSP code to be compatible with business purposes.

Developed clean and testable code using MVVM.

Implemented Room for efficient local data storage and retrieval.

Integrated coroutines to handle asynchronous operations, improving app responsiveness.

Conducted thorough unit testing using JUnit, ensuring code reliability and robustness.

Developed Clean efficient reusable code.

Triaged and Pushed Fixes for the apps listed above and which contributed to the Apps stability across devices.

07/2019 - 08/2020

Android Developer Facebook Menlo Park, CA

Developed Clean efficient reusable code.

Had the opportunity to work on Apps such as Facebook App, Messenger, Instagram and Whatsapp and other products such as Facebook Portal learned the inner workings and code style.

Triaged and Pushed Fixes for the apps listed above and which contributed to the Apps stability across devices.

Built custom views, widgets and implemented some new features with the Apps ecosystem.

Worked with GraphQL and Rest API Services.

Experienced with frameworks such as Dagger and design patterns such as MVP, Singleton, Factory

Used data persistence frameworks such as Room.

Coordinated with QA Team in delivering stable and Quality apps.

Worked with Broadcast Listeners, AOSP, Android Jetpack.

02/2019 - 07/2019

Android Developer FedEx Greater Memphis Area

Worked on an in-house enterprise logistic Android App.

Had to Oversee the that Requirements were met and sprints were completed in time.

Worked closely with the QA Team to ensure fast delivery of product.

Worked with Java, Kotlin, XML, Git, Jira, Github.

Built UI and Functionality using MVVM.

App Had Bluetooth and NFC Functionalities.

Work with Geofencing, Google Maps, REST etc

07/2018 - 02/2019

Android Developer Adobe Greater Atlanta Area

Took initiative in learning react native and went on to successfully develop various features under minimal supervision.

Maintaining and debugging Android project that communicates with proprietary Bluetooth devices.

Created the layout to connect and disconnect to Wi-Fi and to select one from a list of available WiFi networks.

Designed custom ActionBar, custom progress bar while making the service calls.

05/2017 - 06/2018

Senior Android Developer Genentech San Francisco, CA

Developed native Android apps in Java.

Analyzed projects with architects, engineers, and product management.

Delivered user-friendly and visually appealing mobile games for the android platform.

Created and tested over 5 high-quality android apps some that included game functionality, animations, social networks.

Implemented server-side integrations.

Articulated technical risks and obstacles to key stakeholders and managers.

08/2015 - 05/2017

Android Developer Spotify New York, NY

Collaborated on integrating the Media Player class to facilitate the playback of relevant songs and albums on the user's device.

Implemented local storage, handling user data, playlists, and preferences effectively.

Participated in code review processes with fellow developers, particularly focusing on embedded protocols.

Independently conceived a feature module employing the device camera to scan and decode specific image feeds containing Spotify track and playlist IDs.

Collaborated closely with the Security team to fortify app security features.

Utilized Junit and Mockito frameworks for rigorous Unit testing, employing the Espresso Framework for UI testing on critical screens such as login, favorite songs, and song lists.

Managed bug reporting, task allocation, and project progress tracking through the JIRA tool.



Contact this candidate