SUMMARY
Google Certified Android Developer with more than 6 years of proven experience in Mobile Development and Software Engineering.
Adept in designing and building advanced applications for Mobile platforms.
Working on bug fixing and improving application performance
Continuously discovering, evaluating, and implementing new technologies to maximize development efficiency
Working knowledge of the general mobile landscape, architectures, trends, and emerging technologies, in addition to the ability to control Android system functionalities
An impressive communicator with strong leadership, coordination, relationship management, analytical and team management skills. Comfort in interacting with people across hierarchical levels for ensuring smooth project execution. TECHNICAL SKILL SET
Main Skills:
Android Development (Java & Kotlin)
Mobile Development (Flutter)
UX & UI Design
Adobe Photoshop
Java programming
Other Skills:
Embedded Systems [Hardware, Assembly programming (16877MC & 8086MP), Micro C programming]
Java Data Base Connectivity (JDBC), XML Processing (DOM & JAXB) and JSON Processing, Hibernate, Java Game Development, Graphical User Interface (GUI), Open Services Gateway Initiative (OSGI), SMS Library (SMSLib)
Front-end web development
WeChat Mini Programs development
Database Theories and Programming [SQL, PL/SQL], Programming [Python, C#, PHP, Swift], Software Engineering, XML
& JSON, MATLAB, Compiler Design, Computer Architecture, Advanced Networking and Joomla WORK EXPERIENCE
July’19 – present
SchoolVoice as Senior Mobile Application Developer (Native Android & Flutter)
Working in moving the whole company project from Native Android & iOS to Flutter
Working in designing & developing the new whole and complete SchoolVoice Flutter application
Working in maintaining and supporting the current Native Android Application for SchoolVoice beside changing most of the UI/UX of the Application
Assuring the UI/UX quality of the design received
Working in publishing the new Flutter app to both Google Play for Android and App Store for iOS
Building the app in modules to support different user types
Working as a part of a team to write a specific section of the program
Participated in creating the APIs used between the app and the server side Mar’19 – July’19
IT-Force Technology as Senior Android Application Developer
Participate in requirements gathering from the client and assuring the possibility & reliability
Working according to Iterative methodology
Assuring the UI/UX quality of the design received
Creating scalable app that can be adapted according to user changes
Building the app in modules to support different user types Jan’17 – Feb’19
Netaq as Android Application Developer
Working as a part of a team to write a specific section of the program
Working according to scrum Agile methodology
Building the app in modules to support different user types
Increasing the app modules, features, and functionalities over the time with keeping track of the performance level and code reliability & scalability.
Nov’13 – Oct’ 16
Mideast Communication Systems as Android Developer
Handling the whole process of the application development (designing, developing, testing, and maintaining)
Building the app to run on kiosk mode and as the only launcher on the device
Writing detailed documentation for the operation of project MUHAMMED REFAAT
Location: Abu Dhabi, UAE
Tel: +971-**-****-*** +971-**-****-***
Email: add8tp@r.postjobfree.com
LinkidIn Stackoverflow GitHub
“A dedicated Software Engineer Fully experienced in end-to-end development of software products from requirement analysis to system study, designing, coding, testing, de-bugging, documentation, implementation and maintenance. Aspiring for senior level position as Mobile Application Developer with an organization of high repute”
May’13 – Oct’ 13
INotify as Java Developer
Performed the detailed design of the project and writing project detailed documentation
Solved problems and corrected the program as necessary
Modified the project code in respond to the project changes required Jan’ 13 – Apr’ 13
Freelancer.com as Java Developer
Developed Java projects to serve a certain purpose regarding to a pre-agreement with the project employer
Provided project documentation
Created full automated test to the project
Provided a live demo to the employer of the project EDUCATION & CERTIFICATIONS
Pursuing MBA from South Wales University.
Google Certified Associate Android Developer (AAD).
B.Sc., Faculty of Electronic Engineering,
Computer Science and Engineering Department, Minufia University, 2012 Percentage: 71.72%
Certified in CCNA Academic (Network Fundamentals, Routing). Graduation Project: Base Station of Unmanned Plane
My tasks in the project:
o Surveillance System (MATLAB Code)
o Traffic Jam Density Computation (MATLAB Code)
o Mine Detection System (Hardware Circuit & Assembly code) PROJECTS HANDLED (Android & Flutter)
“SchoolVoice” Android & Flutter Application Google Play-Store Apple App-Store
“SchoolVoice” is an Application for school communication that provides an easy and reliable way to communicate between school and students, teachers, and guardians of the students. The app mainly developed in Android, then moved completely to Flutter, and I did participate in both stages while I was working in (Netaq E-Solutions) and while I’m working in (SchoolVoice)
It has a lot of functionalities including:
o A 2-way communication between school and
(guardians, staff, students).
o Online Payment.
o Chat.
o Stories and live broadcast.
o Live support.
o Display/Send locations using Google-Maps.
o In-app language change.
Development process included implementation of:
o Retrofit for handling Restful APIs.
o ORMLite for handling local database.
o Firebase for handling Realtime database.
o FCM & OneSignal for handling Push Notifications
and VOIP calls.
o Alibaba cloud for live streaming.
o Payfort gateway for handling online payments.
o Splunk: MINT as a crash reporter.
o Google-Analytics as events reporter.
-Since the app requires login to the system, demo-app is available and contains demonstration for many of app features.
“SimplyChains” Android Application Google Play-Store
“SimplyChains” is property management and listing portal. This platform is specialized to provide more flexibility to Landlords and Tenants. Landlords can manage their Properties, Investment Landscape, ROI, Rental Payments, etc.
It has a lot of functionalities including:
o Property listing for Sale & Rent beside property location display on the map. o Customize search filter like, location, property type, price range and more. o Display different types of graphs showing the data for the landlord/tenant across different factors. o Manage Rental Payments (Due, Pending, Upcoming). o In-app user register, login with SMS, and in-app language change.
“Mnawrah” Android Application Google Play-Store
“Mnawrah” is an Android Application which is being used to create lovely custom greeting cards from a set of a predefined card schemas.
Some of my duties in the app:
o Gathering requirements from the client and discuss the predicted design and integration accordingly. o Creating the full structure and design of the app from scratch. o Full implementation of the Restful APIs being used within the app. o Handling external redirection actions from within the app (e.g. Share a card, Rate the app, .etc..). o Implementing the required styles and fonts within the app. Home Automation Android Application Demo App in Google Play-Store
“iSolace” is an Android Application Developed by me from scratch, this app represents my company’s Home Automation whole system control, this included handling two-way communication with the devices attached to the core system.
This app includes functions which can control some Android system functionalities like: o Controlling/managing Wi-Fi Networks and WIFI Connections. o Controlling device volume level and screen brightness. o The ability to make VOIP-based (SIP) phone calls. o Design and apply a boot-logo and boot-animation for the product device running the app in addition to running the app directly after device boot instead of the system UI. o Control the visibility of the navigation bar and the status bar (applying kiosk mode manually). This app complete version is not published in any store as it is available only with product purchase, although the app-demo which contains a demo for most of its functionalities is published through Google Play-Store.
“Lock Screen” Android Application Dropbox
“Lock Screen” is an Android Application Developed by me to be displayed as a custom lock-screen instead of the default lock-screen of the android device.
It consists of:
o Unlocking the screen by dragging the image of lock to the image of unlock. o Displaying and managing/changing system date and time.
“NOT Tic Tac Toe” Android Game Application Google Play-Store
“NOT Tic Tac Toe” is an Android Game which is a new and unique game play of the famous game (Tic Tac Toe) but this one only ends with win/lose and there is no possibility of a draw.
It consists of:
o Multiplayer Mode
o Timer for each move
o Sound effects
o Two versions (free/paid).
“Heartbeat Monitor” Android Application Google Play-store Android Application that I’m individually working on, the app is completely developed and UI/UX designed by me.
It consists of:
o Heartbeat rate measuring functionality.
o Heartbeat rate results to be sent to the patient doctor. o An Alert functionality to display reminders for the user in predefined times. o A history that displays the previous measurements date and time.
“Dose Reminder” Android Application Dropbox
“Dose Reminder” is an Android Application developed by me as a freelance working. This app is a Reminder designed for medicines timings, which displays a reminder contains the name and the photo of the medicine in all of its predefined time intervals.
It consists of:
o The ability to add/edit/delete any medicine.
o The ability to take a picture of the medicine using the device camera to be displayed along with its name in the predefined time
o Displaying the reminder audio & visually above the screen-lock in addition to in the notification bar o Giving an end-date to each medicine to stop displaying reminders for it when reaching that date.
“Stop Watch & Talking Timer” Android Application Google Play-Store
“Stopwatch & Talking Timer” is a simple Android Application that provides well-known timing functionalities.
It consists of:
o Stopwatch. o Uttering Timer. o A lot of themes to choose between PROJECTS HANDLED (non-mobile)
PaloAlto Event Webpage (Web front-end) panexpertforum.com A webpage to handle the registration process to an important network event held in Egypt in 2016, and it included: o A map location for the event.
o A confirmation mail to the guests.
o A database to hold all the guests’ information.
Santorini Café Website (Web front-end)
A website aimed to display the menu of a café and enable the user to make his order from within the website.
My tasks included:
o Joomla design for the whole website.
o Dynamic webpage development to display menu items and enabling the user to construct his order from it. Global Notification System (Java) INotify Company
this app provides a lot of notification services including weather condition, world news, and a notification of the user car location or current location of children school bus. Websites Blocking Software (Java) Freelance
o Domains List: an editable table of websites which the system user won’t be able to access. o Keywords List: keywords that prevents the system user from accessing any website related to any of them. o White List: websites that the user will be able to access even if its meta can’t escape “Keywords List”. Personal Details
Date of Birth: 7th August 1989
Languages: English And Arabic
Professional Affiliation
A team member in Egyptian Engineering Day (EED)
Organized by IEEE Egypt