Post Job Free
Sign in

Android Developer Application

Location:
United States
Posted:
June 22, 2023

Contact this candidate

Resume:

Zahir Shahid McDonald

Sr. Android Application Developer

Email: adxu06@r.postjobfree.com

Phone: 469-***-****

Summary:

9+ years of experience in Android application development.

Hands on experience in developing Android Applications for mobile and tablets using Android Studio.

Good understanding in applying Object-oriented analysis and design(OOAD)and Software Development LifeCycle(SDLC) for applications.

Proficient in understanding of Android User Interface(UI) guidelines, framework API's, application development and memory management.

Expertise in developing Android Enterprise applications for tablets and mobile devices.

Working experience in RESTful web services to fetch data for the enduser and parsing the XML and JSON response using different parsers.

Extensively worked on push notifications, memory leaks, multiple screensupport, content providers, data offline usage, accounts and syncon Android.

Skilled in developing and debugging Android.

Efficient in using Jetpack libraries such as Room, ViewModel, LiveData, ViewBinding and more.

Solid understanding of interfacing to back-end system using XML/JSON, REST API, OAuth, etc.

Good work experience in Android SDK using JAVA and Kotlin.

Proficient in using Fragments, Activity workflow, Action BarNavigation, Menu designs, Custom.

Designed UI and interfaces with services for mobile applications, Asynchronous Programming in Android (such as Threadpool, Tasks and services).

Understanding and involvement in app migration (MVP to MVVM and Java to Kotlin).

Experience in developing test cases besides involving in Integration testing, Unit testing and User Acceptance testing extensively.

Self-motivated, dedicated and very good team player with excellent communications skills including mentoring and presentation skills.

Ford, Dearborn, MI ( Remote) Dec 2022- Present

Sr. Android Application Developer

Responsibilities:

Enhanced classes to migrate from Java to Kotlin

Modified the architecture of different packages to use MVVM Architecture Accommodated and oversaw in adding Room Database

Magnified the View Groups in each fragment that was enhanced

WroteKotlinExtensionsforadditionalfunctionstooptimizeapplicationUsed PostMan to retrieve live API data from websource.CommunicatedbackandforthwithQAtoensuretestingiscomplete.

Worked closely with API/ backend team; participated and conducted SCRUM meetings to review project progress.

Developed modules in Kotlin using MVVM app architecture for ease of maintainability and extensibility, as well as improved quality testing.

Tested APIs in Postman and by using Kafka and tools to communicate with Kafka. Used Android studio for coding

Collaborated with team members on Microsoft Teams and applied daily standups, 2-week sprints, bi-weekly grooming sessions, monthly retros, regular requirements meetings, and dev touchpoints.

Created utility functions using Kotlin capabilities with Extension functions and high-order functions.

Implemented log-in authentication in OAuth2 using Spring Security integration.

Created Kotlin singleton objects to abstract consumption of data model layers into Repository layers.

Used GitHub Enterprise to introduce new PRs with each story.

Pushed builds using Firebase to distribute updates to testing team.

Worked with Android Query library for asynchronous tasks to manipulate UI elements.

Reduced bug report and crashes with the implementation of Nullable safety check operations in Kotlin language.

Implemented multithreaded programming to handle long running operations in the form of suspend able task using Co routines building block launch and async.

Used Pending Intents to handle database updates after a boot was completed.

Applied unit testing and integration testing with Espresso and Mockito.

Created custom animation to improve the user experience following the material design principles.

Applied relational DBMS skills using MySQL, PostgreSQL, and other DBMS products.

Implemented Navigation Drawer to provide a fluid swiping from left to right and right to left.

Created custom and compound views to preserve the general look and feel specified by the client.

Experiance using OAuth 2.0 token for http Communication to access Translate APIs.

Used Crashlytics to track user behavior and obtain mobile analytics.

Configured Git and Bitbucket servers as the software version control tools.

Enhanced User Experience with the implementation of the Tab Navigation.

Utilized Android SDK and supporting development devices.

Environment: Native Android development, Android Studio IDE, Java, Kotlin, React JSLibrary, Dagger, REST, JUnit, Logcat, DDMS, Retrofit, XML,, JSON, SQLite, GIT, Room,LiveData,ViewBinding,Espresso,Gradle,Room,Multi-threading,JIRA.

Nordstrom, Los Angeles, CA ( Remote) Feb 2021- Nov 2022

Sr. Android Application Developer

Responsibilities:

Assisted with Architecting the flows for implementation of check-in after making a reservation as an enhancement to the app.

Created different UI designs with different functionalities for each layout based on figma designs.

Worked on scenarios to minimize the human interaction while checking out the enterprise vehicle.

Architected the flows for implementation of check-in after making a reservation.

Developed customviews and implemented adobe analytics into the new screens.

Fixed critical bugs on production and staging by collaborating with cross functional teams.

Followed Agile development and consistently delivered new features on time during sprints.

Created different banners to give visibility to users what steps they must follow.

Communicated backend forth with QA to ensure testing is complete.

Collaborated with team members on Microsoft Teams and applied daily standups, 2-week sprints, bi-weekly grooming sessions, monthly retros, regular requirements meetings, and dev touchpoints.

Authenticated to third party servicas using OAuth2.0.

Used Java as well as Kotlin when writing code.

Worked on new UIs and modal popups.

Worked closely with API / backend team when introducing new features.

Helped keep parity with features on the web App.

Utilized Stampede for continuous integration.

Used GitHub Enterprise to introduce new PRs with each story.

Pushed builds using Firebase to distribute updates to testing team.

Worked closely with the designer when demonstrating new features.

Introduced new data points for Adobe Analytics.

Used information from Crashlytics to identify defects and crashes.

Collaborated with iOS team for feature parity.

Environment: Native Android development, Android Studio IDE, Java, Kotlin, React JSLibrary,JDK,Dagger,REST,JUnit,Logcat,DDMS,Retrofit,XML,JSON,SQLite,GIT,RxJava,Mockito,Espresso,Gradle,Room,Multi-threading,JIRA.

Hiya, Inc, Seattle, WA Oct 2017– Jan 2021

Sr. Android Developer

Responsibilities:

Used Android Studio and latest SDK application development.

Designed the UI layout with Product Management team with Balsamiq Mockups wireframe tool to create roadmaps.

Updated prototype with JustInMind Prototype software to draft hi-fi wireframes of themainflow.

Constructed early prototypes UI by integrating latest MaterialDesign guidelines in the Android

program.

Wrote Kotlin Extensions for additional functions to optimize application Aided Product Owner in technical designreview meetings.

Used JIRA as source control tool to manage the application development.

Used RESTful services for data communication.

Tested, diagnosed and resolved load performance issues within the application.

Implemented several featured RecyclerView and CardView in the application.

Designed the main Navigation Drawer included in the main actions: Toolbar, Collapsing Toolbar and ActionBar.

Updated old and wrote all new code in Kotlin

Reduced load time of photo libraries by implementing Glide.

Used Shared Preferences to store default user values.

Updated Android notifications to send reminders to the UI.

Applied animation rotation and scaling of various Android UI screen size.

Worked with ModelView ViewModel (MVVM) architecture pattern within the environment.

SQLite Database changed to Room for local storage of user info.

GE Appliances, Louisville, KY May2016-Sep2017

Android Developer

Responsibilities:

Programmed in Kotlin as the main code language for the Android application.

Migrated to Jetpack Compose by adding compose to an existing screen built using Android views and managed state in composable functions.

Created RecyclerViews and their respective adapters to display all list information per UI/UX design requirements.

Utilized LeakCanary to detect and remove all memory leaks.

Improved the bit rate over network changes with the Connectivity Manager.

Used Atlassian Bamboo as continuous integration system to track released versions with all fixes detailed in a changelog and code backup.

Parsed JSON files to obtain data returned from web services

Implemented push notification functionality using Google Cloud Messaging (GCM).

Integrated third-party SDK for payment authentication.

Incorporated Facebook SDK and Twitter API for logging, posting and share experiences of the Android app and the service for marketing.

Implemented analytics using Firebase analytics framework to track user behavior in app.

Used JIRA platform to track productivity and tasks provided to accomplish the project.

Used a MVVM architecture.

Home Advisor, Golden, CO Jan2013-May2016

Jr Android developer

Responsibilities:

Created an internal app that allows the supervisors and engineers to view the chemical tank levels across the plant.

Supported the plant’s daily activities.

Wrote new blend recipies into the Distributed Control System (DCS).

Trained new users to the DCS.

Supported instrumentation testing from the field.

Wrote software for new Projects using SABL, C, Continuous Database software (MDL).

Maintained plant flare stack software to comply with EPA directives.

Managed and implemented the plant interlock systems.

Generated automated alarm reports for supervision and engineers.

Supported DCS software and hardware updates.

Supported IT department with new hardware installation.

Education:

Hudson County Community College- Jersey City, NJ - Associates in Business Administration



Contact this candidate