Hazem Salem, Senior Software Developer

Hazem Salem

Senior Software Developer

Clickability

Location
Egypt - Cairo
Education
Bachelor's degree, Computer scince
Experience
3 years, 8 Months

Share My Profile

Block User


Work Experience

Total years of experience :3 years, 8 Months

Senior Software Developer at Clickability
  • Egypt - Cairo
  • April 2015 to December 2015
Solution Architect at Upland Inc
  • Egypt - Cairo
  • March 2015 to August 2015
Software Development Team Leader FreeLancer at Group NAWAZI Hotel Investment. (EKADSOFT)
  • Egypt - Cairo
  • January 2015 to April 2015
Senior Software Developer at Tenrox at UPLAND. (RM Global Service)
  • Egypt - Cairo
  • April 2014 to March 2015
Software Developer Freelancer at Freelancing
  • Egypt - Cairo
  • July 2014 to December 2014

Training and development center that offer to their clients many service :
Register to courses and diplomas.
Client can browse and register to graduated projects.
Onsite training.
Workshops.
Outside training.
All registration can linked to facebook profile and all likes revere to facebook page.

Software Developer at Paxeramed Corp Projects
  • Egypt - Cairo
  • December 2012 to April 2014

SPF (System Preparations Forms)

This system simulate what SharePoint did, it is workflow system that force users to follow that workflow to complete the cycle.
For all steps in the workflow system will send email to the next member in the workflow and the SPF creator.
This system helps the company to improve the production process.


PayPal Integration:

Design and implement an application that integrate with PayPal with two ways:
Direct Credit Card Payment :
In this way the client can buy the product direct through entering his credit card number in secure way and without saving his credit card number, and another method that can optionally saving his credit card number in PayPal servers,
PayPal Payment :
In this way buyer choose the product then redirect to paypal website to approve the payment process \[by entering PayPal username and password\] after approval the buyer redirect again to our site to finally checkout the payment. Very secure method
All this modules using the latest PayPal APIs \[Rest API\].

PaxeraUltima
PaxeraUltima is a breakthrough in web-based PACS systems, PaxeraUltima works as a local based or cloud based PACS with ultra-fast unique streaming technology. The technology offers the fastest study retrieval in the industry. Studies can be ready instantly over internet or within LAN with full diagnostic non-compressed viewing with a lot of advanced diagnostic tools including MPR and 3D
Work in


Design, implement (Log System) for paxeraUltima Product.
Log all Activity and saving all information For login user .
Dealing with ip address through proxy and without.
Design and implement admin tools for log system.
Exporting log data to excel file.
Design, Working in (User Right) for paxeraUltima Product.
Design, database table and implement all stored procedures and functions needed to cover all requirements.

Software Developer at Upland software
  • Egypt - Cairo
  • January 2014 to March 2014

Upland-Software
Tenrox REST APIs Development.
Create restful web API 2.2, for currency exchange module .
Using Odata (Open Data Protocol).
Tenrox Unit Testing REST APIs.
Creating unit test cases for some REST APIs, designing the main structure, isolating and mocking the dependences, XUnit, MSTest, DTD ”Data-Test-Driven”.

Software Developer at Paxeramed Corp
  • Egypt - Cairo
  • May 2013 to September 2013

Production in an intranet application with through us implements order for our product and registration and also is dealing with the stores and also performs the company's day-to-day procedures.
Using - MVC 3
Framework 4
Entity Data Model
Ado.net Entity Framework
- Analysis and design production database from \[a to z\] and implement all stored procedures required and normalize database.
- Analysis and implement all pages from the application.
- handling Data access layer with entity framework.


Activation Application
This program is based setup 'ULTIMA Package ' on the client machine once you give him the license to activate.
Developing the language migration modules \[this module used to migrate language file 'JSON file' from old one to the new based on language version.\]
Developing activation application to configure IIS 6 And IIS 7, 7.5 with two ports to lunch the Ultima application on the client machine
Configure secure port with self sign certificate to handling security SSL/TLS.

Delphi Client
Developing WCF Client application with Delphi programming language.
This client application should consume WCF service published in IIS in windows server and developed by asp.net technology.
This client should load his X509 Certificate in his request to server to able to communicate with the service through Bi-Directional authentication process.
And should able to get the server certificate from the server in hand check process to and then validate server certificate.

E-Payment
create registration page used to enable customer to register to paxeramed products, integrated with authorize.net
used in registration customer can used coupon code to take discount.

Json Migration
create windows application that used to migrate JSON files \[language file\] from old version to newer version,
this tool searching for the language file at customer machine and get the file version and compare it with the latest version up on this condition JSON MIGRATION tool will migrate all language file modules and it's section .

JSON-EXCEL Exporter
Create windows application used to convert from JSON file to excel file and vice versa.

License statistics
used in license server \[cloud admin system\] used to calculate usage percentage of clients and statistics of the studies , plans , register type, total due, all details about customer information.

License Report
Reports for invoices and report details for customers contains usages details \[number of study, registered plan, total due, ..

Software Developer at Dual it
  • Egypt - Tanta
  • May 2012 to November 2012

195.246.53.38/alumini/contactus.aspx)

2- Rooms Management System
Description: System is designed to control in the management of the rooms and rooms for teaching in universities in terms of components and accessories halls, in addition to the possibility of linking the classroom and the classroom teachers and also their whereabouts, as well as tables of study and exams.... Etc.

Software Developer at Dual it
  • Egypt - Tanta
  • May 2012 to November 2012

Diabetes Center
It is a system designed to serve people with diabetes or patients in general, which provides data and information about the disease and treatment methods and drugs used and their impact and side effects and a guide to the nearest treatment centers and doctors and hospitals provide services for communication between doctors and patients through the topics offered Site of the patient to benefit from previous experience of others with the disease with the possible addition of responses to these issues to follow the latest Developments ..
Worked on web-based application.
Involved in requirement analysis, design, development, and testing phase of the project.
Developed a centralized Customer Information System and modules for customer account opening process
Programmed in ASP.NET to develop user interfaces for various stages of treatment centers guide such as Outpatient department, Doctor guide …
Worked with SQL Server database and stored procedures to handle customer information.
Designed and deployed wire-frames, GUI mock-ups and worked with usability team to capture business needs.
Planned and reviewed business scenarios, test plans, test scripts and documented test results; coordinated user acceptance and system testing (UAT’s).

Software Developer at Cairo
  • Egypt - Tanta
  • May 2012 to November 2012

on web-based application.
Involved in requirement analysis, design, development, and testing phase of the project.
Developed a centralized Customer Information System and modules for customer account opening process
Programmed in ASP.NET to develop user interfaces for various stages of system database and school tables
Worked with SQL Server database and stored procedures to handle customer information.
Designed and deployed wire-frames, GUI mock-ups and worked with usability team to capture business needs.
Planned and reviewed business scenarios, test plans, test scripts and documented test results; coordinated user acceptance and system testing (UAT’s).

Software Developer at Dual it
  • Egypt - Tanta
  • May 2012 to November 2012

ADSL Accounting system
The link between Internet users and the company which owns the Internet and logs all data for each client and also the use of the Internet with packages available company with account all cases crossbar that can occur either (change speed, cutting service, change Tel) and that includes all transactions computational

Education

Bachelor's degree, Computer scince
  • at TANTA UNIVERSITY
  • June 2010

Specialties & Skills

SQL Server
ASP.NET MVC
Web Development
Software Engineering
ADOBE PHOTOSHOP
MICROSOFT C#
SHELL SCRIPTING
Javascript
Entity Framework
WCF Security
Software Design and Development Concepts
Unit Testing
MS SQL Server
ASP.net Security

Languages

Arabic
Expert
English
Expert

Hobbies

  • Swimming