Full Stack Software Engineer
Saudi Stock Exchange Tadawul – Riyadh, KSA
Total years of experience :6 years, 2 Months
Java Developer responsible for web application changes (Tadawulaty and E-reference) required by business.
• Tadawulaty and E-reference are applications that allowing Saudi Stock exchange Issuers, Investors and brokers to
complete most of their financial services through them, also to view current and historical data about their shares.
• Reviewed new CRs, prepare Impact analysis documents which contains system changes required.
• Develop backend code using spring, expose the backend as both Soap and Rest Services.
• Develop front end code using JSF.
• Worked on XML along with PL/SQL to develop and modify web forms.
• Tools: Eclipse Luna, SQL developer client to connect to Oracle db, MobaXterm, ireport for report designing, Beyond
comparison, Java, Web Service, JSF, Oracle DB, WebSphere Application Server 8.5.
Involved in full development cycle of Planning, Analysis, Design, Development, Testing and Implementation. .
• Wrote sequences for automatic generation of unique keys to support primary and foreign key constraints.
• Upgraded Oracle 9i to 10g software in different environments for latest features and also tested databases.
• Developed and modified triggers, packages, functions and stored procedures for data conversions and PL/SQL
procedures to create database objects dynamically based on user inputs.
• Wrote SQL, PL/SQL programs required to retrieve data using cursors and exception handling.
• Worked on XML along with PL/SQL to develop and modify web forms.
• Designed Data Modeling, Design Specifications and to analyze Dependencies.
• Creating indexes on tables to improve the performance by eliminating the full table scans and views .
Developed complete web app which shows contact information between tutors and students.
• Designed a Data Model Using Normalization concept using Visual Paradigm.
• Created Spring MVC classes with Tomcat and Maven using Eclipse Java EE.
• Called the Restful web service calls for POST, PUT, DELETE and GET methods
• Responsible for complete UI development and integration with back end team
• Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page
navigation and form validation and redirected users to an appropriate landing page.
• Used Bootstrap framework for developing customizable and fully responsive for various screen sizes.
• Develop Web pack to bundle all JavaScript files and takes all modules with dependencies and generate static assets.