Download as Word - Sankaranarayanan Ramasamy

raspgiantsneckΔιακομιστές

9 Δεκ 2013 (πριν από 3 χρόνια και 10 μήνες)

162 εμφανίσεις

S
ANKARANARAYANAN
R
AMASAMY

CSESANRAM
@
GMAIL
.
COM

717
-
829
-
5063

http://sankarjavacv.appspot.com/



P
ERSONAL
S
YNOPSIS
:




Having around
8+

years of Software IT experience
in Java, J2EE platform & in wide range of
Web/Application servers in design, development, coding, maintenance, testing of web based and client
server
multi
-
tier

applications.



Extensive experience on developing the three
-
tier and two
-
tier Client/Server and
Distributed Object
Systems and Object Oriented Technologies in an Internet/Intranet Environment.



Extensively used RAD 7.0, Eclipse and experience in deploying the application using EAR, WAR, JAR,
deployment descriptors.



Strong experience in working with ap
plication servers including Tomcat 6.x, Apache HTTP Server 2.x,

JBOSS and IBM WebSphere (WSAD) 6.1. and Web Logic 6.1



Proficient in programming in Web Technologies likes JSP, STRUTS, JSF, JavaScript, JQuery, JQuery

Mobile, Web services, SOAP, Spring Rest,
JSON,
XML, XSLT, HTML, CSS, and DHTML.



Experience in MVC architecture design pattern, using Jakarta Struts, JSF and Spring

MVC

Framework.



Solid hands on with Oracle 8.0, 9.0, 10.0 including writing PL/SQL Packages, Stored procedures,
functi
ons, triggers, v
iews, indexes, SQL

tuning.



Worked on IBM MQ
-
Series, JMS, Websphere, WSAD, DB2, UNIX and Parser generating tools like
JavaCC 2.0 and JTB 1.2.2.



Strong server
-
side development of applications using Java/J2EE, Spring, Servlets, JDB.



Full (SDLC) software life
-
cycle development experience, from business analysis, to development, testing
including Troubleshooting, Debugging & Production Support, Deployment, and Documenting.



Design, development, testing and deployment experience of enterprise applications on Wind
ows, UNIX, &
Linux platforms.



Strong experience in RDBMS using Oracle 10g/9i/8i/7.0 and MSSQL.



Strong experience writing SQL, PL/SQL, Oracle Stored procedures, functions and triggers



Strong experience using UML during analysis
.



Strong knowledge on Java De
sign Patterns
.



Strong understanding of Spring core layer
.



Strong understanding of multi
-
threading
.



Zeal to learn new technologies & frameworks quickly and effectively and be productive.



Excellent oral, verbal, written, communication, interpersonal and pres
entation skills.



Scrum and Extreme Programming.



Strong team player with organizational and analytical skills.



Strong experience in
e
-
commerce B2B

and integrated PayPal.



E
xperience
in
Bank and Finance worked with TD AMERITRADE for ACATS System
.


T
ECHNOLOGI
ES
:

L
ANGUAGES

JAVA

JAVA SCRIPT

HTML


XML, XSL, XSLT

DOM, SAX

AJAX

T
ECHNOLOGIES

/

T
OOLS

JSP

SERVLETS

JQUERY

JQUERYMOBILE

S
ANKARANARAYANAN
R
AMASAMY

2

SPRING

JSF

STRUTS

SWING

JAVA BEANS

JDBC

XML DEPLOYMENT DESCR
IPTORS

STRUTS

JSF

UML

WEBSERVICES

SOAP

SPRING REST

ECLIPSE

IBM RAD 7.0/8.0

IBM WAS 4.X/5.X/6.X

APACHE 1.3/2.0.59

TOMCAT 4.1/6.X

WEBLOGIC

ER


DIAGRAMS

D
ATABASES

ORACLE 7.0/8I/9I/10G

MS SQL

O
PERATING
S
YSTEMS

WINDOWS 95/98/NT/XP/
7


UNIX/ LINUX



E
XPERIENCE
:

Sep. 12



Present


M
ERCEDES
-
BENZ FINANCIAL SERVI
CES
,

A
TLANTA
GA

Java
Lead

Engineer


Auction Inventory Management System (AIMS) (Client: Mercedes
-
Benz
Remarketing Solutions). is an automobile auction company. It is the largest one
in the world by volume of trade and is a subsidiary of Cox Enterprises.


AIMS is a Remarketing
application for Mercedes
-
Benz. The Vehicle Feed and
Condition Report Feed are got from Mercedes in PGP encrypted format, on a
daily basis and a batch job is run to consume them. It is more than a regular
website for selling cars. It provides various featur
es for the users like Searching
for the Vehicles, Buying the Vehicles, Participating in the Live Sale Event for
online bidding, Add transporters for the purchased vehicles and choose the
financial plan to make the payments for the purchased vehicles. The o
nline
bidding is implemented using Apache ActiveMQ message broker which
implements the Java Message Service. The Search functionality is aided by
Keyword search, apart from regular Search, using JQuery Autocomplete. The
need to promote and increase the veh
icle sales is aided by Audio Integration on
the web page that creates an impact similar to the Physical sale where all the
users can listen to the Auctioneer when the sale is happening.



Responsibilities:




Followed Agile Methodology for the complete life

cycle of the project.



Direct interaction with the client team to gather the application requirements.



Worked with business analysts during requirement analysis phase and helped
the team in breaking the requirements into implementation details.



Implemented

the front end using JSP, XML, JQuery, CSS and JavaScript.



Development of Java related classes and components using Eclipse as IDE.

S
ANKARANARAYANAN
R
AMASAMY

3



Used Spring Web Flow to implement the “flows” of the web application.



Integrated Hibernate for database layer.



Used Spring
-
W
S to consume third party web services.



Used soapUI to unit test Web services.



Parsed XML using JAX
-
B parser with XSD validation.



Used PGP for encryption and decryption, by creating public and private keys.



Implemented Quartz schedulers to schedule batch jo
bs to decrypt and
process Vehicle Feeds, Condition Report Feeds and generate Sale File for
Mercedes.



Integrated with Apache ActiveMQ for online bidding across multiple users.



Implemented Keyword search using JQuery Autocomplete.



Integrated Audio Feature us
ing Wowza Server and Wirecast with the Online
Bidding page to promote and increase the vehicle sales.



Implemented timer functionality using JQuery progress bar to start and end
bidding automatically.



Written adhoc Java utilities for report generation and e
xporting to Excel.



Worked with DBAs during data modeling, analysis and design phases of the
database. Designed and developed objects like tables, indexes and views in
MySQL.



Managed the production release process from code review, testing, creating
the rel
ease notes and deployment.



Deployed the application in Apache Tomcat server in Windows (DEV) and
CentOS server (STAGE and PROD).



Involved in Production Support and Enhancements.



Coordinated with the offshore team to assign defects and track the progress.



U
sed SVN for version control management and IBM Clear Quest for defect
tracking.



Code Review Activities for performance enhancement using FindBugs tool.



Created Class diagrams, Sequence diagrams and Activity diagrams for the
design flow.



Involved in writing

unit test cases.



Involved in System Testing.


Environment

Java 1.
6
, JSP, JQuery, Javascript, XML, Spring Web Flow,
Spring
-
WS, Hibernate 3.0,Apache Tomcat, Eclipse, MySQL, Apache
ActiveMQ, Wowza Media Server, Wirecast, Quartz Batch Jobs, soapUI.


Dec
. 10


Sep 12


S
TATE OF
V
IRGINIA
,

VA

Team Lead


The
Virginia Case Management System (VaCMS)

is a Child Care Automation
project and a continuation of the Virginia Department of Social Services vision
to achieve service integration, improved efficiency, and mos
t importantly
improved outcomes for the citizens of Virginia. This web
-
enabled, next
generation system will provide a full range of services including case
management, eligibility determination, wait list management, and financial
S
ANKARANARAYANAN
R
AMASAMY

4

management. It will stand
ardize and streamline child care service delivery
processes, help fraud reduction initiatives and lay a foundation for integrating
other programs.



Responsibilities:



Involved in Business documentation, requirement analysis, system analysis
and control flo
w
.



Design
ed

client/server s
ide Java components with Spring



Developed
RESTFUL Web

services for maintaining business logics across
applications



Build &
d
eplo
yed

the application in
U
nix/Linux

for Websphere RAD



Install
ed
, configure
d

and maintain
ed

a
pplicatio
ns on Websphere Application
Server

6.0/6.1/7.0,

HTTP Server in a multi clustered high availability
environments



Plann
ed
,
d
esign
ed
,
i
nstall
ed

and
i
ntegrat
ed

Websphere Application Server
Network Deployment 6.1.0.3, IBM Http Server 6.1/1.3.28



Develop
ed

Stored

Procedures triggers in Oracle 11g



Configured Websphere Application Server with Oracle 11g database



Handled debugging and custom exceptions using Log4j logging system



Very Good Understanding of Bridges Framework



Handled the maintenance of the Websphere App
lication Servers on
AIX/Windows platforms
.




S
et up of the developing,

T
est,
UAT
, staging and production environments
for the ongoing application development
.



Developed Design Documents and provided estimates for the client
requirements
.




Participated in cl
ient calls for
r
equirements gathering and
s
tatus updates
.




Developed the user interface with Spring and JSP



Arrange the work to team members
.




Developed Java Action classes for handling the business processing and
delegating the calls to the Back End



De
veloped user friendly and dynamic web pages using AJAX
.




Mentor
ed

junior developers, Weekly Status updates to Business User
.



Involved in
a
nalysis,
d
esign and
i
mplementation/translation of Business User
requirements
.



T
roubleshot all areas of Websphere appli
cation server (v6.1/v6.0) on
different platforms like Windows, Linux, AIX and Solaris
.



Estimation and work scheduling to junior developers
.



Used Rational CVS for version control
.



Environment: Java, JSP, EJB
2.0
,
Spring, AJAX, Struts, Crystal R
eports XI
,
A
dobe LiveCycle ES
3
,
JDBC, XML, Bridges Framework, Websphere, IBM
RAD 7.0, Oracle 11g, PL/SQL Developer, Toad


Aug
.
09


Dec
.
10

TD

A
MERITRADE
,

O
MAHA




Senior Developer

S
ANKARANARAYANAN
R
AMASAMY

5


The Automated Custom
er Account Transfer Service (ACATS) is a system that
automates and standardizes procedures for the transfer of assets in a customer
account from one brokerage firm and/or bank to another.

ACATS can expedite account transfers by permitting transfers to be
a
ccomplished in an automated environment. NSCC developed ACATS in
conjunction with the NYSE, its Rule 412 Task Force Committee and the NASD
to address the industry's need to reduce delays and inconsistencies associated
with manual processing. Instruments ha
ndled by the system include equities,
corporate and municipal bonds, unit investment trusts, mutual funds, options,
annuities, cash and other investment products.

The Cost Basis Reporting Service (CBRS) is an automated system that provides
brokerage firms,

banks and other financial organizations the ability to transfer
customer cost basis information from one firm to another on any asset
transferred through the Automated Customer Account Transfer Service
(ACATS).


Responsibilities:



Involved in the Full Soft
ware Development Life Cycle (SDLC) of the
application



Developed
d
esign
d
ocuments and provided estimates for the client
requirements



Participated in client calls for Requirements gathering and Status updates



Developed the user interface with Velocity and
JQuery



Developed Java Action classes for handling the business processing and
delegating the calls to the Web service



Business documentation, requirement analysis, system analysis and control
flow



Installed
c
onfigured and
a
dministered Websphere Applicat
ion Server 6.1/7.0
on AIX 5.3, Linux, Solaris 10 and Windows 2003 Environment



U
pdat
ed

Websphere software with the latest fix

packs released



Upgraded WAS 6.1 to 6.1.0.29 and WAS 6.0 to 6.0.2.37



Analysis & Design of Velocity, JQuery, Spring and RESTFUL Web s
ervices



Accessed and Manipulated XML documents using XML DOM Parser



Actively involved in tuning SQL queries and in writing stored procedure



Build & Deployment of the application in UNIX



Development of Spring components



IBM RAD 7.0 is used as IDE



Used Web
Sphere server administration



Development of Stored Procedures in Oracle 9i



Source code is controlled using Rational Clear Case 6.0



Handled debugging and custom exceptions using Log4j logging system


Environment: Core Java 1.6, Rational Application Develope
r 7.0, IBM
Websphere Application Server 6.1, IBM Rational ClearCase 6.0, Spring,
Velocity, Oracle 9i, Mercury Quality Center 9.0

S
ANKARANARAYANAN
R
AMASAMY

6


Mar
.
08


Aug
. 09
D
UN
&

B
RADSTREET
,

NJ




Senior Developer


D&B currently provide the facility to provide the digitized
images of Companies
House documents to customers on a transactional basis. Through DBAI, a
customer can request the images of a certain company, these images either being
delivered directly to the customer’s desktop i.e. downloaded in real
-
time, or
alterna
tely, delivered by email, fax or post. The customer is charged a certain
number of credits or a charge per image, which are either deducted from their
credit agreement or invoiced to the customer on a transactional basis.

A
n
interface and GUI is needed for

D&B to pull the
d
ocuments from the new
database.


Responsibilities:



Developed
d
esign
d
ocuments and provided estimates for the client
requirements



Participated in client calls for
r
equirements gathering and
s
tatus updates



Developed the user interface wi
th XSLT



Developed Style

sheets used in conjunction with the CRE to add
functionality and style documents for display within online delivery
platforms



Coordinat
ed

with different country people for requirements gathering



Involved in requirements gathering

and developed design document at the
client’s place



Developed Frontend UI, HTML, DHTML, XHTML, UML, Java Server
Pages confirming to JSP1.2 and Java Beans to present Client side GUI



Worked with Tag Libraries in Struts framework



Developed Object Oriented J
avaScript code for Client Side Validations



Developed Servlets and JSP using eclipse, new web is totally based on the
concept of servlet
s





Used Struts Framework to implement J2EE design patterns (MVC)



Handled the coordination with clients



Handled Major release activities



Build &
d
eployment of the application

in Ant



Eclipse is used as IDE



Worked in defect fixing across the different sections



Developed the User Interface using JSF and JSTL



Worked with Mercury Quality Center 9.0



Involved in

Web
s
phere server administration



Develop
ed

Stored Procedures in Oracle 9i



Sou
rce code is controlled using Rational Clear Case 6.0



Handled debugging and custom exceptions using Log4j logging system


Environment: Java, JDK 1.5, EJB 2.0, Servlets, JSP, Struts 1.2, JMS 1.0.2,
XML 1.0, XSLT, XML Parsers (DOM Level1),
WebLogic

8.1, Web
Services,
S
ANKARANARAYANAN
R
AMASAMY

7

SOAP 1.2, HTML, JQuery, Crystal Reports, Object Oriented JavaScript, JSON,
Frontend UI, Log4j 1.2.8, Windows XP, Oracle 9i, JNDI, Junit,
ClearCase
,
Rational Software Architect, Maven and ClearQuest


Feb
.
07


Mar
.
08

ELLAAR

I
NFOTECH
,

INDIA

Senior Java/J2EE Developer





Material management system handles purchase order preparation, quotation
preparation, and item and vendor history generation. This application stores
information such as

issue tracking, receipt of raw materials and semi


finished
goods for feeders and vendors and maintenance of feeder stock. System helps
the production department to prepare job cards, bill of materials and finished
good details.


Responsibilities:



Analy
sis &
d
esign of server side components



Build &
d
eployment of the application in UNIX



Developed the application in JSF Framework



Used ADF inside the JSP of JSF Framework



Developed Object Oriented JavaScript code for Client Side Validations



ADF is nothing b
ut an Oracle Application Development Framework which
provides lots of custom tags which simplifies the JSP development in JSF
framework



WASAD was used as IDE



Beans were used for Oracle, & JDBC connections were used to retrieve data
from the database



Develo
pment of Stored Procedures in Oracle 9i



Moved a
ll the
d
atabase related functionalities inside the stored procedure in
order to keep the code clean and for easy maintenance



Source code was controlled using VSS



Handled debugging and custom exceptions using L
og4j logging system



Worked with Mercury Quality Center 9.0 for updating, assigning the test
cases to developers/Testers based on the issue type



Provided a User Manual and User Training on the new system to ease them
into the new system


Environment: J2EE,
JSF, JSP, Servlets, JDBC 2.0, HTML, JQuery, Object
Oriented JavaScript,

Websphere,

JSON, Frontend UI, Crystal Reports, JBOSS,
Oracle 9i, Eclipse 3
-
1.2.9.


Jan. 05



Feb
. 07
S
EVENTH
S
ENSE
T
ECHNOLOGIES
,

I
NDIA




Java/J2EE Developer


Pharmaceutical Cost Evaluator is a web
-
based project of VHA aims at user
-
friendly forms for their clients to contact Novation (Sister Concern of VHA) on
the web. It helps its clients to analyze the various aspects of
pharmaceutical
S
ANKARANARAYANAN
R
AMASAMY

8

industry like cost projection; assigning drugs to various indications

and
contra
ct
maintenance.


Production planning is

a key factor in the manufacturing industries. A core
concept of Supply Chain management unlike Purchase Order, Delivery F
orecast
integrates the buyer and suppliers warehouses and provides information to the
buyers, when a particular raw material can be delivered to him in order for the
buyers unit to plan his/her production schedule. The main aim here is to provide
the suppl
ier warehouse information to the buyer in order to reduce the
production costs. This is a B2B e
-
commerce project that aimed at integrating the
buyers and suppliers in exchange the information electronically.



Responsibilities:



Extensively used Eclipse for

developing, debugging and testing applications



Worked in redesign and development, due to changes in the business
functionality



A
nalyz
ed

and provid
ed

solutions for the critical enhancements to the
underlying system



Used STRUTS Framework based on (MVC) Mod
el View Controller
architecture



Developed the presentation layer and GUI framework in DHTML, HTML,
XML, XSLT, JSP, AJAX, and took care of Client
-
Side validations



Coded in Java, which help generate XML documents, which in turn used
XSLT to translate the con
tent into HTML to present to GUI



Utilized Eclipse to create JSPs/Servlets as part of Web Services, which
retrieved information from the MSSQL database



Used

JDBC connections to
send
the front end GUI for end users

in the
application



In the database end, re
sponsibilities included backend MSSQL PL/SQL
creation of tables, triggers, stored procedures, sub
-
queries, joins, integrity
constraints and views


Environment: JAVA, JSP, SERVLETS, STRUTS, XML, XSL, SQL Server
2000, Apache Tomcat Core Java, Web Services,
JDBC, CSS, DOM, DHTML,
HTML.





E
DUCATION
:





Bachelors of Computer Science Engineering from Anna University, India





C
ERTIFICATIONS
:


Brainbench Certified Java 2 Programmer

Brainbench Certified AJAX Programmer