All Freelancers
AS

Abdelraouf Sabri

Verified

Senior Android Developer

Toronto, ONRemote

About

• Implementation of Android mobile apps using MVC, MVP, MVVM, and various design patterns such as Abstract Factory, Builder, Façade, Command, Observer, Visitor, Proxy, Singleton, and more.

• Ensure effectiveness of SCRUM related meetings for Android app team.

• Expert in the interaction between various devices and different versions of Android.

• Experience with network programming and consuming third - party APIs.

• Experience with audio features, video features, graphics design, interactive design and animation, and Android Multimedia Framework.

• Developed application using components like Activities, Fragments, Broadcast Receivers and Services in Android.

• Experience in creating Android mobile apps in both Java and Kotlin using both Android Studio and Eclipse.

• Stays current on technology and new developments in Android and mobile app industry.

• Adept at UI implementation based on design specifications following Material Design guidelines, and using animations and UX optimization techniques, Fragments, Layouts, Compound Views, Custom Views, ListView and RecyclerView.

• Skilled in use of navigation drawer, floating action button, widgets and various UI techniques.

• Hands-on experience developing stable, reliable and backward compatible mobile applications.

• Setup proper interactions of the front-end design and implementation with backend servers.

• Proficient in Working with different Android frameworks(Bluetooth, Location, Camera, Notifications, Maps).

• Experience with SQLite Database, Google Maps API, GPS Location data, Camera and Push Notifications.

• Responsible for the Android business logic that uses Json queries for getting data from the backend systems using Retrofit, Volley, RxJava and AsyncTask.

• Threading with loopers, loaders, and handlers.

• Applies Google’s best practices for mobile environments, i.e., networking, memory management, battery status, responsive and intuitive design, managing multiple screen sizes, identifying app installations, internationalization.

• Utilized Espresso, JUnit, Mockito and simulated design patterns to test and develop applications.

Skills

Languages

Starting from

---

Key Information

Work mode

Remote

Mission Duration

No preference

Location

Toronto, ON

This freelancer hasn't created any portfolio items yet.