Marwa Emad

Marwa Emad

$45/hr
Senior Android Developer
Reply rate:
-
Availability:
Full-time (40 hrs/wk)
Location:
Cairo, Cairo, Egypt
Experience:
8 years
Marwa Emad Mohammed --16 sayd el-biblawy St. - Abdeen - Cairo - Egypt Education B.S, Computer Science - May 2011 Faculty of Computers and Information, Cairo University Experience Senior Android Developer 6/2022 - present Afaqy Working on a vehicle Tracking System Application using Kotlin and Java:      Enhanced UI responsiveness through code optimization and refactoring. Refactored legacy codebase to optimize application functionality. Established socket connection to get live vehicle sensors update. Used Navigation Architecture Component to manage In-App navigation. Used Room Database to store multiple user login, user favorites and user settings. Working on an application for vehicle drivers for tracing and managing their trips using Kotlin:      Used Kotlin Coroutines and Kotlin Flows to manage long-running tasks. Used Hilt for dependency injection. Integrated Google Maps Direction API. Integrated Google Location updates to get user live location. Implemented finger sign using Canvas Bitmap. Senior Android Developer 1/2020 - 5/2022 Virgin Gates Worked on an Application for couriers to receive orders and deliver them using Kotlin:     Used Glide and Retrofit to fetch images, audio and data from Restful Web Services. Added Audio Player for voice messages feature. Used Push Notifications and Broadcast Receivers. Wrote Unit Tests, debugged critical application Issues and performed code reviews for peers. Worked on developing an online food ordering Flutter App:     Introduced Firebase Authentication and Analytics. Integrated Mapbox and used map search feature. Implemented Trail drawing and Animating to represent user movements on Map. Integrated Intercom for helping customers with orders inquiries. Senior Android Developer 11/2018 - 12/2019 Fawry Banking and Payment Technology Services Worked on Bank and Community wallet applications in Java:         Integrated Google Maps Direction Api and used navigation feature for Community wallet app. Used Polylines to draw path on Google Maps with accurate GPS location changes. Integrated UAE payment gateway for Dubai Bank wallet. Introduced Biometric authentication for user login. Encrypted and stored sensitive data in Android key store. Used Recaptcha library to verify human input. Used ScanQR library for scanning QR codes. Refactored old code in MyFawry App to introduce MVVM design pattern and enhance application quality. Android Developer 5/2017 - 9/2018 RDI   Worked on an application for recording Quran read by user and respond with relevant explanation from a Restful Web Service. Worked on a Text-To-Speech application and used Java Native Interface (JNI) to access C++ code. Java and Android Trainer 2/2015 - 5/2017 New Horizons Training Center  Trained students on concepts and syntax of Android and Java programming language. Android Developer 1/2014 - 1/2015 Company Me  Worked on an application for Customers to make online orders from registered Merchants. System and Network Administrator 7/2012 - 12/2013 National Blood Transfusion Center   Responsible for System maintenance and Network administration. Installed, Configured, Maintained and Troubleshooted Network and System software. Projects Article Reader: Android Application which downloads articles from the web by URL or browse for files on the device and read it out loud. Epub File Reader: Android Application for browsing and reading epub files. Restaurant Application: Android Application for Restaurant Online Orders which keep track of user history and favorite dishes. Key Skills Programming Languages: Java, JavaEE, Kotlin, Dart, Python, C#, PHP, Swift Database: PL SQL, MySQL, Microsoft SQL Server, No SQL Platforms: Microsoft Windows, Linux Tools: Android Studio, Eclipse IDE, Unity International Certificate   Oracle Certified Associate Oracle Certified Professional
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.