Taille maximale du fichier téléchargé: 3MO Types de fichiers autorisés: jpg, jpeg, gif uniquement

Click BROWSE button , select a photo , then click Save your photo
Les directives
  1. Téléchargez une photo de vous-même seulement.
  2. Les photos des enfants, des célébrités, des animaux ou des personnages de dessins animés seront refusées.
  3. Les photos qui contiennent de la nudité, de la violence, ou des thèmes de haine sont interdites et peuvent aboutir à l\'annulation de votre compte.
  4. Les photos de votre passeport, de votre carte d\'identité ou les photos contenant des informations personnelles telles que votre adresse, numéro de passeport ou vos coordonnées seront interdites pour votre propre sécurité.

Supprimer Les directives

Ramy Diab

eBanking Senior Java Developer / Service Delivery Engineer

ejada

Lieu:
Arabie Saoudite
Éducation:
Etudes secondaires ou équivalent, Compure Science
Expérience:
16 années, 11 mois

Expériences professionnelles

Quelle est votre expérience professionnelle? Celle-ci est l’une des sections les plus importantes de votre CV.
Indiquez vos fonctions, compétences, projets et réalisations dans chaque rôle professionnel. Si vous êtes un nouveau diplômé, vous pouvez ajouter vos activités de bénévolat ou les stages que vous avez faits.
Ajouter Expérience

Total des années d'expérience:  16 Années, 11 Mois   

janvier 2013 A À présent

eBanking Senior Java Developer / Service Delivery Engineer

à ejada
Lieu : Arabie Saoudite - Riyad
- RiyadOnline Corporate

https://corp.riyadonline.com/CorpWeb/login.go?siteLanguage=en
An online portal designed to cater for corporate banking needs and special requirements. Allowing payments, reporting and administrative features.

Roles: Working on site at Riyadh Bank as first line of support for fixing production issues besides implementing changes requests and new features requested from bank business.
Collecting requirements from bank business for all the technical CR’s also consulting analysis teams while creating and determining new enhancement.
Technologies: Spring MVC/ XML/ XSLT/JQuery/Ajax.
Tools: RSA 7.5/ WAS 6.1/ TFS/ SVN/ SSH / IBM ClearQuest.

Riyadh Bank MicroSite

MicroSite established to support new Sadad Online Payment (OLP).
Allowing client to complete his payment transaction through RB MicroSite then re-directing it to merchant for transaction result.

Roles: Fixing and investigating the reported issues with different bank teams
Technologies: Spring MVC 4.0
Tools : WAS 8.5

SADAD Gateway:

Sadad Gateway is a J2EE enterprise application for sending and receiving XML messages from Sadad over HTTPS protocol.
The application listen to any message reach the request queue, after pulling the message restructures it according to Sadad specs then send the resulting message using SSL connection, finally it put the response to the related channel response queue.
Roles: Fixing the reported issues from different bank clients.
Technologies: Java / JSP / Servlet / EJB
Tools : WAS 7.0

- RiyadMobile Business:

https://corp.riyadonline.com/CorpWeb/mobile/docs/index.html
Specially designed Mobile Banking application to help user manage business online through smart phones. Allow user to make transactions, access reports on all accounts associated with RiyadOnline-Corporate account and approve transactions.

Technologies: Restful web services, Json, Dust, jQuery Mobile and PhoneGap.
Tools: RESTClient, SOAP-UI, RSA 7.5, WAS 6.1
août 2009 A janvier 2013

Senior Java / J2EE Software Engineer

à Ejada
Lieu : Arabie Saoudite - Riyad
RiyadOnline Corporate Banking Development:

Working with the analysis, integration, finance and business teams from Saudi Arabia and development team from Egypt to develop Riyadh Bank corporate banking from scratch.
Implementing Payment modules functions: Sadad bill payments, Account to Account, Remittances, beneficiaries, standing order, Government services payments and refund.

Technologies: Spring MVC and web flow, XML, XSLT, JQuery, Ajax, Castor and Saxon Processor.
Tools: RSA 7.5, WAS 6.1, TFS and Jasper reports.

RiyadOnline:

RiyadOnline offers Riyad Bank customers the ability to conduct secure transactions and perform daily banking functions over the internet easily. Accounts and cards management, Transactions inquiry using different views, Perform transfers between accounts and more.

Role: Member in the team responsible for enhancements to the existing online banking.
Technologies: Java Servlet, JSP, HTML, SQL, java scripts.
Tools: RSA 7.5 WAS 6.1, Toad and VSS.

Riyad Capital Online:

A secure and robust platform, which enables user to manage his Portfolio and investments easily and securely, for more investment opportunities. Allow user to Monitor his transactions from anywhere and access to important investment information.

Role: Ability to work with the existing codes to implement change requests, fixing bugs and adding more features.
Technologies: Java Servlet, JSP, HTML, SQL, java scripts.
Tools: RSA 7.5 WAS 6.1, Toad and VSS.
décembre 2008 A août 2009

Seniro java/j2ee developer

à Sana Tech
Lieu : Egypte - Le Caire
Open Office XML project (DOCX Renderer)

Member of a team responsible for converting the docx files to pdf, our client company asking for this conversion after producing the new docx extension, they needed it for their online converting tool.

A) Convert graphics format in Microsoft Word 2007(docx) to Acrobat Reader format (pdf).

I was responsible for converting MS office graphics format to the PDF format that includes shapes, pictures, charts and smart arts.

1- Using java to convert from VML (MS Word graphics schema) to SVG (Acrobat Reader and Firefox graphics schema).

2- Using XSLT and Xpath languages for creating xsl files.

3- Using apache Xalan and Saxon as Xslt processor to make the conversion.

4- Using apache DOM parser API’s as XML parser.

5- Using log4j (Logger for Java) utility as a debugging tool.

B) Design and implementing the following features:
1- Table of contents
2- Borders and shading
3- Total number of pages in header and footer
février 2008 A novembre 2008

Java/j2ee developer

à sand
Lieu : Egypte - Le Caire
Cisco IP phone applications to Egypt Air, Egyptian railway, and more.

Member of team responsible for creating IP phone application to help employees of the government’s clients doing their daily tasks using Cisco IP phone. Employee can receive calls, search for the flights availability and doing the reservation only using the phone.

1- Using java and XML technologies.

2- Working with RSS feeds to get many services such as news, weather, stock and more.

3- Parsing XML files to get specified information.

4- Applying java and XML features to satisfy the Cisco IP phone as physical device.

5- Working with Java Database Connectivity (JDBC) API's.

6- Working with Microsoft SQL Server 2000 as DBMS.

7- Working with Adobe Photoshop and Paint programs to adjust images properties.

8- Active directory services on windows 2000 server using LDAP protocol.

9- Writing documentation to describe the system features.

10-Using Apache Tomcat as an application server

SIP phone: software program for making telephone calls over the internet

1-Usign Microsoft Visual studio 2005

2-Implmenting standard telephony features (Call, Release, Answer, Mute, Hold, Transfer, Conference )

OLAP agents for Voucher Management System(VMS) for Mobinil

1-Implement OLAP services using java
2-Working with Oracle as DBMS
3-Dealing with DB optimization techniques to handle The millions of records.
4-Using log4j (Logger for Java) utility as a debugging tool.
avril 2007 A février 2008

Developer

à Live Person-Expert advice online
Lieu : Egypte - Le Caire
Web site that offer an online service using experts on all fields.

Implementing medium and small programming projects using C, C++, and Java and C #programming languages.
1200 More than 1200 tasks with an excellent clients reviews

Éducation

Quel est votre niveau de formation?
Permettez aux employeurs de savoir plus concernant votre éducation. Soyez clair et concis.
juin 2007

Etudes secondaires ou équivalent, Compure Science

à Cairo University
Lieu : Egypte - Le Caire
Moyenne générale: 80 sur 100
Programming Methodology
Programming Abstractions
Programming Paradigms
Natural Language Processing
Machine Learning
Introduction to Algorithms
Software Engineering in Java
C++
MATLAB
Computer Graphics
Computational Biology: Genomes, Networks, Evolution
Systems Design and Administration
Software Applications
Object-Oriented Programming
Operating Systems and System Programming
DATA STRUCTURES
Artificial Intelligence
Computational Discrete Mathematics
Mathematical Tools for Computer Science
Compilers and Interpreters
Advanced Topics in Computer Graphics
Numerical Computation
Theory of Distributed Systems
Parallel Processing
Computer Organization
Concepts of Programming Languages
Software Engineering
Systems Analysis & Design
Files Organization and Processing
Probabilities and Statistical Distributions
Fundamentals of Management

Specialties & Skills

ASSEMBLY

CLEAR CASE

DATABASE

DATABASE MANAGEMENT

web development

government banking

software development

javascript

core.banking

Government Finance

Banking Software

Langues

Parlez-vous plus d\'une langue?
Dans certaines professions, la maîtrise d'une ou de plusieurs langues étrangères est un plus ; il faut donc ajouter vos compétences linguistiques pour obtenir de meilleurs résultats.

Arabe

Expert

Anglais

Expert

Formations et Certificats

Programming ( Formation )

El-dawlia soft
August 2006

java ( Formation )

Meer company
January 2005

Software sales ( Formation )

Link.net
January 2006

java ( Formation )

Matrix
April 2004

Spring 3 DI , MVC , WebFlow , AOP Database , Testing and transaction ( Formation )

jpassion
February 2014

Oracle Certified Associate, Java SE 7 Programmer ( Formation )

Oracle
September 2013

Oracle Certified Professional, Java SE 7 Programmer ( Formation )

Oracle
November 2013

Oracle Certified Expert Java EE 6 Web Component Developer ( Formation )

Oracle
January 2014

Chargement
Chargement...
Chargement...