Download as Word - Sankaranarayanan Ramasamy

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project

Document related concepts

URL redirection wikipedia , lookup

Transcript
SANKARANARAYANAN RAMASAMY
[email protected]
717-829-5063
http://sankarjavacv.appspot.com/
PERSONAL SYNOPSIS:























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 application 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,
functions, triggers, views, 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 Windows, 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 Design 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 presentation skills.
Scrum and Extreme Programming.
Strong team player with organizational and analytical skills.
Strong experience in e-commerce B2B and integrated PayPal.
Experience in Bank and Finance worked with TD AMERITRADE for ACATS System.
TECHNOLOGIES:
LANGUAGES
JAVA
JAVA SCRIPT
HTML
XML, XSL, XSLT
DOM, SAX
AJAX
TECHNOLOGIES / TOOLS
JSP
SERVLETS
JQUERY
JQUERYMOBILE
SANKARANARAYANAN RAMASAMY
SPRING
JSF
STRUTS
SWING
JAVA BEANS
JDBC
XML DEPLOYMENT DESCRIPTORS
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
DATABASES
ORACLE 7.0/8I/9I/10G
MS SQL
OPERATING SYSTEMS
WINDOWS 95/98/NT/XP/7
UNIX/ LINUX
EXPERIENCE:
Sep. 12 – Present
MERCEDES-BENZ FINANCIAL SERVICES, ATLANTA 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 features 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 online
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 vehicle 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.
2






















SANKARANARAYANAN RAMASAMY
Used Spring Web Flow to implement the “flows” of the web application.
Integrated Hibernate for database layer.
Used Spring-WS 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 jobs 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 using 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 exporting 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 release 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.
Used 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
STATE OF VIRGINIA, 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 most 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
3
SANKARANARAYANAN RAMASAMY
management. It will standardize 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 flow.
 Designed client/server side Java components with Spring
 Developed RESTFUL Web services for maintaining business logics across
applications
 Build & deployed the application in Unix/Linux for Websphere RAD
 Installed, configured and maintained applications on Websphere Application
Server 6.0/6.1/7.0, HTTP Server in a multi clustered high availability
environments
 Planned, designed, installed and integrated Websphere Application Server
Network Deployment 6.1.0.3, IBM Http Server 6.1/1.3.28
 Developed 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 Application Servers on
AIX/Windows platforms.
 Set up of the developing, Test, UAT, staging and production environments
for the ongoing application development.
 Developed Design Documents and provided estimates for the client
requirements.
 Participated in client calls for requirements gathering and status 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
 Developed user friendly and dynamic web pages using AJAX.
 Mentored junior developers, Weekly Status updates to Business User.
 Involved in analysis, design and implementation/translation of Business User
requirements.
 Troubleshot all areas of Websphere application 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, EJB2.0, Spring, AJAX, Struts, Crystal Reports XI,
Adobe LiveCycle ES3, JDBC, XML, Bridges Framework, Websphere, IBM
RAD 7.0, Oracle 11g, PL/SQL Developer, Toad
Aug. 09 – Dec. 10
TD AMERITRADE, OMAHA
Senior Developer
4
SANKARANARAYANAN RAMASAMY
The Automated Customer 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
accomplished 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 handled 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 Software Development Life Cycle (SDLC) of the
application
 Developed design documents 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 configured and administered Websphere Application Server 6.1/7.0
on AIX 5.3, Linux, Solaris 10 and Windows 2003 Environment
 Updated 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 services
 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 Developer 7.0, IBM
Websphere Application Server 6.1, IBM Rational ClearCase 6.0, Spring,
Velocity, Oracle 9i, Mercury Quality Center 9.0
5
SANKARANARAYANAN RAMASAMY
Mar. 08 – Aug. 09
DUN & BRADSTREET, 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
alternately, 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. An
interface and GUI is needed for D&B to pull the documents from the new
database.
Responsibilities:
 Developed design documents and provided estimates for the client
requirements
 Participated in client calls for requirements gathering and status updates
 Developed the user interface with XSLT
 Developed Style sheets used in conjunction with the CRE to add
functionality and style documents for display within online delivery
platforms
 Coordinated 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 JavaScript code for Client Side Validations
 Developed Servlets and JSP using eclipse, new web is totally based on the
concept of servlets
 Used Struts Framework to implement J2EE design patterns (MVC)
 Handled the coordination with clients
 Handled Major release activities
 Build & deployment 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 Websphere server administration
 Developed 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: 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,
6
SANKARANARAYANAN RAMASAMY
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 INFOTECH, 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:
 Analysis & design of server side components
 Build & deployment 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 but 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
 Development of Stored Procedures in Oracle 9i
 Moved all the database 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 Log4j 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
SEVENTH SENSE TECHNOLOGIES, INDIA
Java/J2EE Developer
Pharmaceutical Cost Evaluator is a web-based project of VHA aims at userfriendly 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
7
SANKARANARAYANAN RAMASAMY
industry like cost projection; assigning drugs to various indications and contract
maintenance.
Production planning is a key factor in the manufacturing industries. A core
concept of Supply Chain management unlike Purchase Order, Delivery Forecast
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 supplier 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
 Analyzed and provided solutions for the critical enhancements to the
underlying system
 Used STRUTS Framework based on (MVC) Model 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 content 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, responsibilities 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.
EDUCATION:
Bachelors of Computer Science Engineering from Anna University, India
CERTIFICATIONS:
Brainbench Certified Java 2 Programmer
Brainbench Certified AJAX Programmer
8