Please turn on your javascript Mohammed Alkhurbush - Android Developer - Walmart - Dallas, TX, USA

Summary


  • Over 3 years of experience in Android application design, development, testing, deployment and maintenance.

  • Proficient in designing and developing applications using Android Software Development Kit (SDK) using Android studio.

  • Strong experience in handling a single build to support different screen devices.

  • Proficient in Android applications development involving User Interface development, Activity, Fragment, Services, Notifications, Adapters, Content Provider, XML Parsing, Animations, and Room persistence library.

  • Skilled in using XML and JSON parsers, REST API services Post data from/to feeds.

  • Proficient in writing Test plan and Test Case with unit testing and UI testing frameworks like Junit, Espresso.

  • Adapt in end-to-end development of software products from requirement analysis to system study, designing, coding, and testing, de-bugging, documentation.

  • Experience in Enable Payment gateway integration and security enablement with in application.

  • Experience using version control system software such as SVN, JIRA, GIT.

  • Proficient in Java, Object Oriented Design, Design Patterns, multi-threading and memory management specific to mobile devices.

  • Passionate on learning and exploring new skills and strong willingness to learn new technologies. A team player with good Communication, Leadership and Interpersonal skills.

  • Well versed with best practices and all phases of software product lifecycle and management.

  • Experienced in Kotlin and Used the Java-based Kotlin language to make Android apps more maintainable.


Experience

Company Logo
Android Developer
Walmart
Jun 2019 - Present | Dallas, TX, USA


Design and Develop mobile applications that deliver on product strategy and adheres to establish engineering best practices, design guidelines and principles. Mobile applications are built using native technologies.
Active participant in all team Agile meetings and deliver commitments on time.
Understanding business complexities, functional requirements and transforming them into technical specifications full-filling product requirements.
Involving in design phase, by collaborating with technical architects to establish high quality design layouts thereby providing consistency across designs for quality coding.
Identify technical obstacles and performance bottlenecks early and work closely with team to find and deliver the feasible coding solutions.
Define new call flows and also refine existing http web service calls between the mobile client and the backend service layer.
Design and develop reusable software components and create unit tests using Junit frameworks for robustness of business logic and UI functionality, including edge cases.
Perform code reviews for all new enhancements and review pull requests, to ensure that the established coding conventions and style guide are met with high priority.
Create and maintain documentation on internal architecture of the mobile applications.

Company Logo
Android Developer
Identity One Technology Services
May 2018 - May 2019 | Atlanta, USA


Refactored major part of biometric identity Android app, improved app performance from 89% crash free sessions to 99.9%.
Collaborated with designers on a regular basis to implement the best Android user experience possible.
Conceptualized, developed, and tested native Android applications, including UI, core functionality, and third-party SDKS.
Refactored the application using MVP Design Pattern, used Dagger for Dependency Injection, for creating instances for entire application. Created a local database using SQLite to store and retrieve the data.
Worked on RxJava framework with MVP architecture in the application.
Ported the existing network stack of the app to Retrofit, GSON and RxJava2.
Implementing new features and fixing bugs in excising Android Application.
Deployed beta version of biometric identity app, which helped to identify bugs, user experience issues, and functionality problems.
Added Kotlin in unit tests, wrote new classes in Kotlin and migrated some modules from Java to Kotlin.

Company Logo
Android Developer
5 Seasons Mechanical
Jan 2018 - May 2018 | Norcross, USA


Involved in working with Location Manager and Restful Web service with JSON.
Developed and tested android application based on business requirements.
Used Services, Retrofit, and Alert Notification API to implement event reminder feature into the mobile app. Embedded Google Maps API, GPS Location Data into the app with zooming controls.
Wrote up status reports for senior managers.
Involved in full life cycle of the application including prototyping, design, development, and testing.
Implemented RESTful API services for creating, retrieving, updating, and deleting data in JSON or XML format.
Used Android content providers for implementing features like sending E-mails, SMS, etc., from the app and designed suitable GUI for these applications. Tested the application on various Android devices.
Worked with a team of software and QA engineers to develop and fix bugs in mobile and web applications.
Implemented JUNIT test cases for unit testing and Suites for end to end testing.

Company Logo
Android Developer Intern
Town Center Community
Aug 2017 - Dec 2017 | Atlanta, USA


Developed an Android app for Noonday Creek Trail to connect visitors to various areas on the trail.
Effectively interacted with team members for Requirements Capture and Analysis.
Incorporated the mapping, biking, hiking, and running trails, business, and sitting areas to increase visitor traffic in the trail by 30%.
Developed the Mobile Agent application using Android Studio and Android SDK package.
Included GPS tracking to provide the visitors with direction across the trail.
Designed the User Interface according to the requirements using UI Groups, UI components.

Company Logo
Android Developer
3D Security
Jan 2017 - May 2017 | Atlanta, USA


Participated in fifteen weeks of intensive immersion program in computer science, algorithms, and mobile development.
Worked with peer development team on analysis, design, and implementation of android app using various programming languages.
Used web views, list views & populated lists to display the lists from the database using simple adapters.
Worked on UI and base Android framework issues during OS upgrade. Used version control GIT.
Developed solutions and built products utilizing various coding languages
Assist with releases to QA via various tests tools and performance metrics, and provided feedbacks

Education

Kennesaw State University
Bachelor, Bachelors, Bachelors in Science, ‎
Computer Science
2017
Technical and Vocational Training Corporation (TVTC) Riyadh
Diploma, ‎
Computer Technology
Incomplete
2010

Skills

Beginner Android HAL
Expert Android Management
Expert Android Studio
Expert Embedded Android
Expert Espresso
Expert Experience Building Android (AOSP) From Source
Expert GSON
Intermediate iOS App Knowledge
Expert JAVA
Expert JavaScript
Expert Junit
Expert Kotlin
Expert Multithreaded Application Development
Expert MVVM
Expert okhttp
Expert OS & File Systems Android
Expert Picasso
Expert Retrofit
Expert RxJava
Expert Secure Coding
Intermediate Swift
Expert Volley
Expert XML

Languages

Expert English
Expert Arabic

Companies Followed