Resume

Sign in

Service Data

Location:
Hyderabad, Telangana, India
Posted:
October 07, 2016

Contact this candidate

Sairam Hari

Sr. Java Developer

Summary:

*+ Years of progressive experience in Object-Oriented Analysis and Design with experience in the full life cycle of the software development process including requirement gathering, design, development, testing, Implementation and maintenance in Java/J2EE technology and WebSphere ESB.

Experience in development and integration of Business Integration Modules utilizing IBM SOA tools like IBM WebSphere Integration Developer (WID) / IBM Integration Designer (IID), WebSphere Application Server, Data Power and WebSphere Enterprise Service Bus (WESB).

Hands-on experience in Service Oriented Architecture (SOA) applications, Web Services, Java messaging services.

Experience with various implementations of SCA Components and various types of Bindings (Web Service, HTTP, SCA, MQ, JMS, etc.).

Used Java, JSP, EJB (session Beans and Message Driven Beans), JMS, JNI, JNDI, Java Mail, Frameworks (Struts, spring, Hibernate, JSF) in Implementing J2EE technology.

Experienced in all phases of SOA Development Life Cycle including Model, Assemble, Deploy and Monitoring.

Proficiency in core java concepts like Threads, Exception handling, Generics, Strings and etc.

Involved in collecting requirements from Business Users, Data Modeling, designing and developing tools using: J2EE, Java, Servlets, EJB, JSP, Web services, Xml, HTML and Java script.

Worked with XML related technologies such as XML, XSL, XSD, XSLT and JAXB and used XML Schema for retrieving patient details in some of my projects.

Very good at building and Deploying EAR,WAR,JAR, BAR files on test, stage and production servers and also experienced in using Version Control Tools such as Subversion, CVS.

Well experienced in fixing performance, solving and stabilizing problems of Java applications/products.

Used Web Sphere Application Server, Web Logic Application Server and Tomcat in my projects and successfully deployed and compiled many of the applications on them.

Good experience in application development using Model View Controller Framework Struts with Struts validation, Struts Tiles, Struts Tag Libraries, Action Class, Action Form.

Many of my java applications are successfully implemented and complied using different IDE tools like Eclipse, RAD, WSAD (Web sphere Studio Application Developer) and Net Beans.

Involved in building and deploying ANT scripts for some of the applications and also Customizing WAR, EAR and EJB jar files for many successful applications.

Experience in developing Front-End using Struts, Struts2, JSP, JSF, JavaScript, HTML, DHTML and CSS

Developed and implemented various Ajax Frameworks such as jQuery, DOJO, JSON.

Implemented J2EE Design Patterns like Session Façade, DAO, VO, Service Locator, Singleton Pattern, Front Controller and value object pattern, Data source Business Delegate and etc.

o.

Involved in Troubleshooting, problem solving and Bug fixing in many of my projects done.

Experienced with databases such as Sybase, Oracle and MS SQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages

Worked on different Operating Systems like UNIX, Linux, Windows 2k/NT, Windows XP.

Extensively experienced in architectural issues and their solutions using various design patterns such as MVC(Model-View-Controller), Singleton, Session Facade, Service Locator, DAO, DTO and Business Delegate.

Experience on java web services using Apache Axis2.0 and JAX-WS.

Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.

Developed ANT scripts in to build and deploy J2EE Applications.

Technical Skills:

Enterprise Application Integration

IBM WebSphere Integration Developer (WID) / IBM Integration Designer (IID) 6.0/7.0/7.5, IBM WebSphere Enterprise Service Bus (WESB) 6.0/7.0/7.5, IBM Rational Software Architect (RSA) 6.0/7.0, Data Power, IBM Integration Toolkit.

Operating Systems

Windows 98/2000/XP/NT/VISTA/7, Sun Solaris, Linux, Unix (AIX), MS-DOS.

Java Technologies

J2SE, J2EE, JSF,JSP, Servlets, EJB, Swing, JDBC, JMS, MQ Series, MDB, JNDI, Web Services, Design Patterns, JAVA Beans.

Web/App. Server

Tomcat 5.5/6.0, Web Logic 7.0/8.1/9.2/10.0/10.3, Web Sphere 4.0/5.0/6.1/7.0/8.5, JBoss 3.2/4.0/4.2. IBM Integration server

Frameworks & IDE Tools

Struts1.2/2.0, JSF1.2/2.0, Spring 1.1, Hibernate 3.0, iBatis, JUnit, ANT, AJAX, Log4J, Eclipse 1.0/3.1, WebLogic Workshop 9.2, TOAD.

Web-Development Technologies

JSP, XML, XSLT, DTD, DOM, HTML, HTML5 Java Script, CSS, Servlets, JSTL (Tag Libraries), JSF (Java Server Faces), RUP, i18n, ANT, JUnit, MQ Series

RDBMS

ORACLE 7i/8i/9i/10g, SQL Server 6.5, MS Access, Oracle EBS 11i/R12, DB2.

OOAD

UML, Design Patterns.

Certification:

Sun certified Java Programmer (SCJP 1.6)

Professional Summary:

PNC Bank, Pittsburgh, PA Aug 15 – Till Date

Sr. WESB Developer

Project: Instant Card Services

The main purpose of this project is to provide flexibility for the different branches of PNC to print the Cards. It is basically a small part of the parent project called Genesis. There are different services exposed to the front end to invoke.

Responsibilities:

Worked on IIB and WESB. Developed and deployed the services on the Integration server and WebSphere enterprise.

Involved in migration of project from WESB to IIB 9.0

Used ESQL language to do the coding part in the compute node.

Involved in invoking the mainframe system called CICS. Configured the setup to connect to the CICS and retrieve the data.

Created several Message flows and Sub flows for proper separation of logics.

Used SOAPInput, SOAPReply, and SOAPRequest nodes to call the outbound services.

Used DatabaseInputNode to call the database and retrieve the records using the ESQL coding.

Involved in creating the Security profiles and assigning it to the configurable services.

Deployed the BAR files to the separately created execution group on the integration server.

Architected the implementation of various mediation primitives (Database Lookup, Message Filter, XSLT, and Message Logger for the WebSphere Enterprise Service Bus (WESB) mediation modules.

Implemented Shared Libraries (code reusability).

Used Spring MVC Framework for model view controller architecture and ready components that can be used to develop flexible and loosely coupled web application.

Used Spring AOP for cross cutting concerns and IOC for dependency injection.

Used Hibernate in data access layer to access and update information in the database.

Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (DB2).

Involved in Data transformations and creation of mediation flows.

Exported / imported modules from WID/IID for WESB.

Imported and exported SCA components as Web Service (SOAP over HTTP).

Created HTTP binding, SCA binding and Web service binding for invoking the services.

Worked with SVN to place updated codebase in repository.

Created Business Objects for communicating with SCA components.

Data Power - All the security related artifacts including WSDL validation, username token based authentication and SSL were uploaded to Data Power.

Used Policy Sets and client, provider bindings for WS security.

Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.

Used SQL statements and procedures to fetch the data from the database.

Used log4j for logging messages and Rational Clear Case for version Control.

Used ANT scripts to fetch, build, and deploy application to development environment.

Consumed Web Services (SOAP) from to interact with the other DSS modules to process the received data.

Deployed the application on to WebSphere application server.

Used IBM Integration Toolkit and IBM Integration Designer as an IDE.

Environment: Java/J2EE, Web Service, SOAP, RESTFUL, JAX-WS, SqlDeveloper, RAD, WebSphere Application Server, DB2 Data Base, JAXB, WESB.

State Of Connecticut, Orlando, FL March 14- Aug 15

Sr. Java/J2EE Developer

Project: Connecticut –ImpaCT

The purpose of the ImpaCT is to provide the health insurance to the residents of Connecticut. This project is internal to the Department of Social Services (DSS) and not available for the customers. This is basically a worker portal where a worker can process the case based on the data received from external systems (ConneCT & ahCT) and runs the eligibility criteria against the data received and authorizes whether an applicant is eligible for the benefits he applied for.

Responsibilities:

Worked on WESB. Developed and deployed the services on the ESB server.

Involved in Data transformations and creation of mediation flows.

Architected the implementation of various mediation primitives (Database Lookup, Message Filter, XSLT, and Message Logger for the WebSphere Enterprise Service Bus (WESB) mediation modules.

Implemented Shared Libraries (code reusability).

Exported / imported modules from WID/IID for WESB.

Imported and exported SCA components as Web Service (SOAP over HTTP).

Created HTTP binding, SCA binding and Web service binding for invoking the services.

Worked with SVN to place updated codebase in repository.

Used Spring MVC Framework for model view controller architecture and ready components that can be used to develop flexible and loosely coupled web application.

Used Spring AOP for cross cutting concerns and IOC for dependency injection.

Used Hibernate in data access layer to access and update information in the database.

Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (DB2).

Created Business Objects for communicating with SCA components.

Data Power - All the security related artifacts including WSDL validation, username token based authentication and SSL were uploaded to Data Power.

Used Policy Sets and client, provider bindings for WS security.

Data Power - All the security related artifacts including WSDL validation, username token based authentication and SSL were uploaded to Data Power.

Involved in writing and business layer using BO, DAO and DTO.

Implemented J2EE design patterns.

Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.

Used SQL statements and procedures to fetch the data from the database.

Designed and developed the web-tier using Html, JSP’s, Servlets.

Used Http compression and AJAX for faster response time.

Used Java Scripts for client side validations and validation frame work for server side validations.

Used log4j for logging messages and Rational Clear Case for version Control.

Used ANT scripts to fetch, build, and deploy application to development environment.

Consumed Web Services (SOAP) from to interact with the other DSS modules to process the received data.

Deployed the application on to WebSphere application server.

Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.

Used RAD as an IDE and extremely worked with the WAS 8.5(WebSphere Application Server).

Environment: Java/J2EE, Web Service, SOAP, RESTFUL, JAX-WS, SqlDeveloper, RAD, WebSphere Application Server, DB2 Data Base, JAXB, iBatis, WESB.

State Of Maryland (Deloitte), Camp Hill, PA Jan 11- March 14

Sr. Java/J2EE Developer

Project: Maryland –Health Insurance Exchange (MD-HIX)

The purpose of the MD-HIX is to provide the health insurance to the residents of Connecticut. This project is as a part of Obama Care. Everybody can get access to the website and get health insurance depends upon the eligibility criteria determined by the data they entered. It’s robust and easy to use.

Responsibilities:

Developed application using Struts1.2 Framework that leverages classical Model View Controller (MVC) architecture.

Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.

Used Spring AOP for cross cutting concerns and IOC for dependency injection.

Used Hibernate in data access layer to access and update information in the database.

Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).

Involved in writing and business layer using BO, DAO and DTO.

Implemented J2EE design patterns.

Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.

Used SQL statements and procedures to fetch the data from the database.

Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.

Used Http compression and AJAX for faster response time.

Experience working with IBM MQ Series.

Implemented spring security features using AOP Interceptors for the authentication.

Used Java Scripts for client side validations and validation frame work for server side validations.

Used log4j for logging messages and Rational Clear Case for version Control.

Used ANT scripts to fetch, build, and deploy application to development environment.

Consumed Web Services (Restful) from third party for send the emails in bulk. This service is used to send the emails to the customers in bulk as a part of Batch process.

Deployed the application on to Websphere application server.

Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.

Used RAD as a IDE and extremely worked with the WAS 7.0(Websphere Application Server)

Environment: Java/J2EE, Spring, WebService, RESTFUL, JAX-WS, SqlDeveloper, RAD, Websphere Application Server, DB2 Data Base, JAXB.

Cigna, Philadelphia, PA May 10 – Dec 11

Java Developer

Description: Cigna is an emerging health insurance provider in Pennsylvania and Connecticut. This project involves the development of a Web based application. The employees can access complete customer account information, process insurance claims and authorize claims of the customers. The application generates quotes for the customers depending on the type of insurance plan selected after processing their personal information. This application also facilitates a customer to pay his monthly premiums online.

Responsibilities:

Contributed in design and development of Struts MVC web based application.

Used Struts Tiles and Validator framework extensively in developing the applications.

Provided client side validations using Struts Validator framework and JavaScript.

Identified, designed and coded various business modules for the application.

Mentored developers regarding business knowledge and application framework knowledge.

Web services were registered in a UDDI registry, described using WSDL.

Java based client applications utilized JAXR and JAXM to connect to the UDDI registry and to send the SOAP based messages to the service.

Worked with team members on using UML.

Involved in writing JSP and Struts Action, DAO classes.

Implemented the functionalities using JSP, HTML.

Involved in writing JSP components. Used JSTL Tag library (Core, Logic, Nested, Bean and HTML taglib’s) to create standard dynamic web pages.

Involved in writing the database integration code using Hibernate.

Established the relation for the different beans using the Hibernate mapping files.

Used Java Persistence API (JPA) and Hibernate for performing the Database Transactions. JPA was used for designing and creating the entities and establishing the relation between the entities in a persisted way for EJB 3.0

Stored procedures in DB2 were accessed through Hibernate.

Worked on Production Support Team. Designed and integrated the Hibernate persistence Solution with the application architectures.

Deployed the application on JBOSS Application Server

Involved in Database Design, Normalization, Data Flow Diagrams, Coding, Testing, Implementation, code migrations and good understanding of the complex systems

Analyzed use cases, business rules and created design diagrams.

Prepared functional specifications documents and detail design documents

Developed shell scripts to monitor MQ queues and coded business logic to do file transfer process

Applied request values, process validations, updated model values, done event driven development, developed MVC style views using JSF.

Involved in development of Test Cases using JUnit for Unit Testing. Developed Unit and functional tests for the new functionality.

Involved E2E Development by integrating Front End and Backend by debugging.

Created and modified scripts to perform load testing.

Execute test strategies and analyze test results. Maintain strict adherence to client's prescribed testing guidelines, control processes and procedures.

Environment: Java/J2EE (JSP, Servlets), Struts2.0, IBM DB2, RAD7.0, EJB3.0, JBoss Application Server 6.0, HTML 5, JavaScript, Hibernate 2.0, Clear Quest, JUnit, Apache Ant

IC HEALTH, Princeton, NJ Jul 09 - Apr 10

Java/J2ee Developer

Description: This system provides Patient Administration, Billing Management functions for the hospital. The major functions of Administration module are Allocating Registration, Recording Personal Details, assigning Insurance Details, Retrieving Patient history records from other hospitals. The Billing module allows Billing and receivables, looks into multiple modes of Payment and Rates Definition for Services

Responsibilities:

Developed application using Struts Framework that leverages classical Model View Controller (MVC) architecture.

Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.

Used Spring AOP for cross cutting concerns and IOC for dependency injection.

Used Hibernate in data access layer to access and update information in the database.

Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).

Involved in writing and business layer using EJB, BO, DAO and DTO.

Implemented J2EE design patterns.

Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.

Used SQL statements and procedures to fetch the data from the database.

Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.

Used Http compression and AJAX for faster response time.

Experience working with IBM MQ Series.

Implemented spring security features using AOP Interceptors for the authentication.

Used Java Scripts for client side validations and validation frame work for server side validations.

Used SAX and DOM parser to parse the XML documents and XSLT for transformations.

Used log4j for logging messages and Rational Clear Case for version Control.

Used ANT scripts to fetch, build, and deploy application to development environment.

Consumed Web Services (WSDL, SOAP, and UDDI) from third party for authorizing payments to/from customers.

Deployed the application on to JBoss application server.

Used Rational Rose for use case diagrams, Active flow diagrams, Class diagrams, Sequence diagrams and Object diagrams in design phase.

Environment: Java1.5, J2EE, Spring 2.5, Spring AOP, Struts 2.0, JNDI, HTML, Perl, CSS, JavaScript, Hibernate, SQL 2005, LINUX, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, JBoss Application Server.

Shell, Houston, TX Oct 08 – Jun 09

Java/J2ee Developer

Description: ELearning Conversion- Shell Open University is web-based learning resource for all Shell employees. It is a cross business initiative to improve the learning and development and provides instant access to online learning experiences, courses and schedules. ELearning Conversion converts existing legacy learning management system to a globally accepted eLearning system that is compatible with all learning management systems.

Responsibilities:

Hands on experience with MVC/Singleton/Factory/Struts Design/Architectural patterns.

Analyzed the system requirements using Rational Rose class diagrams and sequence diagrams and used J2EE design patterns to develop the class diagrams.

Developed HTML prototype as a part of the requirement specification.

Designed and Developed the Server Side Components (Session Beans/ DAO/ Databeans) using J2EE and Java design patterns.

Designed and developed front-end screens using PHP, JavaScript’s, CSS, and HTML.

Created test data for the project using Toad.

Designed and Developed Action classes and form beans as a part of the Controller model.

Developed UI Layer for lesson and test modules using Swings, JSP and Java scripting.

Parsed the XML content and displayed the content in the user interface layer using DOM and SAX Parsers.

Involved in storing and retrieving the converted courses into the Sybase database using JDBC.

Developed JUnit test cases for the applications.

Supported for bug fixes, functionality change.

Involved in analysis, research, and development and testing of eLearning Conversion using J2EE technologies using JBOSS 4.0.1 application server.

Involved in converting the courses to SCORM1.2 format using the tool found in research and using XML.

Environment: Java, J2EE, EJB, UML, SQL, PHP, Sybase, Eclipse, JavaScript, WebSphere, JBOSS, HTML, DHTML, CSS, XML, Log4J, ANT, STRUTS 1.3.8, JUNIT, JSP, Servlets, Rational Rose, Hibernate, WinCvs.



Contact this candidate