Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
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