محمد حسام الدين حسن صدقى, Senior Functional Consultant

محمد حسام الدين حسن صدقى

Senior Functional Consultant

Egabi Fsi

Location
Egypt
Education
High school or equivalent, Science
Experience
9 years, 11 Months

Share My Profile

Block User


Work Experience

Total years of experience :9 years, 11 Months

Senior Functional Consultant at Egabi Fsi
  • Egypt - Cairo
  • My current job since March 2022

About the Company:
A software housing company that provides comprehensive financial software solutions and services for banks
and financial institutions. Their valuable Bank customers were CIB and Credit Agricole, while their valuable
Microfinance Enterprises were Bedayti, Shari, Erada, Tanmeya and Reefy.
Job Duties:
 Implement the proposed added feature in a specific module.
 After finalizing my assigned task (This task could be new feature, bug fixing, or change requirement),
 Export the new version (jar/war/ear file) then deploy it on client's server.
 Fix bugs that are reported by the quality team
 Lead Junior and Fresh Team members, and taking the entire task’s responsibility.
 Document for each implemented/fixed feature.
 Provide support for customer’s in Production Phase
Work Projects
 Lead the REST APIs part of the project that was responsible to manage Housing Loan’s for MBRHE
Mohammed bin Rashid Housing Establishment
 Developed most of the features of EMFF (Egyptian Microfinance Federation) web application that was
responsible managing the entire loan’s request phase for each association who are working under
EMFF umbrella.
 Worked on banking middleware aims to calculate the bank's customers score. Depending on this score
value, there is a decision even by acceptance or rejection for that customer to get a loan from the bank.
Also this module interacts with I-Score Service (An Egyptian governmental service attached to
Egyptian Central Bank).
 Developed web services (REST API) that are used to generate financial reports (in Excel) for Micro
Finance Organizations.
 Developed and fixed bugs for Micro-Finance Apps. On those apps; loan requests are applied with their
details. The request goes on a large process until reach to the final decision level. Those apps manage
all of those processes in each request level, depending on predefined workflow.
 Developed web service (REST API) that manage I-Score inquiry process between I-Score and the
Microfinance’s/Bank’s Enterprise.
 Create/Fix included Reports for a project using Jasper Report tool.

Senior Java Full Stack Developer at Golf Vet Center
  • Egypt - Cairo
  • October 2020 to February 2022

About the Company:
A Vet Center that provides various medical care services for pets including medical examinations, treatments,
vaccines, surgery operations, grooming, and residence. They were required to implement an integrated vet
management solution to manage their enterprise.
Job Duties:
 Document for each implemented/fixed feature.
 Implement the proposed added feature in a specific module.
 After finalizing my assigned task (This task could be new feature, or bug fixing),
 Export the new version (war file) then deploy it on cloud server.
 Fix bugs that are reported by the client.
 Provide support for customer’s in Production Phase
Work Projects
 Implemented a software solution for Vet Center Management Information System consisting of a core
module (contains the basic features), and other additional modules like booking, accounting, reporting,
… etc. The application was deployed on that url http://hosamsedky.jvmhost.net . There is also an
integration between those modules. I have developed and Implemented completely the core module and
the booking module (both front and backend). For front-end I have used an existed theme.
o Core Module: contains the basic features, customers and their pets CRUD operations. The proposed
services and their info like prices … etc. and all the setup tables for the select choice lists that are
used in a submit form.
o Booking Module: Manages the appointments that are reserved by the customers.

Java Web Developer at Data Management Systems (DMS)
  • Egypt - Cairo
  • December 2018 to October 2020

About the Company:
A software housing company that provides software solutions that serves Health care sector (Hospitals and
Clinics), Industrial sector and Financial Sector (ERP solutions). Their valuable customers were the following
hospitals: El Nozha International Hospital, Eden Hospital, NeuroSpine Hospital, and French Hospital Qasr Al
Aini
Job Duties:
 Document for each implemented/fixed feature.
 Implement the proposed added feature in a specific module, after task is assigned in TFS.
 After finalizing my assigned task (This task could be new feature, or bug fixing) in TFS, I commit my
work in SVN, mentioning what was changed in the new version.
 fix bugs that are reported in TFS.
Work Projects
 As a member in Health care sector, worked in a huge Hospital Management Information solution
consisting of many modules. Each module plays a very important role to manage a department or sector
inside the hospital. There is also an integration between those modules.
o Registration Module: responsible for new patients registration in the hospital's database. I've
implemented the module's entire MVC, implemented the backend completely and binded it with the
front end screens that interacts with the implemented backend services. I've developed a webservices that retrieves Important medical data used by patients like Financial categories and
integrated those webservices with the registration module.
o Outpatient Module: responsible for the patients who performs checkup in the hospitals clinics. I've
implemented the fast-registration part for the new coming patient and integrated this part with the
entire application's functionalities. Also implemented the dashboard charts that will be shown to the
manager. Those charts measures KPI for doctors, and departments inside the hospital.
o Inpatient Module: responsible for the patients who will stay in the hospital for medical reasons. I’ve
implemented the dashboard charts that will be shown to the manager. and fixed some issues in the
processes of admission, discharge, ...etc.

Java Developer at Ultimate Soft
  • Egypt
  • January 2018 to September 2018

Job Duties:
 Requirements analysis and design.
 Plan the projects' high level architecture.
 Analyze the projects' task priorities, and schedule them as sprints according to Agile Scrum
Methodology.
 Deploy the projects webservices in the server.
Working Projects:
 Secured Encryption API: that API was aimed to proposed a high level security algorithm. It solves
drawbacks that were occurred in DES algorithm. It proposes an encryption algorithm that uses
128/256/384/512 key bits unlike DES (64 bits) without affecting the performance. I have implemented
the jar file that should existed with the end user, I've implemented the backend web services that
interacts with the jar file, I have implemented a web-based app to enable the end user to subscribe and
purchase the license that will be used in the jar file. to be authorized to consume the product. I was
deploying the implemented webservices into a cloud web server (Apache Tomcat).

Oracle ADF Developer at Modern Telecom Systems
  • Egypt - Cairo
  • June 2016 to April 2018

About the Company:
MTS is a System Integrator, Software House, and an IT Consultancy firm, the main software solutions that are
proposed by MTS are governmental solutions that serves a sector of the ministry. Their valuable customers
were Egyptian Ministry of Health, Egyptian Ministry of Transport, and Telecom Egypt
Job Duties:
 Analyzing the technical issues and planning the solving steps.
 Developing the entire Enterprise Applications using Oracle ADF Framework.
o Implementing the project's MVC components.
 Redeploy the project's last version constantly into the application server after delivering new version.
 Developing Android Mobile Applications.
 Helping other team members in solving the business issues.
 Writing reports for each achievement.
Work Projects:
 Hr Module: Developed using an Oracle ADF framework and relation database Oracle. I’ve fixed data validation
bugs were occurred in the app.
 BPM Module: Developed using an Oracle ADF framework and relation database Oracle. I’ve fixed bugs
occurred in the messaging service and other data validation bugs.
 Drug Registration Module (for Egyptian Ministry of Health): A part of large scale project. It was responsible to
drugs registration and reporting the drugs committee’s analysis and reports. I've Implemented all the business
MVC of the project.
 Service Order (for WE telecom Egypt company): A part of large scale project. It was responsible to manage the
orders for install new telephone line service, transfer an existing telephone line service to another address,
remove an existing telephone line service. Each of those process contain large cycles. It was integrated with
another module which is responsible for complains. This module is developed using an Oracle ADF framework
and relation database Oracle.
o I’ve fixed severe bugs that were preventing the main cycles to be completed. I’ve implemented Oracle
PL/SQL stored procedures to perform huge transactions instead of being coded in java to fix a sever bug was
preventing the cycle to be completed.
 Passengers Transport Module (for Egyptian Ministry of Transport): A part of large scale project. It module was
responsible for defining the road lines that the transportation passenger companies are licensed to use, the
vehicles data of those companies and their road paths licensed, and the vehicles traffic licenses status. I've
Implemented all the business MVC of the project.
 Cargo Transport Module (for Egyptian Ministry of Transport): A part of large scale project. It was responsible
for defining the road lines that the transportation cargo companies are licensed to use, and the entire
requirements defined in the Passengers Transport Module. I've Implemented all the business MVC of the project.

Java Developer at Pylon Systems
  • Egypt - Cairo
  • January 2016 to April 2016

Job Duties:
 Requirements analysis and design.
 Plan the projects' high level architecture.
 Analyze the projects' task priorities, and schedule them as sprints according to Agile Scrum
Methodology.
 Performs the task according to the specified plan.
 Perform Solutions' Unit testing before delivering it into the project's dash board.
Work Projects:
 Blocking Web-Spam Application: The aim of this application is to enable the parents to block the +18
web contents from their children’s devices. It was developed using Java and relational database
MySQL. The final end user should purchase a CD containing a serial key, and should register in the
application’s website using the serial key located in the CD.
 I’ve implemented the backend component ‘Serial Keys Generator’; that generates new serial keys that
will be printed inside the application’s CD covers.
 I’ve implemented the backend of user’s login process to the dashboard, the backend of the user’s
registration process. The registration process including binding the registered user by a purchased key,
and verifying and authorization of that purchased key.

Oracle ADF Developer at New Way
  • Egypt - Cairo
  • June 2015 to December 2015

About the Company:
A software housing company that provides software solutions that serves Financial and Accounting Solutions.
Job Duties:
 Analyzing the solutions problems and planning the solving steps.
 Developing web applications using Oracle ADF Framework.
o Implementing the project's MVC components.
 Implementing Jar library files with standard modules and functionalities to be compatible with
corporation's applications according to the customer’s requirements.
 Implementing The solutions' reports details.
Work Projects:
 Accounting Balance Sheet: that page was a part of large scale accounting module. I’ve implemented
this page using Oracle ADF Framework. I’ve implemented projects MVC. The controller’s backend
was developed using Java. The used database was relational database Oracle.

  • to July 2015
Java Developer at Free Lancer
  • Egypt - Cairo
  • June 2010 to September 2011

Work Projects:
 Integrated Store App: Java Swing Desktop application. It was an integrated app for a pet food store.
The used database was relational database MySQL. I've implemented the sales module, orders module,
inventory module, and a reporting module.
o The sales module was responsible to add the sold item after being sold to the customer.
o The orders module was responsible to add the purchased products from the suppliers.
o The inventory module was responsible to view the products remaining quantities in the store, and
highlights a product's quantity shortage if occurred.
o The reporting module was responsible to retrieve: the products' sold quantities within specific
periods, and the profits within specific periods.
 Chess game:
o implemented the backend of chess game, that implementation covered all the valid playing rules for each
chess piece.

Education

High school or equivalent, Science
  • at College of Computing
  • November 2018

Computer

High school or equivalent, Technology and Maritime Transport
  • at Arab AcademyCollege of Computing
  • January 2015

for

Bachelor's degree, Technology and Maritime Transport
  • at Arab AcademyCollege of Computing
  • January 2015

for

High school or equivalent, Technology and Maritime Transport
  • at Arab Academy
  • January 2010

for

Bayt Tests

JAVA Programming Skills Test (Hands-on programming skills)
Score 91%
SQL Skills Test (Hands-on programming skills)
Score 79%

Social Profiles

Personal Website
Personal Website

URL removed due to policy violation. Please contact support for further information.

Languages

Arabic
Expert
English
Intermediate

Training and Certifications

Oracle PL/SQL Developer Certified Associate (Certificate)
Date Attended:
September 2015
Oracle PL/SQL Developer Certified Associate (Certificate)
Date Attended:
December 2015
Oracle Certified Professional, Java SE8 Programmer (Certificate)
Date Attended:
December 2017