Ramy Diab, eBanking Senior Java Developer / Service Delivery Engineer

Ramy Diab

eBanking Senior Java Developer / Service Delivery Engineer

ejada

Lieu
Arabie Saoudite
Éducation
Etudes secondaires ou équivalent, Compure Science
Expérience
17 years, 1 Mois

Partager Mon CV

Empêcher usager


Expériences professionnelles

Total des années d'expérience :17 years, 1 Mois

eBanking Senior Java Developer / Service Delivery Engineer à ejada
  • Arabie Saoudite - Riyad
  • Je travaille ici depuis janvier 2013

- 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

Senior Java / J2EE Software Engineer à Ejada
  • Arabie Saoudite - Riyad
  • août 2009 à janvier 2013

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.

Seniro java/j2ee developer à Sana Tech
  • Egypte - Le Caire
  • décembre 2008 à août 2009

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

Java/j2ee developer à sand
  • Egypte - Le Caire
  • février 2008 à novembre 2008

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.

Developer à Live Person-Expert advice online
  • Egypte - Le Caire
  • avril 2007 à février 2008

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

Etudes secondaires ou équivalent, Compure Science
  • à Cairo University
  • juin 2007

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

Government Finance
Banking Software
ASSEMBLY
CLEAR CASE
DATABASE
DATABASE MANAGEMENT
web development
government banking
software development
javascript
core.banking

Langues

Arabe
Expert
Anglais
Expert

Formation et Diplômes

(Formation)
(Formation)
Oracle Certified Expert Java EE 6 Web Component Developer (Formation)
Institut de formation:
Oracle
Date de la formation:
January 2014
Oracle Certified Professional, Java SE 7 Programmer (Formation)
Institut de formation:
Oracle
Date de la formation:
November 2013
Oracle Certified Associate, Java SE 7 Programmer (Formation)
Institut de formation:
Oracle
Date de la formation:
September 2013
Spring 3 DI , MVC , WebFlow , AOP Database , Testing and transaction (Formation)
Institut de formation:
jpassion
Date de la formation:
February 2014
Software sales (Formation)
Institut de formation:
Link.net
Date de la formation:
January 2006
java (Formation)
Institut de formation:
Meer company
Date de la formation:
January 2005
java (Formation)
Institut de formation:
Matrix
Date de la formation:
April 2004
Programming (Formation)
Institut de formation:
El-dawlia soft
Date de la formation:
August 2006