Selvaraj R ********@*****.**.**
Mobile- 944-***-****
No. 5/13, First Floor, Ashokan Steet, Bharathipuram, Chrompet, Chennai - 44.
SUMMARY:
More than 8 years of experience in System based programming, web application designing and coding. The software experience includes the following:
Having experience in Web Application Software Development using Java, Hibernate, Spring, Struts, Servlets, JSP, Java Script, Oracle, Sybase and DB2
Good Hold on SQL Server 2000, Oracle 8i, Sybase and DB2.
EDUCATIONAL QUALIFICATIONS:
MCA (Master of Computer Applications) from Thanthai Hans Rover College, Bharathidasan University, Trichy, TamilNadu, India from 1998-2001.
BSc (Maths) From H.H the Rajah’s College, Bharathidasan University, Trichy, TamilNadu, India from 1995-1998.
SUN CERTIFICATE:
SCJP marked score 95%.
SCWCD marked score 95%.
TECHNICAL SKILLS:
Operating Systems : Windows NT 4.0, Windows 2000, Xp, Unix.
RDBMS : Oracle 8, MS Sql Server7.0, DB2, Sybase, PLSQL., Informix
Database Editor : SQL Developer, DB Visuwalizer, SQL Advandage.
Language : Java 1.5, C, C++.
Web Design : HTML and XML.
Framework : Spring, Struts, JSF.
ORM Tool : Hibernate, iBatis.
Web tools : Servlets, JSP, JDBC, EJB, iText 5.0
Application Servers : Websphere 5.0, Weblogic 8.1 and OC4J
Web Servers : Tomcat 5.0.1., J-Run
IDE Tools : Eclipse 3.2, EditPlus,
Messaging service : MQ-Series
Report tools : Crystal Report
Software Config. Mgmt Tool : CVS, Clear Case, SVN
Retek Domain Project : ReIM, RMS, RPM
WORK EXPERIENCE:
IBM India Private Ltd, DLF, Ramapuram, Chennai as a Senior Application Programmer from September 2010 to till-Date.
Scope International, Karappakkam, Chennai as a Senior Product Analyst from October 2007 to September 2010
Kanbay Software India Pvt. LTD., Talwade, Pune as a Associate Consultant from March 2006 to October 2007
LS Technologies, Nandanam, Chennai as Software Engineer from March 2003 to March 2006.
ROLES AND RESPONSIBILITIES:
i) Handling Team and getting work from team.
ii) Communicating to onsite coordinate and sending status report
iii) Preparing the project plan for the team
iv) Involved in Coding, Unit Testing and Integration Testing.
v) Requirement Analysis and Preparation of Use case documents
vi) Identifying reusable components for own projects Tracking SIT, UAT issues and closure.
vii) Releasing the change request.
viii) Reviewing code standards used
ix) Prepare/Review Technical specification
x) Defining the development plans and tracking of the plan
xi) Contributes to capacity and performance testing activities
PROJECT DETAILS:
Project #1:
Project Name : ReIM
Duration : Sep 2010 - till Date
Language : Java
Technologies : Struts, Spring, Java Server Page, HTML, Java Script
Database : Oracle
Apps server : OC4J
IDE : Eclipse 3.2, SQL Developer
Size : 5
Organization : IBM
Client : Rent A Center in US
Role : Design and Development
Responsibility : Requirement Analysis, Tech design, Coding, Unit testing and Integration Testing.
Description:
The scope of this project is to allow users to adjust the cost discrepancy between invoice costs (billed cost) and receipt costs (unbilled cost) before invoice being paid to vendor and publish the final cost to SIMS. The Costing Solution has developed using with ReIM and RMS data. The system will get the invoice details from ReIM and Receipt details from RMS.
ReIM application is used to raise an invoice by supplier and the invoice will match’s with receipt. If it’s no difference between invoice and receipt cost then the invoice marked to match status and processed to costing solution, otherwise invoice will be in unmatched status. Then User has to review the discrepancy and correct the discrepancy then reprocess.
The costing solution will find the non merchandise invoice cost and allocated to merchandise invoice line item in pro-ration basis and will check the tolerance limit. The invoice successfully processed into payment section if the invoice cost difference is with-in tolerance otherwise the invoice will be waiting for user approval. The tolerance setup is available in costing solution static table. The difference is out-of tolerance then the invoice will be come to show in the cost review detail screen, then user has to review the difference then the invoice moved to payment section. The system will raise a debit memo if the difference is not accepted by user. The debit memos send to payment department.
The system will find out inventory and non inventory item. The non inventory item cost will communicate to Expense department and rest of the item cost will send to general ledger department.
Invoice cost will include non-merchandise amounts. RMS cost components will be defined and at an item level for an invoice, so that users can include or exclude cost components to finalize the billed cost using cost solution.
Project #2:
Project Name : UVA(User Verification Application)
Duration : Jan 2010 – Sep 2010
Language : Java
Technologies : Struts, Java Server Page, HTML, Java Script, SOAP
Database : Sybase
Web server : Apache Tomcat 5.5
IDE : Eclipse 3.2
Size : 7
Organization : Scope International
Client : Standard Chartered Bank, UK and SG
Role : Senior Technical Analyzer
Responsibility : Code Analysis, Unit Testing and Integration Testing.
Description:
User Verification Application (UVA) is a central system for user authentication for all Global Market applications. User Management module which is part of UVA handles the User management activities like User addition, deletion, managing keywords etc and Authentication module takes care of user authentication and password management.
The UVA receives the Log On request as well as the Change Password Request. Log On request should contain username, encrypted password and the name of application from where the request comes and once the UVA gets the Log on request it validates the user name and password by comparing these with the User name and encrypted password accessed from its Sybase database. If the user verification fails it sends back the information that the user verification has failed to the source system.
Project #3:
Project Name : SPIRIT (Standard Chartered Profit & Loss Independent Reconciliation and Investigation Tool)
Duration : December 08 – December 09
Language : Java
Technologies : Struts, Java Server Page, HTML, Java Script, Crystal Report
Database : Sybase
Web server : Apache Tomcat 5.5
IDE : Eclipse 3.1
Size : 6
Organization : Scope International
Client : Standard Chartered Bank, UK and SG
Role : Senior Software Engineers
Responsibility : Code Analysis, Unit Testing and Integration Testing.
Description:
SPIRIT uses the data from MxG to arrive at what is called a BALANCE SHEET (a.k.a.BS) figure for a PORTFOLIO which is then further used to arrive at the PnL.based on a certain computation formula.
Here I need to highlight eight modules in this project.
i) File extraction, ii) Calculation, iii) Adjustment (Trade and Sales Split), iv) EOD Process, v) Intervention Queue, vi) Static data Maintenance, vii) Reports, Viii) Personal Info
File Extraction: The starting time, source path, destination path, duration of polling and the polling interval are configurable. When the server time reaches the configured starting time, the system triggers polling process at regular intervals.This process continues until the duration of polling is over or until all the mandatory feeds are extracted. A polling flag is used here. Initially it is set to true for process execution.Once the process execution starts, the polling flag is set to ‘false’ to prevent any other process from execution. The extraction module mainly contains 7 feeds namely:
The source path is checked for the presence of feeds. If no feeds are found then the process will exits. If feeds are found then a check is done to ensure that only new feeds are extracted from the source path. If old feeds arrive, then they will be archived and removed from the source path.
From the Trade and Cash extracts, the portfolios and the currencies are obtained. They are then compared with the static data table containing existing portfolios and currencies. When a new portfolio or currency has been found, the Trade/Cash extracts will be inserted into the Intervention queue until the new portfolios/currencies are updated into the static data table. If the portfolio or currencies are exist in the static data tables, and then the respective Trade/Cash extracts are put into the Main Trade/Cash Table
Project #4:
Project Name : ACES (Advanced Credit Exposure System)
Duration : October 07- December 08
Language : Java
Technologies : Struts, Java Server Page, HTML, Java Script, Crystal Report, Ajax
Database : Sybase
Web server : Apache Tomcat 5.5
IDE : Eclipse 3.1
Size : 12
Organization : Scope International
Client : Standard Chartered Bank, UK
Role : Senior Software Engineer
Responsibility : Code Analysis, Unit Testing and Integration Testing.
Description:
ACES: Advanced Credit Exposure System (ACES) was implemented in early 2005 as a credit derivatives exposure system within the bank. It calculates and displays the potential future exposure (PFE) both on a counterparty basis as well as on a trade by trade basis.
ACES system will get the Murex, Opics, ACLM, MRS feeds that it will upload automatically to System database. Once the deals are populated to ACES Trade tables the system will do the PFE calculation or the deals followed by Netting and expected loss calculation.
The system will allow users to do the PFE calculation manually since the users may need to do it after changing the static data, Also system will allow user to amend the calculated PFE of a deal and do the Pre Deal PFE checking on counterparty level. Apart from that the system will allow users to mention static data (functionality to Add / Delete / Modify / Inquire on all static data through user-friendly screens).
PDB: Predeal Browser is a Predeal PFE Calculation system in which the dealers will enter the deal information in order to check the Exposure it generates before doing the actual deal (Opics or Murex). The Predeal Browser connects to ACES to check the exposure created by the system.
Project #5:
Project Name : Manheim Used Car System - DSC (Dealer Service Center)
Duration : September 06 - October 07
Language : Java 4.0
Framework : Spiring, Struts
Technologies : Hibernate, Java Server Page, HTML, Java Script, AJax
Database : DB2, AS400
Web server : Apache Tomcat 4.0.1
IDE : Eclipse
Size : 14
Organization : Kanbay Software India Ltd.
Client : Manheim, USA.
Role : Software Engineers
Responsibility : Analysis, Coding, Unit Testing and Integration Testing.
Description:
Manheim Service Center will be designed to make the dealer’s auction experience better. New Dealers can now register themselves at the Manheim Service Center to do business with Manheim Auctions. Dealers will now be able to purchase vehicle at any of Manheim’s 94 auctions across the United States and make payments for all of them at one single location. Every dealer, irrespective of the volumes of business they do with Manheim, will be given the same customer experience and personalized service. This will result in satisfied customers leading to more business to the company. The primary objective of this project is payment collection in online.
The DSC handling three kind of payments process:
i) Auction Outstanding, ii) MAFS Credit, iii) Accounts Receivable.
Auction Outstanding payments means direct sold vehicle payment coming to this category. The Auction outstanding model contains all the payments details about auction. MAFS Credit Payment means, this is one kind loan scheme. This scheme Manheim Service Center provided to dealer, suppose the dealer purchased to vehicle using his loan. These kinds of records coming under the MAFS credit category.
Project #6
Project Name : Prime Brokerage - Global CIA (Customer Information on Account)
Duration : April 06-August 06
Language : Java 2.0
FrameWork : Spiring, Struts
Technologies : Hibernate, Servlet, JSP, HTML, Java Script, Unix.
Database : Sybase
Web server : Apache Tomcat 4.0.1
IDE : Eclipse
Size : 12
Organization : Kanbay Software India Ltd.
Client : Morgan Stanly, USA.
Role : Software Engineers
Responsibility : Analysis, Coding, Unit Testing and Integration Testing
Description :
GCIA means Global Customer Information Account. This project was related to Mutual fund and Hedge fund information. The primary objective of this project is maintaining the customer information. This project was developed five years before. That time they will create two database based on client requirements, i.e one is NY-Portfolio, and another one is London-Portfolio. Each database having account information, contacts address all those thinks. But later on they are getting so many problems in production phase. Actually the problem means record duplication, performance issues and maintenance issues etc. So, after that they asking to merge single databases both countries.
Project #7
Project Name : E-Cargo
Duration : April 05-February 06
Language : Java 2.0
Technologies : Struts, Servlet, Java Server Page(JSP), HTML, Java Script
Database : Oracle 8i
Web server : Apache Tomcat 4.0.1
Size : 6
Organization : Leading software Technology.
Role : Software Engineers
Responsibility : Analysis, Coding, Unit Testing
Description :
Cargo literally means hugs amount of goods. The primary objective of this project is cargo tracking. That is the system tells which place the cargo is being crossed at present. The primary goal of the customer is to book a cargo and track a cargo. Book a cargo should contain the information about the receiver, mode of transfer, type of cargo, number of cargo and any type of cargo. After the customer specifies cargo he should displayed with a proformabill. After that fill was confirmed to customer than next the cargo people was going to collect the cargo from direct customer place. The system provides the option to customer finding the status of cargo in online anywhere and any time. Whenever the cargo properly reached to the opposite customer than acknowledgement will send back to the customer.
PERSONAL DETAILS:
Date Of Birth : 17-02-1977
Father Name : M.Ramalingam
Sex : Male
Status : Single
Passport Number : E 2342253