Mohammed Hemdan
https://www.linkedin.com/in/mhemdanfaraj
https://github.com/mhemdan
Email :-Mobile : -
Professional Summary
A forward-thinking developer o↵ering more than four years of experience building, integrating, testing, and
supporting Android applications for mobile and tablet devices on the Android platform.
Education
•
Computer and information science Ain Shams university
Bachelor of Science in Computer Science; GPA: 3.3
Cairo, Egypt
Aug. 2008 – Dec. 2012
Experience
•
Blink22
Senior Android Developer
Alexandria, Egypt
September 2018 - Present
IEHP
Application Description: IEHP Smart Care App allows IEHP Members to manage their health
account online, including changing their primary care doctor, checking their eligibility, updating their
contact information, requesting a new Member Card, and checking their referral status, prescriptions, and
claims and lab histories. You must be an active IEHP Member to log in to the app.
Responsibility: responsible for re factoring, writing unit tests/UI tests and reviewing/merging code
while leading the junior developers to do best practices and ensure code quality for this application
Sela
Application Description: Sela is an incredibly exciting way to keep you in touch with all your
important contacts it will remind you to Call/SMS your important friends/family member every day.
Responsibility: Was responsible for reviewing and managing the android team member while
developing this app fully using Kotlin as main language.
•
OleZone
Senior Android Developer
Alexandria, Egypt
May 2017 - September 2018
Application Description: OleZone is the First Sportial (Sport-Social) Network For football fans, Join your
friends and to thousands of football associations around the world, with Highlights, live streaming, News, media,
video, analysis, goals, and everything related to football.
Responsibility: As the only android developer there I was responsible for developing and designing the android
app version using MVP and following the clean architecture principle using ”Dagger2, RXjava, Retrofit”
•
Ibtikar Technologies, Co
Senior Android Developer
Alexandria, Egypt
Oct 2014 - May 2017
Octboot
Application Description: Octboot is the first specialized sports site to allow subscribers to predict the
results of local and international football matches and win valuable prizes..
Responsibility: Was responsible for developing the android version of Octboot although acted as the
scrum master for team which consists of iOS, Backend and QC
FIX
Application Description: FIX is an incredibly exciting way to have your home or office fixed or
maintained efficiently and conveniently.
Responsibility: Was responsible for developing the android version of FIX and the most challenging
part here was developing an app with such difficult flow and cases and the integration of PayFort
Payment Gateway
MOFA Services
Application Description: MOFA is The application of the Ministry of Foreign A↵airs of Saudi Arabia
for smart devices is one of the good channels to access services of the ministry.
Responsibility: Was responsible for developing the android version of MOFA Services and on this app
the api was SOAP so it was di↵erent experience for me using SoapUi and parsing XML all of was an add
on to my skills
Goody
Application Description: Goody is A complete library of the Goody Folder Collection that opens up a
world of innovative recipes and practical kitchen solutions.
Responsibility: Was responsible for developing the android version of Goody while this app has small
features but it was very challenging as it was my first experience was magazine reader sdk(TWIXL) and
download manager to download so it was very interesting developing such an app
Allimni
Application Description: Allimni is an application for public and private organizations. It allows them
to send messages and notifications to their end-users. The application is free of charge for end-users who
can subscribe to their preferred organizations’ messages and notifications.
Responsibility: Was responsible for developing the android version of Allimni this is app was
intensively depending on notifications which we used Firebase Cloud Messaging for it
•
Byte intelligent Systems
Android Developer
Alexandria, Egypt
Dec 2013 - Oct 2014
SilentList
Application Description: SilentList is an application which allows users to control their contacts list
to set specific contact to silent mode and vice versa.
Responsibility: Was responsible for developing the android version alongside with the team used Sqllite
as our database and content resolver to load device contacts to our Database alongside with using
services/intent services and broadcast receivers to control the ringing mode on call which was a good
challenge for this application
SalahApp
Application Description: SalahApp is an application allows users to set reminder for islamic duaa to
run each 5/10/15 minutes according to user choice.
Responsibility: Was responsible for developing the android version alongside with the team the most
challenging part for this app was using the broadcast receiver and handling the device di↵erent cases like
if device is on call we shouldn’t run the reminder and other cases handled in this app.
VocalMath
Application Description: VocalMath is an application designed for kids to enhance their vocal and
mathematical skills under parent control the kid will see a mathematical operation once he answer via
voice the answer will appear and the app will show new operation and so on.
Responsibility: Was responsible for developing the android version alongside with the team the most
challenging part for this app was using voice recognition sensor without using Google dialog.
NABuddy
Application Description: NABuddy is an application designed for The NA community to help people
gather and to follow up the NA steps.
Responsibility: Was responsible for developing the android version alongside with the team the most
challenging part for this app was developing the GCM and Chat feature.
Projects as a Freelancer
• Yamo
Application Description: Yamo is an app dedicated to help women to o↵er service for each others and earn
money through connecting in a safe and trusted environment . Women can sign up on Yamo as service
providers and as service seeker at the same time, so whether you need someone nearby to help or you wish to
earn money by o↵ering services to other women in your area Yamo is the right the place for you. Our main
service categories at the moment are ( Child care , Pet Care , Beauty Fitness , Classes).
Responsibility: Was responsible for the development team, analyzing the project requirements and
developing the android version too in this app we used the following technologies SMS verification using
NEXMO, Facebook SDK, Fabric, Location services, Push Notification, Google Maps, Paypal as payment
gateway.
• Fursa
Application Description: Fursa is an opportunity to connect entrepreneurs with inventions with capitalists.
Share your projects now for an investment.
Responsibility: Was responsible for the development team, analyzing the project requirements and
developing the android version.
• Glint
Application Description: Glint Innovation is a collaborative innovation platform that brings your
employees, customers and focus groups together to generate value for your business. Their valuable ideas can
be an immense source of inspiration toward enhancing services, developing products and improving processes.
Available on Web, iOS and Android devices, Glint Innovation manages the full life-cycle of ideas and
administers challenges and campaigns with high efficiency. With advanced features limiting idea duplication
and promoting a systematized and rigorous evaluation process, Ideas with high potential get noticed and
ultimately implemented for business benefit.
Responsibility: Was responsible for the development team, analyzing the project requirements and
developing the android version, in Glint app the most challenging part was the dynamic form which was being
built in runtime from backend api’s and we used in this app Graphs, Facebook SDK, Google Plus Login,
Twitter SDK, Fabric
• Rekleo Deals
Application Description: Rekleo Deals is an easy solution to purchase discounted products through the
Rekleo digital signage network of connected TVs. - Easily QR code scanning solution - Control the purchase
history - Get promotional content and immediately book or purchase the product. - Get discounted products
based on your position.
Responsibility: Was responsible for analyzing the project requirements and developing the android version,
In this app we used QR code feature which was mainly the app based on.
• Rekleo TV app - Rekleo Manager
Application Description: Rekleo is an easy and a↵ordable solution to creating engaging content and
streaming it directly to customers via a network of connected TVs. - Easily control the content streaming on
your existing network of screens - Create promotional content and immediately publish to the TV in your
lobby, dining room, showroom, or more. - Control a network over many locations from anywhere in the world
on your smartphone.
Responsibility: Was responsible for analyzing the project requirements and developing the android version,
Developing the flow of pairing and viewing di↵erent scenes on the Rekleo TV app to be controlled through
Rekleo Manager app and having a caching technique to make the app working even without internet.
• Ed3eely
Application Description: is the first social media-based Duaa app for Muslims and Arabs available in both
English and Arabic. Now you can crowdsource prayers from others who share the belief in the power of a
prayer. This app is very simply designed: pray for what you want, view and filter prayers feed, Ameen others’
prayers, track the comments and the numbers of prayers you received, and share your prayers on your social
network. Totally free, and meant to o↵er a service that may help and reward people.
Responsibility: Was responsible for the development team, analyzing the project requirements, developing
the android version and maintaining and developing new feature in backend code, In this I learned how to
code in PHP for it’s backend part and for the android version we implemented Chat feature using Firebase,
Facebook Login, Push notification, MediaPlayer, Google maps, Google Ads, Mopub Ads, Facebook Ads.
Skills
• Languages: Java, Kotlin, Javascript, C++, SQL, PHP, Node.js, XML
• Mobile Technologies: Android(Java / Kotlin) - SDK, ADB, DDMS, SQLite, Notification Services including
Push, Location Based Services, Content Provider, Various System Services , Broadcast Receiver and Services,
RESTful Web Services, HTTP, JSON, IntentService, AsyncTask, Fragments, Maps, Room, Navigation
Component, JetPack.
• Automation Testing: Junit - Mockito - PowerMockito - Espresso
• Third Party Libraries: RxJava - Dagger2 - Retrofit - Glide/Picasso - Paper/Hawk - Gson - Room Navigation Component - EventBus.
• Payment gateways: Paypal - PayFort - Stripe.
• ADS : Google Ads, Mopub Ads, Facebook Ads.
• Other: CircleCi - FastLane - Fabric SDK - FireBase(FCM - RealTime Database - Remote Config) - AWS
SDK