Saleh Al Asbahi, Programmer

Saleh Al Asbahi

Programmer

SalehRezq company

Location
Egypt - Cairo
Education
Diploma, MCSD - Web Applications Solutions Developer
Experience
12 years, 4 Months

Share My Profile

Block User


Work Experience

Total years of experience :12 years, 4 Months

Programmer at SalehRezq company
  • Egypt - Cairo
  • My current job since January 2012

I have developed some programs to solve problems.
Screenshots of my programs can be found at: http://salehapps.blogspot.com

§ Web Development

► Facebook website: In this website I tried to imitate the famous social networking website Facebook. I designed the interface layout using CSS. I designed the database and wrote it using T-SQL language. I used Visual Studio 2013 and its built-in SQL server for the database. I used the package "Microsoft.AspNet.Providers" for the membership system. In the server code (C#) I mainly used LINQ to entities to manage the relationships between users in the database. The user can add a friend, accept a friend, post, comment, share, and edit his profile photo.

►Planet Wrox website: A fully functional website and it is used as a music community site. I built it during a self-study of a course book "Beginning ASP.NET 4.5.1 in C# and VB".

§ Java Desktop Applications

► Messenger program: A messenger application that enables users of a LAN network to communicate with each other. I used Socket and ServerSocket APIs for networking, and Thread API to enable a multi-threaded environment. So it's a many-to-many communication system. The users can send and receive text messages, and play an embedded tic-tac-toe game through the network.

► Speed Reading program: This program is used to train the user to gain a higher reading speed. It's programming depends heavily on text algorithms, and swing API controlling.

► Database tables' viewer/editor program: This program acts as an interface for the MySQL database.
It contains a text area to send and execute SQL statements, and a table area to present a view of the data. The user can edit cells, add records, delete records, and copy rows in a CSV format.


► Grocery store cashier program: This program is for a grocery store cashier, it contains a minimum functionality. I used MySQL database. The user can add items, record sales and make refunds.

► 21 cards trick (Entertainment): This is known as the 21 cards trick, in which the program after few steps tells the user what card he thought about. Mathematical calculations are used to help achieve the steps. The swing interface is animated to emulate real playing cards.

§ Android applications

► Creditoid: This application simplifies the use of some of the most used USSD codes that are related to credit issues which are: Recharge credits, Transfer credits, Call Me Please service and credits amount request.

► Time Traveler: This is a physics based application. It simplifies the calculation of time dilation (travel through time) based on the special theory of relativity of Albert Einstein.

► Delete SMSs: This application sorts the senders of the SMS messages from the Inbox folder and allows you to select a specific sender and delete all the messages that have been received from him.

► Wake Up: This application turns the mobile phone from silent to normal mode and increases the sound to the maximum level. This happens when you send your phone an SMS message that starts with the word "wake".

Education

Diploma, MCSD - Web Applications Solutions Developer
  • at Computek Training Center
  • September 2015

MCSD: Web Applications Solutions Developer Course 70-480: Programming in HTML5 with JavaScript and CSS3 Course 70-486: Developing ASP.NET MVC Web Applications Course 70-487: Developing Microsoft Azure and Web Services

Bachelor's degree, Information Technology and Computing
  • at Arab Open University
  • July 2012

I received the degree of Bachelor of science witht First Class Honours from the Open University - UK.

Specialties & Skills

ASP.NET MVC
Cascading Style Sheets CSS
JavaScript
NetBeans IDE
Eclipse IDE
Android development
Java SE
ASP.NET MVC Web Development
JavaScript
Visual Studio 2013
SQL Server

Languages

Arabic
Expert
English
Intermediate

Training and Certifications

MCSD - Web Applications Solutions Developer (Training)
Training Institute:
Computek Training Center
Date Attended:
June 2015
Duration:
120 hours

Hobbies

  • Hiking
    I like hiking very much, I hike in the city very often. Also when I visit a new place I start hiking through the city and start discovering every aspect of it.
  • logical thinking
    I usually apply logical thinking on everything. If something seems to contradict with logic, that provokes me to dig in it further. That is turned out to be a hobby in my life