Total Years of Experience: 20 Years, 4 Months
July 2008
To Present
Senior JEE Developer
at C4 Advanced Solutions
Location :
United Arab Emirates - Abu Dhabi
*Role:
- Develop business unit logic using Struts framework.
- Develop domain business components using Oracle ADF
Business components.
- Develop web UI components based on JSP custom tags.
- Do application testing, performance monitor and enhancements.
- Write complicated SQL statement to overcome the performance
issue for large domain business objects based on fast lane
reader pattern.
- Trace and fix production bugs.
*Projects:
HR System: Human Resource Management that deals with issues related to people such as compensation, hiring, performance management, organization development, safety, wellness, benefits, employee motivation, communication, administration, and training.
Technologies used: J2SE 1.5, EJB 3, JSF 2, ADF business components 11g, Struts 1.3.10, JSP 2.1, Servlets 2.4, Oracle Workflow, JFree Charts, and WebServices.
Development Environment: Oracle JDeveloper 11g, Oracle application server OC4J, Oracle Weblogic application server 10.3, Oracle 11g DB and Microsoft TFS for source code repository.
Team Size: 6
Location: Abu Dhabi
Client: GHQ (UAE Armed Forces).
**Working on many projects with current employer but for security reasons I can’t mention these projects.
- Develop business unit logic using Struts framework.
- Develop domain business components using Oracle ADF
Business components.
- Develop web UI components based on JSP custom tags.
- Do application testing, performance monitor and enhancements.
- Write complicated SQL statement to overcome the performance
issue for large domain business objects based on fast lane
reader pattern.
- Trace and fix production bugs.
*Projects:
HR System: Human Resource Management that deals with issues related to people such as compensation, hiring, performance management, organization development, safety, wellness, benefits, employee motivation, communication, administration, and training.
Technologies used: J2SE 1.5, EJB 3, JSF 2, ADF business components 11g, Struts 1.3.10, JSP 2.1, Servlets 2.4, Oracle Workflow, JFree Charts, and WebServices.
Development Environment: Oracle JDeveloper 11g, Oracle application server OC4J, Oracle Weblogic application server 10.3, Oracle 11g DB and Microsoft TFS for source code repository.
Team Size: 6
Location: Abu Dhabi
Client: GHQ (UAE Armed Forces).
**Working on many projects with current employer but for security reasons I can’t mention these projects.
June 2007
To June 2008
Senior JEE Developer (acting as Technical Team Lead)
at Omnix International LLC.
Location :
United Arab Emirates - Abu Dhabi
*Role:
- Design and Develop JEE components.
- Develop O.R.M. modules based on JPA standards.
- Develop Integration layer between Omnix and clients and 3rd parties.
- Develop test plans for testing system functionality and do performance enhancement.
- Write SQL Statements in JPA query language or SQL92 statements to be run over Oracle 10g and IBM DB2.
- Deploy all the modules and synchronize the development changes into testing environment.
- Trace and fix production bugs.
- Perform second level support functions for testing and production environment problems.
- Test the modules at client site over IBM Main Frame and DB2 database and fix the problems.
*Projects:
Criminal Investigation Director: Receive requests from the police departments in which the demands must be entered by specifying the classifications as example documents and chemical substances or objects and humans, etc. and introduction of the samples according to the type of demand and therefore it must Be distributed to the examiners by each permission granted by the Examiner in the last of this cycle reports of the samples must be entered and must be adopted, by the Director and Chief of the Section and sent by electronic mail to the police station.
Technologies used: J2SE 1.5, EJB 2.1, EJB 3, Hibernate, JSP 1.2, Servlets 2.3 and JSF 1.2.
Development Environment: IBM Rational Application Developer (RAD) Eclipse based, IBM WebSphere Network edition version 6.1 EJB3 compatible, Oracle 10g and DB2 version 8.2 databases.
Team Size: 10
Location: Abu Dhabi
Client: Qatar MOI
- Design and Develop JEE components.
- Develop O.R.M. modules based on JPA standards.
- Develop Integration layer between Omnix and clients and 3rd parties.
- Develop test plans for testing system functionality and do performance enhancement.
- Write SQL Statements in JPA query language or SQL92 statements to be run over Oracle 10g and IBM DB2.
- Deploy all the modules and synchronize the development changes into testing environment.
- Trace and fix production bugs.
- Perform second level support functions for testing and production environment problems.
- Test the modules at client site over IBM Main Frame and DB2 database and fix the problems.
*Projects:
Criminal Investigation Director: Receive requests from the police departments in which the demands must be entered by specifying the classifications as example documents and chemical substances or objects and humans, etc. and introduction of the samples according to the type of demand and therefore it must Be distributed to the examiners by each permission granted by the Examiner in the last of this cycle reports of the samples must be entered and must be adopted, by the Director and Chief of the Section and sent by electronic mail to the police station.
Technologies used: J2SE 1.5, EJB 2.1, EJB 3, Hibernate, JSP 1.2, Servlets 2.3 and JSF 1.2.
Development Environment: IBM Rational Application Developer (RAD) Eclipse based, IBM WebSphere Network edition version 6.1 EJB3 compatible, Oracle 10g and DB2 version 8.2 databases.
Team Size: 10
Location: Abu Dhabi
Client: Qatar MOI
January 2004
To May 2007
Technical Team Lead
at PaymentCentric LLC.
Location :
Jordan - Amman
*Role:
- Create documentation for design, architecture, and release notes.
- Coach and help develop team members.
- Assure that the team members have the necessary education and training to effectively participate on the team.
- Perform second level support functions for production problems.
- Design and develop J2EE components.
- Develop test plans for testing system functionality and performance enhancement.
- Package the application for deployment over BEA Weblogic application server version 7.0 and 8.1.
- Develop Integration layer between PaymentCentric and clients and 3rd parties.
*Projects:
eJABY: Online and real time payment system that enables all bill issuing entities to allow their customers to pay their postpaid, prepaid, and incidental bills at trusted eJABY payment depots spread throughout the country, securely, efficiently, and in real time.
eSAL: Online and offline eVoucher selling system that enables retailers to sell a wide variety of prepaid cards via the eSAL EFT-POS terminals.
eSAL ATM (3rd Party): Online eVoucher selling system that enables bank customers to buy a wide variety of prepaid cards via the ATM.
TAFAWED (3rd Party): Middleware system that enables the banks to pay all their customers bill automated and in real time.
Technologies used: J2SE 1.4, RMI, Servlets 2.1, EJB 2.1, JMS, JMX, JFree report and IBM MQseries.
Development Environment: JBuilderX, BEA Weblogic application server version 7.0 and 8.1, Oracle 9i and MySQL.
Team Size: 8
Location: Amman.
Client: (Fastlink and Umniah GSM network providers), (Maak and Wanadoo internet service providers) and Jordanian Electric Power Company (JEPCO).
Deployed in addition to Amman to PaymentCentric KSA, PaymentCentric Lebanon, Iraq (Warka Bank for Investment & Finance J.S.C), Hrvatska Poštanska Banka
- Create documentation for design, architecture, and release notes.
- Coach and help develop team members.
- Assure that the team members have the necessary education and training to effectively participate on the team.
- Perform second level support functions for production problems.
- Design and develop J2EE components.
- Develop test plans for testing system functionality and performance enhancement.
- Package the application for deployment over BEA Weblogic application server version 7.0 and 8.1.
- Develop Integration layer between PaymentCentric and clients and 3rd parties.
*Projects:
eJABY: Online and real time payment system that enables all bill issuing entities to allow their customers to pay their postpaid, prepaid, and incidental bills at trusted eJABY payment depots spread throughout the country, securely, efficiently, and in real time.
eSAL: Online and offline eVoucher selling system that enables retailers to sell a wide variety of prepaid cards via the eSAL EFT-POS terminals.
eSAL ATM (3rd Party): Online eVoucher selling system that enables bank customers to buy a wide variety of prepaid cards via the ATM.
TAFAWED (3rd Party): Middleware system that enables the banks to pay all their customers bill automated and in real time.
Technologies used: J2SE 1.4, RMI, Servlets 2.1, EJB 2.1, JMS, JMX, JFree report and IBM MQseries.
Development Environment: JBuilderX, BEA Weblogic application server version 7.0 and 8.1, Oracle 9i and MySQL.
Team Size: 8
Location: Amman.
Client: (Fastlink and Umniah GSM network providers), (Maak and Wanadoo internet service providers) and Jordanian Electric Power Company (JEPCO).
Deployed in addition to Amman to PaymentCentric KSA, PaymentCentric Lebanon, Iraq (Warka Bank for Investment & Finance J.S.C), Hrvatska Poštanska Banka
Share on Facebook
Share on Twitter
Share Via Email