Post Job Free
Sign in

Developer Service

Location:
Dallas, TX
Posted:
April 07, 2016

Contact this candidate

Resume:

Shripati Harihar

Email Id: act9mu@r.postjobfree.com

Mobile: 201-***-****

SUMMARY

Senior J2EE Developer with 15 years of expertise in OOAD technologies, client-server systems, web-based applications, Integration and business applications. Full life cycle hands on experience on large-scale J2EE projects. Good in design, development, implementation, production support and trouble shooting.

Extensive experience with J2EE technologies using Core Java, JSP, Servlets, JDBC, JNDI, EJB, XML, SOAP, WSDL, Web services, REST API, HTML, CSS, JavaScript, PL-SQL, Oracle, DB2, MySQL, Ant, Maven, Clearcase, RTC, git, ClearQuest, HPQC, JIRA, Jenkin and LDAP.

Highly proficient in design and development of various J2EE applications using frameworks like MVC, Struts 1.2/1.3, JSF 1.1/1.2, Hibernate 3.0 & Spring 3.x on different platforms.

Development experience on different application servers likes Tomcat 5.0/6.0 web server, Apache Server 2.0, WebSphere 5.1/6.1/7.0, WebLogic 8.1/9.0, using various IDE’S such as WebSphere Studio Application Developer (WSAD 5.1), RAD 6.0/7.0/7.5, Eclipse 3.x and IntelJ.

Experience in developing SOA based applications, so that different applications can integrate together using REST API, exposing the backend business logic as REST API.

Experience in Agile Methodology, Pair Programming and Test Driven Development framework.

Widely experience in implementing various functionalities using Java-J2EE Design patterns like Session Facade, Singleton, Service Locator, DTO and Business Delegate.

Solid experience in design / develop the simple or complex applications using object oriented methodologies and by creating UML diagrams like Use Case, Class, Sequence etc.

Experience with XML related technologies such as XML, XSL, XSLT, DTD, XSD Schema, DOM, SAX, XPath, XPointer and Xerces.

Experience in design and development of JAX-RPC and JAX-WS Web Services using RAD 7.5.

Experience in software configuration management using VSS, CVS, Clearcase, RTC, git and Subversion.

Working knowledge of RDBMS such as Oracle9i/10g/11g, DB2 v8.x and MySql.

Exposure to Log4j, Ant, Maven and JUnit.

Active coordination with deployment engineer for production launches, working in LIVE environments.

Expertise in handling and working with End Users in Production Support, On-Call support. Training and guidance to new team members for resolving issues, bug fixing and handling Production Tickets.

Excellent client interaction, documentation, presentation, verbal and written communication skills. Proven ability to communicate technology, ideas and information to all stakeholders.

Effective customer service, requirement estimation, problem solving and communication skills. Proven capability to move into new domain and quickly master technical environment.

Expertise in taking initiative to recommend or develop innovative approaches to support business needs. Encourage, support, and find opportunities for calculated risk-taking to support tactical and strategic direction of the organization

Won Chrysler LLC - Applause Award for successfully migrating the Application from WebSphere 5.1 to WebSphere6.0

Won CITI Bank – Star Player Award for successfully implementing The Home Depot – AHS credit card application

PROFESSIONAL QUALIFICATION

Bachelor of Engineering in Production Engineering from Shivaji University, India

PROFESSIONAL CERTIFICATIONS

Sun Certified Java Programmer

Sun Certified Web Component Developer

Acheivements & Awards

Chrysler LLC – Applause Award

CITI Bank – Star Player Award

TECHNICAL PROFICIENCY

Operating Systems

: Windows XP/2000/98, AIX 5.2/5.3,Linux,UNIX

Development Methods

: Agile, Scrum, Pair Programming, Test Driven Development

Programming Languages

: Java, HTML, DHTML, Java Script, XML, XSLT

Web technologies

: JavaScript, CSS, HTML, DHTML, JQuery, XML, Schema, DTD, XSLT, XPath, JSP v2.0, Servlets, EJB v2.0, JDBC, JNDI, Java beans, SOAP, Web Services, JAX-WS, REST Web services, AJAX, LDAP

Development Frameworks

: Struts v1.2/1.3, JSF 1.1/1.2, Hibernate v3.0, Spring framework v3.0, Log4J, Ant, Maven, git, jira, JUnit, Fitness.

Development Tool

: IBM Rational Application Developer v7.0/7.5, WSAD v5.1, Eclipse, IntelJ, PL/SQL developer, DB visualizer, TOAD

Application and Web Servers

: IBM Websphere Application Server 5.1/6.0/6.1/7.0, WebLogic App Server V8.1/9.0,Tomcat5.0/6.0, IBM HTTP Server 1.3.26/2.0

Design Patterns

: Singleton, Service locator, Business Delegate, DAO, DTO, Session Façade

RDBMS

: Oracle8.0/9i, 11g, DB2 8.x, SQL Server, MySql, PL-SQL, SQL

Design Tools

: UML with Rational Rose

Configuration Management Tool

: Visual Source Safe v6.x, Rational Clearcase, subversion, git, Jira, Jenkin

Projects Details

Jul 2014 – Present

Citi bank, Irving, TX Sr J2EE Developer

CRS - Account Online and Fusion Application

Description:

Account Online Credit application is used by Citibank partner customers for applying for credit card and managing their accounts online. It is used by customers of many partners like Sears, Home Depot, Shell, Best Buy etc. Customers can apply online for their credit card by providing their personal information and based on that the application will be either Approved, Pended or declined. Also users can manage their account online. They can make a payment, order/replace card, add authorized users etc.

Responsibilities:

Analyzing the requirements and coming up with the Estimation and Plan for releases. Designing and Preparing the Technical Specification document from the functional specifications. Planning, Estimation Assigning, Tracking, Status reporting of project progress to the Management. End to end Management and Coordination of all phases (Requirements to Release to production).

Mentoring the team members (contract as well as fulltime staff), providing technical expertise for implementing better solution, involved in Code reviews

Working with QA team for developing testing methodologies including developing Test plans, Test scenarios, Test cases, Test procedures in Test, Stage and Production environment.

Leading vendor team located at offshore and working in distributed team located at different geographical locations, working with business analyst, business owners, external partner developers and communicating with them if any issues or roadblocks in project.

Used Spring Framework for MVC architecture with Hibernate to implement DAO, developed presentation layer using Spring MVC and business/data layer using Hibernate.

Used Web Service technologies (XML, SOAP, and WSDL) and developed the Web Services using JAX-WS, which are used by other Applications and also developed web service clients to get the data from other backend systems like ESB, NAPS, FDR

Configured Java objects with back end database tables using O/R mapping in Hibernate.

Thoroughly Unit tested the application by writing test cases for different scenarios.

Used JUnit to test the code for extensive code coverage.

Participated in Agile Scrum Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase. Involved in writing end-to-end Stories for the functional requirements, and story point estimation

Used MAVEN to validate, compile and deploy the files. Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams

Designed and developed user interface using front-end technologies like HTML, CSS, JavaScript, jQuery and AJAX, retrieved content using JSTL from CMS to display static and dynamic content in the page

Involved in converting the Account online web based application into Fusion application which we are developing using Responsive Web Design, here I am working on developing REST web services API for exposing the functionality for different device like Mobile, Tabs and Desktop. All the functionality is exposed in the JSON format so that any clients can consume it.

This application is developed using SOA architecture so that Service layer is not tied to any particular front end, so that we can even expose these REST API to outside clients.

Involved in the production release activities and resolved the production issues during migration onto the production server also provided the production support during warranty period.

Extensively using RTC for version control and JENKIN for continuous integration

ENVIRONMENT: Java1.7, Servlet, JSP, Spring MVC, Struts, Hibernate, JSON, XML, Java Script, jQuery, HTML, DHTML, CSS, AJAX, SOAP and REST Web services, WebSphere application server 8.0, windows, Eclipse, Maven, RTC, JIRA, Jenkin, Oracle 11g, JUnit

Jan 14 – Jul 2014

Liquidity Services Inc, Frisco, TX Sr J2EE Developer

Property Receipt Manager (PRM)

Description:

L1 is the centralized Technology and Business Process destination for all current LSI buyer marketplaces, seller portals, supporting backend enterprise resource functions, future acquisitions, and to support new go-to-market strategies such as marketplace-as-a-service. The Property Receipt Manager (PRM) is an application with a user interface for receiving property into the L1 system. It incorporates the virtual receipt of individual items, upload of assets, and physical receipt of assets. It channels this information into E1, LPID, and BUX to facilitate the valuation and eventual sale of the asset.

Responsibilities:

Mentoring the team members (contract as well as fulltime staff), providing technical expertise for implementing better solution, involved in Code reviews

Working with QA team for developing testing methodologies including developing Test plans, Test scenarios, Test cases, Test procedures in Test, Stage and Production environment.

Involved in developing application based on Agile software development life cycle. Participating in SCRUM meetings for daily status updates.

Developing application on Spring3.x framework by utilizing its features like Dependency injection, Spring MVC

Developed screens for product catalogue, taxonomy, attributes mapping and other modules using JSP, HTML, CSS, Java Script, jQuery and Spring MVC, JSTL.

Working as back end Java developer for Implementing service layers for business logic using Hibernate Annotations and JPA

Developed REST web services API for exposing the functionality for other module, all the functionality is exposed in the JSON format so that any clients can consume it.

This application is developed using SOA architecture so that Service layer is not tied to any particular front end, so that we can even expose these REST API to outside clients of LSI like Wal-Mart, Sony etc.

Extensively using GIT for version control, Maven for build and JENKIN for continuous integration

Creating test data and supporting testing team for running their test cases and reporting any defects in application

Using Oracle database for backend transactions.

ENVIRONMENT: Java1.6, Servlet, JSP, Spring 3.X framework, Hibernate 3.X, JPA, REST Web service, JSON, XML, Java Script, jQuery, HTML, DHTML, CSS, AJAX, Tomcat server V7.0, windows, PL-SQL, Eclipse, Maven, GIT, JIRA, Jenkin, Oracle 11g, Postman, Agile methodology

May 09 – Dec’2013

Nebraska State Department of Labor, Lincoln, NE Sr J2EE Developer

Benefits Payment System and UIConnect Application:

Description:

This is an Unemployment Insurance Application which is used by Nebraska state workforce development Department of Labor employees as well as Claimant for providing unemployment insurance benefits. This provides facility for filing an initial claim, filing weekly certificates, creating Appeals etc. It is also used for finding the claimant details, payment history, bank details and address details via inquiry screens. It also involves lots of batches which runs daily as well as weekly for payment processing. This application also provides IVR functionality using web services so that users can file the claim over the Phone.

Responsibilities:

Performed Requirement Gathering, Systems Analysis, Design and Documentation of the application for developing new enhancements and Defect fixing. Participating in meetings with business users to understand the requirements and providing valuable suggestions during meetings for implementing this requirement in efficient way.

Analyzing the requirements and coming up with the Estimation and Plan for releases. Designing and Preparing the Technical Specification document from the functional specifications. Planning, Estimation Assigning, Tracking, Status reporting of project progress to the Director. End to end Management and Coordination of all phases (Requirements to Release to production).

Mentoring the team members(contract as well as fulltime staff), providing technical expertise for implementing better solution, Code review, Test plan review

Worked with QA team for developing testing methodologies including developing Test plans, Test scenarios, Test cases, Test procedures, Test reports and documenting manual and automation tests

Developed screens for filing initial claim, inquiry screens and other modules using JSP, Servlets, HTML, CSS, Java Script, Struts and JSF. Extensively used Struts MVC framework for controlling application flow and Validation framework for validation.

Implemented the Struts and JSF Model View Controller (MVC) design pattern on various modules using J2EE, JSP, JSTL and JAVA Beans to control the flow of the application in Presentation/Web tier.

Involved in Migration of Presentation layer from Struts to JSF, during this did lot of research for finding the better way of doing this and finally implemented in such way that Application can have both struts and jsf together without any issues.

Involved in writing business logic using Session beans and design patterns like Business Delegate, Singleton, Service Locator, Data Access Objects etc to reuse and maintain the code and also for handling the Transactions in efficient way.

Involved in writing Web services using JAX-WS, which are called by Nebraska State other Departments. Developed XSD schema and JAX-WS Web services using RAD 7.5 on WAS 7.0 Application server for IVR Application, which are used for filing the claim on phone.

Using DB2 to write SQL queries for the application. Written SQL efficient queries for different modules for better performance for cost reduction activities, analyzed queries written by other team members and given suggestions for writing efficient queries.

Developing various Batch jobs using cron jobs, UNIX shell script, java and PL-SQL for daily & weekly batch updations.

Developed workspace build script and application deployment scripts using Ant and Cruise control for UAT and Production environment. Automated the build process by using Cruise control and Ant so that process can always take latest code from clearcase with proper labels applied on all files and then build the application ear file and send the email notification to respective persons.

Using RAD 7.5 extensively for code development and debugging, helping Nebraska state fulltime employees and other contractors for workspace configuration in RAD 7.5, resolving their RAD related problems.

Setting up Websphere Application server V7.0 environment on other developer’s computers by creating profiles, data sources, setting Transaction timeout properties.

Using Clearcase for version control and configuration management, creating branches, applying labels, merging code. Using Clearquest for defect tracking management.

Actively participated in migration of application from WAS 5.1 to WAS 7.0

Prepared UML sequence diagrams and class diagrams

Developed the user authentication using JSF and LDAP so that All the Nebraska Employers are authenticated before filing their taxes, wages and reports online in UIConnect Application which is used by all the Nebraska Employers.

Developed Web Audit form using JSP, Servlet, JSF, CSS, javascript, Eclipse, Tomcat 6.0 so that employers can submit their audits online instead of by paper, that helped employers for submitting the audits in time so that they can avoid penalties. Also Department of Labor BPCU unit can see the submitted audits online in PDF format.

Developed Batch process for DHHS employer registration in UIConnect application, here DHHS is sending a csv file with employer information, and batch process is reading all the information from csv file and loading into UIConnect database. Then UIConnect authorized staff can login into web application, verify the employer information and generate the liable employer account number for DHHS employers and send them back to DHHS. This complete batch process developed in Java.

Working on developing UI350 Employer separation form using JSP, Servlet, JSF, CSS, javascript, Eclipse, Tomcat 6.0 so that employers can submit the separation form online instead of by paper, that will help employers for submitting the separation form in time so that they can avoid penalties. Also Department of Labor Unemployement unit can see the submitted separation form online in PDF format.

ENVIRONMENT: Java1.5, Servlet, JSP, Struts framework 1.2, JSF1.2, EJB2.0, JAX-WS Web service, XML, XSL, XSD, Java Script, HTML, DHTML, CSS, Jquery, AJAX, WebSphere Application server V6.1/7.0, Tomcat 6.0, windows, UNIX shell script, PL-SQL, cron jobs, Batch jobs, RAD 7.0/7.5, Eclipse, Ant, Clearcase, Clearquest, DB2 V8.0, SQL Server, MQ Workflow, LDAP, Ant, UML, Microsoft Visio

Oct 08 – Apr 09

GeoLearning System, DesMoines, IA Sr J2EE Developer

Maestro Learning System:

Description:

Maestro Learning System is Learning Management System which is used for providing online training for corporate employees of different organizations. It provides role based access to employees like, Administrator, Instructor and Learner. This is used for providing Transcript, Course and Class data to the course owners depending upon their requirement. It also provides facility for uploading user data in xml file into the system database.

Responsibilities:

Worked as a Senior Java/J2EE programmer analyst.

Performed systems analysis, requirement clarification, design, and documentation of the application.

Application is developed using Agile Methodology, Scrum, Pair Programming and Test Driven Development framework.

Involved in writing end-to-end Stories for the functional requirements, and story point estimation.

Developed GUI for Data Extract module using JSP, HTML, Java Script and Spring.

Extensively involved in writing Spring AOP for validation, logging and transactions in the project.

Developed Spring DAO to integrate with Hibernate ORM.

Implemented Business Layer using Spring and Hibernate Framework.

Developed Hibernate mapping with Spring, Hibernate queries (HQL) and criteria queries.

Developed the WebServices using Jersey framework based on REST Architecture, which are used by other Applications

Used Oracle SQL Developer to write SQL queries and Stored procedures for the application.

Involved in writing Test cases using Fitnesse and JUnit.

Implemented Log4j framework for logging mechanism.

Involved in code reviews, test case reviews and gave feedback on various design aspects.

Used Maven for build and deployment processes.

Used Eclipse extensively for code development and debugging.

Used Subversion (SVN) for version control and configuration management.

ENVIRONMENT: Java1.6, Spring framework 2.0, Hibernate 3.0, Web service using REST architecture, XML,XSL, Java Script, HTML, AJAX, Tomcat V6.0, Linux, Eclipse 3.4, Maven 2.0, JUnit, Fitnesse, Subversion, MySql 5, Test Driven Development, Agile Methodology - Pair Programming.

Tata Consultancy Services Aug’06- Sept’08

Client: Chrysler LLC, Detroit, MI Sr J2EE Developer

Parts System Viewer (PSV):

Description:

PSV is the Application which provides information about the Parts, Assemblies, Usages, Change Notices and Models used in automotive vehicles. It is the visualization application which provides information of Geometry of parts, usage of parts in Assemblies, change notices associated with Parts. It provides Webservices for other applications in Chrysler Group for checking the user authorization like user role, security check for playing around the models. This is used by Engineers in Chrysler Group and Suppliers of Chrysler Group. This Application also integrates with third party tools like 3DCom and Webviewer for displaying Geometry of part models. It interacts with different applications for providing information of part changes. It is used for transferring the model data to Suppliers over the internet.

Responsibilities:

Involved in client requirement gathering, documentation, review, analysis, design and implement Java based solution for achieving goal.

Analyzing the requirements and coming up with the Estimation and Plan for releases. Designing and Preparing the Technical Specification document from the functional specifications. Planning, Estimation Assigning, Tracking, Status Reporting for Onsite and Offshore Tasks. End to end Management and Coordination of all phases (Requirements to Release to production) from Onsite.

Level 3 support for the Production issues. Release deployment planning and execution of releases

Participating in Code Reviews and Walkthroughs.

Involved in Providing Production Support to the users and educating new team members for production support.

Extensively used Spring framework to build presentation layer and business logic.

Extensively involved in writing Spring AOP for validation, logging and transactions in the project

Use of Hibernate with HQL queries to perform all the required persistence layer interactions, implementation of the hibernate mappings.

Used Web Service technologies (XML, SOAP, and WSDL) and developed the Web Services using JAX-RPC, which are used by other Applications

Integrated Third-party tools like Web viewer and 3dcom for displaying Geometry of parts.

Developed PL-SQL complex queries for implementing business logic and database interaction.

Worked on writing browser based JavaScript for launching parts Geometry.

Involved in the complete life cycle of the integration testing with external teams

Using Log4J to printing log output to different local and remote destinations

Involved in team discussion on weekly basis and monitoring the project progress.

Helped and coordinate with offshore team in bug fixing efforts as a result of QMS reports

Involved in meetings with clients for regular updates.

Involved in creating Change controls for Production Releases.

Supporting application in Production roll-out and Production Support, Ticket handling.

Actively participated in Upgradation and Migration of Application from WepSphere 5.1 to 6.0

ENVIRONMENT: core java, JSP, Servlets, Hibernate 3.0, Spring framework 2.0, Webservice, XML, XSL, XSLT, Java Script, HTML, IBM WebSphere Application Server (WAS 5.1/6.0), Unix, Clearcase, DB2 V8, WSAD 5.1,IRAD, UML, LDAP.

Jun 04 – July’06

Atul IEMS, TCS, India J2EE Developer

Description:

Atul Limited, a part of the Lalbhai group, manufactures a wide range of chemicals, dyes, dye intermediates and pigments, agrochemicals, polymers and pharmaceuticals. Atul operates through six business divisions (Profit Centers) and is geographically divided into 3 sites. The project envisages undertaking an enterprise restructuring and consolidation exercise to standardize its business processes and improve the performance of its divisions. It involves switching over from its existing client-server, character-based applications, to a centralized, integrated and web-enabled enterprise application, which would serve as a complete web-enabled ERP system.

The project uses Oracle Financials for finance module while other bespoke modules are developed in J2EE architecture. The project uses a 3-Tier architecture. Tier I is the view consisting of JSPs. Tier II consists of the Business tier comprising of Servlets and EJBs. The Tier III comprises of the database access consisting of stored procedures.

Responsibilities:

Requirement gatherings from various parties involved in the project

Involved in preparing use-case documents

Prepared UML sequence diagrams and class diagrams.

Used J2EE design patterns like Business Delegate, Service Locator, etc to handle the business flow

Developed the Application using Struts Framework and used Action Form, Action Controller Classes using Servlets and JSP

Writing Session Beans for business layer.

Involved in preparation Technical Documentation, Requirements Analysis, Design and Development, Quality Reviews and Code Reviews.

Involved in writing and debugging Stored Procedures in PL/SQL

Interact with QMS team to get testcases for the application.

Involved in UAT and Warranty Support team of Marketing Module.

Involved in the complete life cycle of the integration testing of Marketing Module with other Modules.

Supported application in warranty period

ENVIRONMENT: Java 1.4, JSP,JSTL, Servlets, Java Script, HTML, Struts framework, EJB 2.0, Oracle v8, Weblogic Application Developer V8.1, Design Patterns, Mastercraft Tool, Ant, VSS,UML.

Dec’03- June’04

LionBridge Technology - Mumbai, INDIA J2EE Developer

Client: Pearson Digital Learning System

Description:

A site providing for online Student Assessment based on course curriculum.Worked on various screens in various modules, used by the site Administrators. This site is used for creating different types of Assessment for students so that they can give online assessment and their record is tracked. It provides online courses for students also.

Responsibilities:

Technical Documentation, Requirements Analysis, Design and Development.

Designed and developed Assessment module using Struts framework.

Used various J2EE design patterns like Business Delegate, Singleton and Service Locator to make sure that the application performance code is good and code is maintainable.

Involved in writing session beans for business layer.

Involved in writing and debugging Stored Procedures in PL/SQL

Designing, Coding Application and testing of application module.

Involved in the front-end design development.

Environment: JAVA, JSP, J2EE, JDBC, DAOs, Struts 1.2, EJB2.0, Weblogic 8.0, Oracle 8i, VSS.

CSLTech Ltd. Mumbai, INDIA Mar’01- Nov’03

Project: E Learning System (Flex Learn) Java Developer

Description:

This is a complete Learning Management System, which caters to learning needs of Organizations and other Educational areas. It has modules giving following facilities. Course creation, setting up Course properties, access management. Setting up course environment. Content management with support of multimedia, streaming. User’s registration and enrollment to particular courses. Management of Users like Course Administrator, Instructor, Students. Complete system having facility to create question banks specific to Courses. Creation of types of Assessments (Tests, Quizzes, and Practice Tests) based on different assessment levels (simple, medium, complex). Setting up Course Announcements, mailing facility.

Responsibilities:

Technical Documentation, Requirements Analysis, Design and Development using Struts framework.

Used various J2EE design patterns like Business Delegate, Singleton and Service Locator to make sure that the application performance code is good and code is maintainable.

Involved in writing session beans for business layer.

Involved in writing and debugging Stored Procedures in PL/SQL

Involved in the front-end design development.

Involved in the Development of screens for different modules using Servlets and JSP.

Part of team for writing client side validations using JavaScript.

ENVIRONMENT: Java 1.4, JSP, Servlets, JSP, Struts 1.2, JDBC, EJB 2.0, Tomcat, Oracle 8, XML, VSS.



Contact this candidate