Abdelraouf Sabri
VerifiedSenior Android Developer
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.