- Egypt, EG
i'm software developer as (java standard edition , java enterprise edition ,
android development , GWT)
Known for writing efficient, maintainable and reusable code that preserves privacy and security
Proficient in object-oriented design, data structures, complexity analysis, and debugging .
Working Knowledge in fragments, Material Designing, service, broadcast receivers, content providers, JSON, Gson in Android.
Experience in the interaction between Bluetooth, wireless connectivity of Android.
Good knowledge of Bluetooth Technology, both classic and BLE. Developed a Android application using Bluetooth Low Energy (BLE) in Android.
Used Proguard, Flurry, Google Play services(Google Analytics, GCM ,Sign in with Google , Maps , Places, App Invites ,AdMob ,Android Pay , App Indexing) , parse , firebase ..... etc.
Experience in integration all social network ( Facebook , google Plus , linkedin ,twitter ... etc).
Experience in the interaction between THIRD-PARTY API of Android like Volley, Picasso, realm , glide .....etc .
Expert in the interaction between various devices and different versions of Android
i'm familiar with git.
Regarded as a self-motivated and well organized
Location : Egypt , Cairo
mobile phone : +2001092003580
Skype name: ahmed.mahmod102
Linkedin Account : https://www.linkedin.com/in/ahmed-mahmoud-492413a2?trk=hp-identity-name
develop applications for mobile using android
create database oracle
create projects using java s2e ,java s2ee
creational Patterns , behavioral Patterns , Structure Patterns
Spring , EJB , JPA , XML(generation , parsing) , JSP , JSF , servlets , websocket
,JAX WS (SOAPweb service) and JAX RS(Restful web service) , JSON , design patterns , software analysis , hibernate
Restful web service (JAX-RS) , SOAP Web service (JAX-WS)
XML ( generation )
XML Parsing (SAX , DOM)
Certification URL : https://www.udacity.com/course/ud853ar
License Number : UC-2NWIJQHW
Certification URL : https://www.udemy.com/certificate/UC-2NWIJQHW/
License Number : UC-RO3J0YL1
Certification URL : https://www.udemy.com/certificate/UC-RO3J0YL1/
License Number : UC-AGXYNCKK
Certification URL : https://www.udemy.com/certificate/UC-AGXYNCKK/
License Number : UC-OH72RLS3
Certification URL : https://www.udemy.com/certificate/UC-OH72RLS3/
License Number : UC-AIMZ29DV
Certification URL : https://www.udemy.com/certificate/UC-AIMZ29DV/
License Number : UC-AHSGGNAM
Certification URL : https://www.udemy.com/certificate/UC-AHSGGNAM/
web development (Server side and client side), android development , mobile computing
bachelor's of computer science and information
technology, Computer Programming the faculty of computer science and information ain shams
logic programming (prolog)
1-Name : Advicenode
2-Name : robomentor
4-Name : Tweeps
5-Name : taxi calculator
6-Name: E3mel kheer
7-Name : Social ontha
8-Name : remember Me thanks
9- Name : Movie App
Most of us can relate to kicking back on the couch and enjoying a movie with friends and family. In this project, you’ll build an app to allow users to discover the most popular movies playing.
Present the user with a grid arrangement of movie posters upon launch.
Allow your user to change sort order via a setting:
The sort order can be by most popular or by highest-rated
Allow the user to tap on a movie poster and transition to a details screen with additional information such as:
movie poster image thumbnail
A plot synopsis (called overview in the api)
user rating (called vote_average in the api)
allow users to view and play trailers ( either in the youtube app or a web browser).
allow users to read reviews of a selected movie.
also allow users to mark a movie as a favorite in the details view by tapping a button(star). This is for a local movies collection that you will maintain and does not require an API request*.
modify the existing sorting criteria for the main view to include an additional pivot to show their favorites collection.
optimize your app experience for tablet.
built a UI that presented the user with a grid of movie posters using RecyclerView, allowed users to change sort order, and presented a screen with additional information on the movie selected by the user.
10- Name : Slideshow
combine images , audio and video to create slideshow.
11- Name : snapchat
can send request to add friend and send video , images or audio to him
in this app ,use parse sdk
12- Name : Doodlz
create custom view to draw any things and save your drawing as image
13- Name : Address Book
address book to store information of your contacts
use sqlite database ,
content provider to load image thumbnail
14- Name : twitterSearch
twitter Search like bookmark to store your favourite twitter search and open it in your browser
15- Name : Search-Engine
Search engine using java
16- Name : Web Crawler
Web Crawler to collect data from URLS
17- Name : Indexer
indexing data that is collected from crawler
18- Name : Security-Package
implementation of 12 security algorithm using java (AES , Playfair , columnar , hillcipher ,Euclidean , ceaser , RC4 , RSA , auto repeating , poly alphabetic , Monoalphabetic , RailFence)
19- Name : Personalization Mobile Recomendation
1-Retrieve website contents that have the same chosen categories by the user.
2-Analyze the users interested categories to recommend more categories to similar users.
3-Track the user device to get most frequently apps to recommend apps that have same category to the user.
4-Using google analytics we generate reports & statistics about the users behavior in our app to optimize our app.