Mohammed Ibrahim
*********@*****.***
SUMMARY:
Senior Java/J2EE Developer with 8+ years of IT industry experience developing web based applications on J2EE platform with Oracle and SQL Server as the back end database.
Worked with J2EE Struts, Spring, Hibernate, SOAP based Web Services & Oracle 11g as the technological base.
Working knowledge of Light Weight Directory Access Protocol (LDAP).
Experienced in Database application - Oracle, SQL Server 2000/2005, MySQL 5.0, Sybase, DB2 and SQL Application optimization, writing PL/SQL queries – stored procedures, functions and triggers
Core development experience on the UNIX/Linux & Windows NT/2000/XP platforms.
Quick learner, open to new technologies, work well on my own as well as in a team
TECHNICAL EXPERIENCE:
LANGUAGES:
Java 1.6, C++, VB 6.0, SQL, PL/SQL.
DESIGN
UML( Usecases, Class Diagrams,Sequence Diagrams)
RDBMS:
Oracle 11g
WEB & CLIENT-SERVER TECHNOLOGIES:
J2EE (JSP-Servlets/Struts, Spring), DOJO, XML, Java Design Patterns, Web Services over http and SOAP 1.2, Message Queues
APPLICATION/WEB SERVERS:
Weblogic 11, Apache Tomcat 6.0, JBoss 7.0,
Web Sphere 8.5.
OPERATING SYSTEM:
Windows, Unix
TOOLS:
IBM RAD, Eclipse, Toad, SQLPLUS
BUILD TOOLS:
Ant, Maven.
VERSION CONTROL:
CVS, Clear Case, IBM RTC
PROFESSIONAL EXPERIENCE:
MAJOR ASSIGNMENTS:
Nov. 2015 – Present
Project:
CCAS
Client
Royal Bank of Canada, Toronto
Environment:
Java 1.7, Spring 3.0, Oracle 11g, JSP, Dojo 1.7, Angular JS, IBM WebSphere 8.5, IBM RAD
Role:
Java Developer – Capgemini
Project Description:
Credit Card Adjudication System (CCAS) is used for the acceptance and rejection of credit card. User applies for credit card via On-line banking / Branch online/ paper application and it gets submitted to CCAS. CCAS validate the application based on its J-rules also gets input from multiple systems like False Application team, Anti-Money Laundering, Credit Score Team.
Once application gets approved then it’s sent to TSYS for plastic card printing.
Responsible for:
Analysis, Designing, Coding, Unit testing and Integration testing as per Use case.
Developed front-end for “Originate” application in JSP, JS, HTML,CSS; also implemented business logic for calculating the sum total for each clearing line in Java and hibernate.
Developing Package and its implementation logic for searching customer details, credit card transaction details in electronic journals using Mybatis query in Oracle.
Implementing the J-rules using Java and hibernate for the acceptance and rejection of credit card.
Implementing Cross Site Scripting to stop executing scripts in the victim browser’s which can hijack user session using Java Script for client side and Java for server side validation.
Writing IBM Mainframe request, response message for different transaction like inquiry, credit details etc. using Copy Book.
Jan. 2015 – Oct. 2015
Project:
TBT
Client
National Bank of Canada, Montreal
Environment:
Java 1.7, Spring 3.0, Oracle 11g, JSP, Dojo 1.7, IBM Mainframe, IBM WebSphere 8.5, MyBatis, IBM RAD
Role:
Java Developer – Capgemini
Project Description:
Teller Banking Terminal (TBT) is a Banking application re-engineered and modernized from C, IBMCT, DOS technologies to Web JAVA, AIX Application. The application is tightly integrated with mainframe system wherein the bank data and business rules are defined. The Teller application supports financial transactions like Deposit, Withdrawal, Bill payment, Transfers etc. and Non-financial transactions like GL Accounting, Product Services etc. In addition to this, the application is integrated with SQN systems (Signatures of the customers), Passbook Printers, Identity Access Manager (OpenSSO) and Oracle DB. Application also stores the transactions in the Electronic Journals and provides Official Cheque printing and Clearing functionalities.
Responsible for:
Analysis, Designing, Coding, Unit testing, and Integration testing as per Use case.
Developing front-end in JSP, CSS, Java Script, DOJO for Teller and Transit Clearing also implemented the business logic for calculating the sum total for each clearing line.
Writing Package in Oracle and implementation logic for searching employee details, teller current transaction in electronic journals using MyBatis query.
Writing IBM Mainframe request, response message for different transaction like inquiry, withdrawal etc., using Copy Book.
Implementing User Privilege and Role based on userID, groupID and functionID in Oracle table structures and one to many relationships
Generating Unit test cases, Integration test cases for different module (i.e. clearing, official cheques) based on the Use Case requirements.
Involved in solving Production issues raised by customer on daily bases, provide training to new joiners.
May 2013 – Dec. 2014
Project:
GE-Fleet
Client
General Electric, Minnesota
Environment:
Java 1.7, Spring 3.0, Oracle 11g, Mule 2.0, SOAP UI 3.0.
Role:
Developer – Capgemini
Project Description:
The Core Service Application is designed to provide the centralized Vehicle Management logic for front end applications. Application interacts with Core Services using Web Services to get Vehicle and Drivers details.
Responsible for:
Analysis, design, development, Unit and Integration testing.
Developing front-end in JSP, CSS, JS for vehicle re-marketing and search for driver.
Developing Web Services in JDK 1.6, coding business logic class using Eclipse IDE Web Services Wizard in orchestrating the end-to-end generation, assembly, deployment, installation and execution of the Web Service, Web Service client to display the Quote values, Sales Channel.
Generating PDF document using BIRT to send letters to driver like confirmation, driver medical test requested, greeting to beneficiary and trustee.
Written Oracle Package and implementation logic for searching driver and vehicle association, unit info, driver assignment and idle vehicle in Oracle
Production deployment process: raising Change request, Deployment document, Test Plan, getting UAT approval from user.
Solving Production issues raised by business user, providing training to new hires.
Jul. 2012 – Apr. 2013
Project:
Mercury
Client
Friends Life Insurance, UK
Environment:
Java 1.5, JSP, JavaScript, Spring, Struts, Oracle 10g, JBoss.
Role:
Java Developer – Capgemini
Project Description:
This Website is design to cater agents (sales person) and friend’s life employee. It is designed for various online transaction like selling the policy, view policy, payment details, decision making, medical test required. Application interacts with third party using Web Services to get premium for the quote and for making decision before going to terms offered state (i.e. accepting proposal)
Responsible for:
Analysis, Design, Development, Unit testing and Integration testing as per Use case.
Developing front-end in HTML, JS, CSS, JSP for Policy buying, Policy details, Payment admin module.
Developing Web Services using JDK 1.6, coding business logic class using Eclipse IDE Web Services Wizard in orchestrating the end-to-end generation, assembly, deployment, installation and execution of the Web Services client to display the Quote values, Sales Channel.
Generating PDF document using velocity to send letters like confirmation, medical test requested, greeting to beneficiary and trustee.
Performing Root Cause Analysis (RCA) for production bugs.
Project:
Event Manager
Client
Friends Life Insurance, UK
Environment:
Java 1.5, Spring, Oracle 10g, JBoss.
Role:
Java Developer – Capgemini
Project Description:
Event Manager is design to provide client report on daily, weekly and monthly basis based on subscription. It based on publisher and subscriber concept. Application received data in form of Xml, parse it and generate the CSV or XML report. Subscriber received an email once the report was ready to collect.
Responsible for:
Solving production issue raised by business user.
Analyzing and solving the defect followed by peer to peer and unit testing.
Updating the style sheet and XML validation as per the requirement.
XML parsing using SAX parser.
Dec. 2010 – Jun. 2012
Project:
PortalApps
Client
ICICI Prudential Life Insurance, India
Environment:
Java 1.5, Struts, JSP, Servlet, Oracle 9i.
Role:
Java Developer – Capgemini
Project Description:
This Website is design to cater to customer, agents and employee of ICICI Prudential Life Insurance. It is designed for various online transactions like switch for fund, Premium redirection, CIPS, Online payment for pay premium statements, CRPR sheet. Application tracker has been provided on website to track the status of application/policy. It provide customer to update his/her contact details. Also provide facility of premium receipt, premium notice, and lapsed letter. It also help advisor to view his/her Commission report, Commission data, TDS certificate. Give idea about new product features. Advisor can view Premium Alerts and Policy Alerts for his/her customers. Advisor can also access E statement functionality on website. There is a facility of customer can buy policy Online; links provided on website for accessing different web/application servers serving functionalities like Grand Perks, Report Suite, Product corner etc.
Responsible for:
Analysis, Design, Coding, and Unit Testing
Developing front-end for Policy buying, Policy details, Contact update, Premium Receipt, Payment admin module.
Developing Web Services in JDK 1.5, coding business logic class using Eclipse IDE Web Services Wizard in orchestrating the end-to-end generation, assembly, deployment, installation and execution of the Web Service, Web Service client to display the NAV values on JSP.
Used IBM MQ for data Insertion and Inquiry in AS 400 System; generated Request Message using Copy Book.
Involved in website revamp process writing JavaScript, designing JSP, production movement and fixing production bugs.
Provided level 1 technical support 24*7 over the phone.
Apr. 2010 – Nov. 2010
Project:
Power Suite
Client
Stone River, Arizona
Environment:
Core Java, J2EE (JSP Servlets), JDBC, JBoss 7.0, Hibernate, EJB 2.0
Role:
Java Developer – Capgemini
Project Description:
Stone River Inc. is a vendor and service provider in the insurance technology marketplace, providing Life/Annuity, Property & Casualty (P&C)/Workers’ Compensation, Reinsurance and Financial/Compliance software and service solutions.
Stone River sells unspecified products for policy administration, claims, billing, reinsurance administration, agency management, client management, and annual statement reporting as well as other financial transactions
Responsible for:
Analysis, Design, Coding and unit testing of Change Request
Part of team responsible for billing batch to generate the policy financial and summary transaction.
Detailed design, Sequence Diagram, writing SQL queries for Indemnity payment.
Developing DAO Classes using JDBC.
Nov. 2007 – Mar. 2010
Project:
DOMS
Client
Vincere – Cary, NC
Environment:
Core Java, J2EE (JSP-Servlets), JDBC, Tomtact Apache 5.5, DB2
Role:
Java Developer
Project Description:
Allstream is a telecom client providing the services for the inmates. They develop products geared towards Data Networks, Hosting and Internet access. They use a three-tier architecture where we developed screens using the JSP and middle layer using Java and Struts as the server side tool to communicate with the server and DB2 as the back-end.
Responsible for:
Developing flex GUI using framework utilities and advanced component like Tool Tips, CSS, Pop-Ups, Alerts, Custom Pop-Ups.
Implementing flexible control layer based on standard technologies like Java Servlets, Java Beans, resource bundle and XML, as well as various Jakarta common packages for web application.
Implementing User Privilege and Role based on userID, groupID and functionID table structures and one-to-many relationship.
Analyzing proper primary foreign key implementation on the existing tables, improved performance by creating necessary indexes and temporary tables in DB2 8.0.
Project:
Delphi
Client
Vincere – Cary, NC
Environment:
Core Java, J2EE (JSP-Servlets), JDBC, Flex2.0, Tomtact Apache 5.5, DB2
Role:
Java Developer
Project Description:
Developed Application for selling different products like Debit, Prepaid and Collect calls. It’s a three-tier architecture developing screens using the Adobe Flex and middle layer using Java to communicate with the server and Oracle as the database server.
Responsible for:
Developing Java Classes to server request to Flex Components.
Client-side validations with ActionScript 3.0 and involved in MXML development and used Mate to handle events.
Developed Oracle function, stored procedures taking input/output parameters, using cursors and returning multiple result-sets.
Java was used as the middle layer to communicate with XML and Web Services.
Sep. 2006 – Oct. 2007
Project:
Online Health
Client
Tareco Softonics, India
Environment:
Core Java, JDBC, DB2, Unix
Role:
Front-end Developer
Project Description:
Health Care online system, which maintains the user’s information, provides users to enter the reimbursement claims, facilitates concerned authority to approve and process the claims; it helps to find the Physicians. The administration module takes care of adding modifying and deleting users and policies used to approve and process claims.
Responsible for:
Design, development and implementation of web based front-end using Flex, Action Script 3 and Cairngorm Micro Architecture.
Generated XML messages from the database and customized them using client specific style sheets with XSLT.
Implemented business required DTD error-handler for XML validation using DOM/SAX API.
Used file manipulation, permissioning, process admin UNIX command in korn shell/C shell scripts
EDUCATION QUALIFICATIONS
M. Sc. degree in Computer Science, India 2006
References
Available on request