Ramy Diab, eBanking Senior Java Developer / Service Delivery Engineer

Ramy Diab

eBanking Senior Java Developer / Service Delivery Engineer

ejada

Location
Saudi Arabia
Education
High school or equivalent, Compure Science
Experience
17 years, 0 Months

Share My Profile

Block User


Work Experience

Total years of experience :17 years, 0 Months

eBanking Senior Java Developer / Service Delivery Engineer at ejada
  • Saudi Arabia - Riyadh
  • My current job since January 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 at Ejada
  • Saudi Arabia - Riyadh
  • August 2009 to January 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 at Sana Tech
  • Egypt - Cairo
  • December 2008 to August 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 at sand
  • Egypt - Cairo
  • February 2008 to November 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 at Live Person-Expert advice online
  • Egypt - Cairo
  • April 2007 to February 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

Education

High school or equivalent, Compure Science
  • at Cairo University
  • June 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

Languages

Arabic
Expert
English
Expert

Training and Certifications

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