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