Programmer
SalehRezq company
Total years of experience :12 years, 4 Months
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".
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
I received the degree of Bachelor of science witht First Class Honours from the Open University - UK.