VINOTHKUMAR SUNDRAMOORTI
***********.****@*****.***
SUMMARY
• 6+ years of extensive development experience specializing in a environment building n tier applications for web
development using Java 1.5/1.6, J2EE, JDBC, JMS, JNDI, Spring/hibernate, JAXB, JavaScript, SQL/PLSQL, HTML,
AJAX,XHTML/DHTML & XML technologies.
• 4 years of experience in fixed income middle office Financial/Markets domain.
• 4 years of experience in BPM ALBPM 5.7 /6.0, Oracle BPM 10gR3, Talend Open Studio 4, IBM Jrules 7, Tibco
EMS 5.4
• IT Professional with expertise in complete Software Development Life Cycle (SDLC) like analysis, design,
development, deployment and maintenance of Multi Tier Client/Server and Web based applications.
• Expertise in designing and implementation of multi tier distributed applications using Java, J2SE/J2EE, JDBC, JSP, JSF,
HTML, CSS, JavaScript, Struts, and Servlets.
• Experience in working with Weblogic 8, Weblogic 10.3, Apache Tomcat 6.0 application server technologies.
• Experience integrating external application via JMS & Web Services(WSDL & SOAP)
• Experience in working with XML technologies like XML, XSL, XSD, XSLT and DTD.
• Possess strong working knowledge of Database Programming using SQL, PL/SQL, Triggers and Stored Procedures.
• Proficient in deploying J2EE/BPM components (EAR/WAR/JAR) on weblogic using Weblogic Admin Console and ANT
build scripts
• Developed scripts for automating tasks using Ant 1.5 and UNIX shell programming.
• Strong working experience of relational database management systems like Oracle 8i/9i/10g/11g and SQL Server
2000/2005, Postgre Sql, Microsoft Access.
• Exposure to creating and setting up Autosys jobs
• Excellent working experience with different operating systems like Windows, UNIX and LINUX.
• Highly proficient in understanding new technologies accomplishing projects goals successfully. Exceptionally well
organized, strong work ethics and willingness to work hard to achieve employer objectives.
• Excellent written and verbal communication skills, presentation and problem solving skills.
• Sun/Oracle certified Java Programmer/Web Component developer
• Good team player and ability to work in fast paced environment.
TECHNICAL SKILLS
Programming Java, SQL and PL/SQL
Java Technologies Java, JDK1.6, J2EE, Servlets, JSP, JSTL, JDBC,JAXB, JNDI, JMS, Spring, Hibernate, JAXB
Middleware Talend ETL tool 4.1, Tibco Business Works and Tibco EMS
Scripting Languages JavaScript, Shell Scripting, ANT Script.
Databases Oracle 8i/9i/10g/11g, Microsoft Access,Postgre Sql and MS SQL Server 2005
IDE/Development Tools Eclipse,JDeveloper, ALBPM 5.7 Studio,Oracle BPM 10G, Aqua Data Studio
Frameworks Struts,SOA,MVC
Operating Systems Windows 98/NT/2k/XP/7, Linux and Unix(Solaris, AIX)
Application Server WebLogicV 8.X, 10.x, Apache Tomcat 6.0
Internet Technologies HTML, DHTML, CSS, JavaScript, JSON, XML, XSD, XSLT, DTD
Version Controls CVS,SVN
PROFESSIONAL EXPERIENCE
Tata Consultancy Services Limited, Edison, NJ Jan’10 Till Date
Role: Team Lead
Client: Citigroup Global Markets Inc.
Project Description:
The GEMS (Global Exception Management System) is a centralized Trade Processing platform to handle various
real time Fixed Income middle office trade exceptions. Businesses exceptions from various Citi systems are processed enriched and
are then allocated to business users queue for resolution from upstream system to GEMS. GEMS then enrich trade information by
looking up external system and then send them to actual user, who takes various actions to resolve the business exception. Trades
are directed to users by special routing logic based on trade information. The Resolutions are then communicated to the upstream in
the form of outbound messages.
Responsibilities:
• Developed Spring/hibernate module to access Oracle Database to enrich the trade exception.
• Actively participated in Object Oriented Analysis & Design sessions of the Project, which is based on SOA Architecture using
J2EE and BPM
• Integrated upstream system with JMS Queue/Topics/Bridges.
• Designed and developed presentation layer using JSP, CSS and JavaScript.
• Created BPM workflows to enrich and route trades to appropriate user based on Routing logic.
• Developed ETL component to process source system feeds using Talend ETL tool.
• Configured Database, EMS servers with weblogic server.
• Implemented the JSPs and Spring/hibernate to effectively handle the workflow of the application.
• Used XML as data communication format between different modules of the application.
• Involved in design and developing re usable web services using SOAP, XML, WSDL, XML Schemas and XSL
Developed & automated build and deployment process using ANT scripts.
• Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational
database models.
• Tested, debugged and implemented the application using JUnit for unit testing.
• Used log4j for tracking errors and debugging the code.
• Used Jrules to execute business rules deployed in Rule Execution Server.
• Applied appropriate design patterns like Facade, Singleton.
• Used CVS/SVN for code repository and as version control mechanism.
• Conducted code reviews against coding standards and made sure the best practices are maintained in development process.
Environment: Java 1.5, J2EE,Oracle BPM 10g, Servlets, Spring, Hibernate, Tibco EMS, Tibco Business
Works,JSP,CSS,JDeveloper,JavaScript, JUnit, SOAP, WSDL, UDDI, JAXB, XSL, ANT Scripts, SQL, PL/SQL, Weblogic 10,
CVS/SVN, XML, Linux, Windows.
Tata Consultancy Services Limited, Chennai, India Jun’09 – Jan 10
Role: Team Lead
Client: Citigroup Global Markets Inc.
Project Description:
Seg Position/Breaks Management system effectively used to monitor the position/breaks status of each security. End of day
position of a given security increases, decreases or remain the same. System basically monitors and tracks the position of each
security. Application provides various reporting and suggestion based rules defined within the application.
Responsibilities:
• Developed many JSP pages, used JavaScript for client side validation.
SOA framework for developing J2EE based web application.
•
• Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer specifications,
Development and Customization of the Application
• Developed the User Interface Screens for presentation using Ajax, JSP and HTML.
• Used JNDI for Directory Service.
• Designed& developed BPM workflow based on the Business Requirement.
• Spring/Hibernate used as ORM tool for persisting the data.
• Created and maintained mapping files and transaction control in Hibernate.
• Eclipse used as Java IDE tool for creating JSPs, Servlets and XML.
• Created Connection Pools in WebLogic and configured as required by the application.
• Developed ETL process to process feeds from Source System using TALEND ETL tool
• Configure Tibco EMS queues/Topics with Talend ETL process to send XML messages to BPM.
• Configured Tibco EMS queues/Topics with BPM to receive messages posted from ETL process.
• Scheduled jobs in Autosys portal.
• Written and debugged the ANT Scripts for building the entire web application.
• Used XML to transfer the application data between client and server.
• XSLT style sheets for the XML data transformations that included both mid layer transformations (XML to XML) and final
transformations (XML to HTML).
• Participate in designing Webservice framework in support of the product.
• Developed web services in Java and Experienced with SOAP, WSDL.
• Used Log4j for logging Errors/Debug/Info/Warnings.
• Used the JDBC for data retrieval from the database for various inquiries.
• Participate in client side data validations using the JavaScript.
• Used CVS as source control.
• Used JUnit to write repeatable tests mainly for unit testing.
• Involved in Configuring config.xml,ms config.xml to configure application database, EMS Queue/Topics, Connection factories
in weblogic
• Interacting with the users in case of technical problems and mentoring the business users.
Environment: Java, J2EE, Oracle BPM 10g, JSP 1.2, Servlets 2.5, ORM Hibernate,JDBC,Tibco EMS, Spring, Talend ETL
Tools,JNDI, XML, XSLT, SOAP, WSDL, JSTL, Hibernate, WebLogic 10.3, Eclipse, Oracle 11g database, ANT Scripts, HTML, Ajax,
JUnit4.0, JavaScript, SOA, CVS, Linux, Windows.
Tata Consultancy Services –Chennai Jun’08 Jun’09
Role: Team Member
Client: Citigroup Global Markets Inc.
Project Description:
Interest Claim tracker application helps tracking company incoming claims interest & company outgoing claims interest.
For some reason, external bank/entity claims are not settled then interest get calculated on the daily basis until resolution is
achieved and these interest needs to be settled between company & external bank depending on the claim type.
Responsibilities:
• Designed& developed BPM workflow based on the Business Requirement.
• Developed many JSP pages, used JavaScript for client side validation.
SOA framework for developing J2EE based web application.
•
• Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer specifications,
Development and Customization of the Application
• Developed the User Interface Screens for presentation using Ajax, JSP and HTML.
• Used JNDI for Directory Service.
• Spring/Hibernate used as ORM tool for persisting the data.
• Created and maintained mapping files and transaction control in Hibernate.
• Eclipse used as Java IDE tool for creating JSPs, Servlets and XML.
• Created Connection Pools in WebLogic and configured as required by the application.
• Developed ETL process to process feeds from Source System using TALEND ETL tool
• Configure Tibco EMS queues/Topics with Talend ETL process to send XML messages to BPM.
• Configured Tibco EMS queues/Topics with BPM to receive messages posted from ETL process.
• Scheduled jobs in Autosys portal.
• Written and debugged the ANT Scripts for building the entire web application.
• Used XML to transfer the application data between client and server.
• XSLT style sheets for the XML data transformations that included both mid layer transformations (XML to XML) and final
transformations (XML to HTML).
• Participate in designing Webservice framework in support of the product.
• Developed web services in Java and Experienced with SOAP, WSDL.
• Used Log4j for logging Errors/Debug/Info/Warnings.
• Used the JDBC for data retrieval from the database for various inquiries.
• Participate in client side data validations using the JavaScript.
• Used CVS as source control.
• Used JUnit to write repeatable tests mainly for unit testing.
• Involved in Configuring config.xml,ms config.xml to configure application database, EMS Queue/Topics,
• Connection factories in weblogic Interacting with the users in case of technical problems and mentoring the business users
Environment: Java, J2EE, Oracle BPM 10g, JSP 1.2, Servlets 2.5, ORM Hibernate,JDBC,Tibco EMS, Spring, Talend ETL
Tools,JNDI, XML, XSLT, SOAP, WSDL, JSTL, Hibernate, WebLogic 10.3, Eclipse, Oracle 11g database, ANT Scripts, HTML, Ajax,
JUnit4.0, JavaScript, SOA, CVS, Linux, Windows.
L Cube Innovative Solutions, Chennai, India June’06 Jun’08
Role: Team Member
Project Description: Glace EMR (Electronic Medical Record) is a product used by doctor office to track patient medical records.
Front Office schedules doctor appointment using this EMR Appointment scheduler module. Patient portal helps users login to EMR
and view user specific data such as history of previous & future appointments/Medical procedures/ Insurance company detail/Patient
& insurance balances.etc.
• Responsibilities:
• Re designed appointment scheduler templates from static to dynamic. Appointment Template is working hours of a
doctor or patient visit hours on a weekly basis. On selecting a date current template will be applied and cannot be
changed for that week. As per the re deigned application template never get applied and only appointment details will be
maintained and current template will be reflected on change to templates.
• Followed MVC architecture
• Re Deigned data exchange between Model & View using JSON,instead of plain text
• Created Re occurring appointment e.g. Booking appointment on all Thursday between selected dates by creating
Postgres Db function & Procedures
• Used JavaScript for client side validation.
• Used Apache Tomcat 5.0 as the JSP/Servlet container.
• AJAX calls for displaying patient balance while booking appointment.
• Worked in a 4 member Glace Scheduler team
• Provided On call Support for GLACE EMR product.
EDUCATIONAL QUALIFICATIONS
Bachelor of Technology (Information & Technology) from Pondicherry Engineering College with 78% in 2006
REFERENCES:
References will be provided upon request.