We provide IT Staff Augmentation Services!

Java Resume

St Louis, MO

SUMMARY

  • Over 8 years of progressive experience in software design and development with an earned reputation for meeting deadlines and delivering mission critical solutions.
  • Experienced in all phases of SDLC implementations viz. analysis, design, development, testing, maintenance, code-refactoring and migration. Proficient in designing optimum solutions using OOAD, UML.
  • Experience in web application design using open source MVC, JSF, Struts Frameworks and Java and J2EE Design Patterns. Have good knowledge of Spring Framework.
  • Excellent programming skills in JAVA and J2EE Technologies including EJB, Servlets, JSP, Tag Libs, Java Beans, JDBC, RMI, XML, XSL, XQuery, XPath, JAXB, JAXP, SOAP, AJAX and Hibernate on multiple operating systems like Windows XP/2000, LINUX, UNIX.
  • Architecture of modules according to J2EE standards (Client, Web and Business-tier)
  • Experience in client side Technologies such as HTML, DHTML, and JavaScript.
  • Worked on different Application and Web Servers like IBM Web Sphere, Oracle App Server, BEA Web Logic, Apache Tomcat and JBoss
  • Extensive experience in different IDEs like Eclipse, JDeveloper, JBuilder and InteliJ.
  • Experience in PL/SQL programming to develop Stored Procedures and Functions.
  • Good working knowledge of Databases like Oracle, Informix and DB2, SQL Server.
  • Experience working in various Software Development Methodologies like Waterfall, RUP, SCRUM and Agile.
  • Extensively worked on Agile Development Methodology
  • Experience with GUI automation test tools (Silk, WinRunner, Selenium etc.)
  • Good Exposure to MS Office Products and Microsoft Windows 98/2000/XP/ Windows 7 operating environments.
  • Major strengths are familiarity with multiple software systems, tools and the ability to learn new technologies quickly and adapt to new environments.
  • Excellent client relation skills and the drive to complete tasks effectively and efficiently as well as the ability to communicate effectively with all levels of management and the client.
  • Exceptionally well organized, strong work ethics and willingness to work hard to achieve objectives.

TECHNICAL SKILLS SUMMARY

J2EE Technologies:

JSP, Servlets, EJB, Java Beans, JDBC, JNDI,RMI,JMS

J2EE Frameworks:

Struts, Spring, JSF and Hibernate

Languages:

Java 1.4/1.5, C, C++, SQL, PL/SQL

Operating Systems:

Windows NT/2000/XP/7, UNIX/LINUX

Web/Application Servers:

BEA Weblogic, IBM WebSphere, Oracle App Server, Apache Tomcat and JBoss

Scripting Languages:

Ant, Perl.

Tools and IDEs:

JDeveloper, vi, IntelliJIDEA, EditPlus, TextPad and Eclipse3.x, MyEclipse 5.x, WSAD 5.1, RAD 6.0/7.0, i2 Studio., Control Center, IBM Cognos

Databases:

Oracle 9i/10g, MySQL, SQL Server, informix and DB2.

XML Suite:

XML, XSL, XPath, XQuery, XSLT, JAXB, JAXP

Web Technologies:

HTML, DHTML,CSS, Java Script, AJAX

Object-Oriented Technologies:

OOAD, UML

Log/Test :

Apache Log4j, JUnit.

Version Control:

Clear Case, CVS, SVN

Other Tools:

Toad, Tora, AquaData Studio, SQL Developer, I2 MDM.

EDUCATION

Bachelor of Technology in Computer Science and Engineering

WORK EXPERIENCE

Confidential,St. Louis, MO December’11 – Present
Role: Sr. Java Developer
ServicePro and ICE Vehicle Repair
Environments: Java 1.6,Struts 2, AJAX, XML, Spring 3.0,Hibernate 3.5,WebServices, Web Logic 10.3, EJB 3.0, JUnit, Oracle 10g,SQL,PL/SQL, Eclipse , Clear Case, Clear Quest, Unix, HTML, CSS, JavaScript

Description:

Confidential,is aprivately held companyformed in 2009 to operaterental carsubsidiaries:Enterprise Rent-A-Car,National Car Rental, Alamo Rent-A-Car,PhillyCarShare,WeCarand its commercial fleet management, used car sales, and commercial truck rental operations. ServicePro is a product developed by Enterprise Holdings for users at different user levels. This application supports vehicle repair processing, enrollment, billing, payments and accounting. ICE Vehicle Repair – It is a product to be used by insurance adjusters, billing agents, payment team and some other applications. This application keeps tracks of all the rental vehicles which were involved in an accident including repair cost tracking, insurance claims, calculating cost of vehicle before and after the repair and payments for vehicle repair and other incidentals..

Responsibilities:

  • Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
  • Used Struts Framework for MVC architecture with Hibernate to implement DAO code and also used WebServices to interact other modules and integration testing.
  • Used Spring Framework for dependency injection to use the object bean without creating another instance of it.
  • Developed and implemented GUI functionality using JSP, JSTL, Tiles, AJAX and jQuery.
  • Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
  • Configured Java objects with back end database tables using O/R mapping in Hibernate.
  • Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to Java objects using transformer objects.
  • Thoroughly Unit tested the application by writing test cases for different scenarios. Used JUnit to test the code for extensive code coverage.
  • Extensively participated in Agile Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
  • Used ClearCase for version management between various integration and development streams.
  • Used ClearQuest for defect tracking.
  • Used Log4j for logging statements during development.
  • Worked on Unix/Linux environment and debugged the application via accessing logs.
  • Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
  • Lead communication with Senior Business and other technical teams to decide overall architecture of application/module.

Confidential,Downers Grove, IL March ‘11 – December’11
Role: Sr.J2EE Developer
Project: Care Coordination Portal

Environments: Java, J2EE, Struts 1.2, JDBC, Hibernate, JDK, JSP, Servlets, JavaScript, HTML, XML, Eclipse, JUnit, Log4j, CVS, Deployment in Web Sphere, IBM DB2, IBM Cognos

Description:
Confidential,commonly referred to asHP, is an American multinational information technology corporation that provides products, technologies, software, solutions and services to individual consumers, small- and medium-sized businesses (SMBs) and large enterprises, including customers in the government, health and education sectors.The product was focused to be used by the internal staff members of our client. Care Coordination portal is a web application used by Blue Cross Blue Shield Association (BCBSA) as a part of their Federal Employee Program. This application is divided into several modules based on the user privileges. CCP focuses on enrolling, referring, billing, and also analyzing the past data of an individual.

Responsibilities:

  • Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
  • Designed database and involved in developing SQL Scripts.
  • Used IBM Control Center as a tool to interact with IBM DB2.
  • Contributed significantly in designing the Object Model for the project as senior developer.
  • Developed portal screens using JSP, Servlets, JSTL, Ajax and Struts framework.
  • Developed the test plans and involved in testing the application.
  • Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts framework design patterns to improve the performance.
  • Worked on IBM Cognos along with Java.
  • Used CVS for maintaining the source version control.
  • Implemented Maven scripts to automate the builds and installation of modules.
  • Involved in writing test plans and conducted Unit Tests using JUnit.
  • Used Log4j for logging statements during development.
  • Involved in the testing and integrating of the program at the module level.
  • Worked with production support team in debugging and fixing various production issues.

Confidential, October’10 – March’11
Role: Java Developer
Project: Deal Manager
Environments: Java 1.5,JSP,AJAX,XML,,Spring 2.1,Hibernate 2.0,Struts 1.2, Web Services, WebSphere6.1, JUnit, Oracle 10g,SQL,PL/SQL,RAD 7.0/7.5,ClearCase,Unix, HTML, CSS, JavaScript

Description:
Confidential,is a global securities, investment banking and retail banking firm. Deal manager is an enterprise level application by JPM Chase. It’s an application made for corporate clients unlike most of the retail banking products. Deal manager is an interface for all the banking products chase offers for its enterprise clients. This application is used to sell products and also to keep every record of it. Deal Manager is responsible for establishing a platform for enrollment of clients, selling products, billing and supporting. It will also serve as a repository of previous sales, clients, products and requests.

Responsibilities:

  • Involved in Full life cycle experience including requirements analysis, high level design, detailed design, UML, data model design, coding, testing and creation of functional and technical design documentation.
  • Used Spring Framework for dependency injection and Hibernate to implement DAO code.
  • Used Web Services to interact with other modules.
  • Developed and implemented GUI functionality using JSP, JSTL, Tiles and AJAX.
  • Designed database tables
  • Developed SQL Scripts.
  • Used SQL navigator as a tool to interact with DB Oracle 10g.
  • Developed portal screens using JSP and Struts framework.
  • Developed the test plans tested the application.
  • Implemented Design Patterns like MVC-2, Front Controller, and Composite view to improve the performance.
  • Used Clear case and subversion for maintaining the source version control.
  • Wrote Ant scripts to automate the builds and installation of modules.
  • Involved in writing Test plans and conducted Unit Tests using JUnit.
  • Used Log4j for logging statements.
  • Designed and implemented log data indexing and search module.
  • Worked on performance optimization
  • Provided full text search capability for archived log data using Apache Lucene library.
  • Involved in the testing and integrating of the program at the module level.
  • Worked with production support team in debugging and fixing various production issues.

Confidential,Florida August’09 – September’10
Role: Sr. Developer
Project: Share IT – Medicare Business Solutions
Environments: Java 1.5,JSF,AJAX,XML,XSL,MyFaces,RichFaces,Spring 2.1,Hibernate 3.0,WebServices, WebSphere6.1, EJB 3.0, JUnit, Oracle 10g,SQL,PL/SQL, TOAD,RAD 7.0,ClearCase,Unix, HTML, CSS, JavaScript

Description:
Confidential, is end to end Medicare solutions product developed by BCBS, FL. ShareIT is responsible for establishing a Medicare platform to support claims processing, enrollment, billing and reconciliation within and outside the diamond system. It will also serve as a repository of previous proposals.
Medicare Enrollment is used to enroll member in ShareIT. These enrollments come either via SIEBEL channel or by Web module. Full life cycle involve transaction between Siebel, Java, IBM MQ, Oracle.

Responsibilities:

  • Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
  • Used Spring Framework for MVC architecture with Hibernate to implement DAO code and also used WebServices to interact other modules and integration testing.
  • Developed and implemented GUI functionality using JSP, JSTL, Tiles, AJAX and DOJO.
  • Used Ajax4JS, MyFaces and RichFaces for JSF implementation.
  • Used JSF, MyFaces in Web tier for creating JSR compliance webpages.
  • Developed JSP custom tags, using JSP2.0, for encapsulating presentation logic in concise form.
  • Converted XML to Java objects using JAXB.
  • Configured Java objects with back end database tables using O/R mapping in Hibernate.
  • Used Session Beans, MDB and Remote EJB in EJB 3.0 to manage transactions.
  • Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to XSLT style sheet, XML validations by using Altova XML spy.
  • Thoroughly Unit tested the application by writing test cases for different scenarios. Used JUnit to test the code for extensive code coverage.
  • Extensively participated in Agile Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
  • Used ClearCase for version management between various integration and development streams.
  • Worked on Unix/Linux environment and debugged the application via accessing logs.
  • Interacted with application testers to review system defects and recreate defects in order to provide comprehensive fixes.
  • Lead communication with Senior Business and other technical teams like Siebel, Diamond to decide overall architecture of application/module.

Confidential,Kansas City, KS February ‘08 – April‘09
Role: Sr.J2EE Developer
Project: Order Management System

Environments: Java, J2EE, Struts 1.2/2.0, JDK, JSP, Servlets, EJB 3.0, Java Beans, JavaScript, HTML, XML, Eclipse, CORBA SSL, JUnit, Log4j, CVS, Deployment in Web Logic, Apache Lucene

Description:
Confidential,is a leading insurance organization offering a broad range of insurance products and insurance-related services. ANIC provides insurance protection to more than 5 million businesses and professionals in the US and also internationally. This Project helps registered customers to buy insurance online. It integrates and manages customer login, processes credit cards, shipping information, shopping sessions and various views of products and services up for sale. The complete system was divided into two modules, a website that manages customer login details and an order management system that fulfills purchase order.

Responsibilities:

  • Coordinated with the business analysts, project managers to analyze new propose Ideas/Requirements, designed the integrated tool, developed and implemented all the modules.
  • Designed database and involved in developing SQL Scripts.
  • Used Case Studio for developing the DB Design and generating SQL file for various databases.
  • Contributed significantly in designing the Object Model for the project as senior developer and Architect.
  • Responsible for development of Business Services.
  • Developed Business Rules for the project using Java.
  • Developed portal screens using JSP, Servlets, and Struts framework.
  • Developed the test plans and involved in testing the application.
  • Implementing the Design Patterns like MVC-2, Front Controller, Composite view and all Struts framework design patterns to improve the performance.
  • Re-engineered OMT Wholesale Internet Service Engine (WISE) using an “n” tiered architecture involving latest technologies like EJB, CORBA, XML and JAVA.
  • Explored the possibilities of using technologies like JMX for better monitoring of the system.
  • Implemented Secure Socket Layer communication for CORBA servers.
  • Used CVS for maintaining the source version control.
  • Used Log4j for logging statements during development.
  • Design and implementation of log data indexing and search module, and optimization for performance and accuracy. To provide a full text search capability for archived log data, utilizing Apache Lucene library.
  • Involved in the testing and integrating of the program at the module level.
  • Worked with production support team in debugging and fixing various production issues.

Confidential,NH September’06 –November’07
Role: Java Developer
Project: Custom CRM Development.
Environments: J2EE, Java, Servlets, EJB, JSP, Swing, Hibernate, MS VSS, HTML, JavaScript, XML, XSLT, PL/SQL, SQL Server, Spring, Spring MVC, Design Patterns, JUnit, Ant, Tomcat 5.0, JBuilder, Win NT.

Description:
Confidential, is one of the largest life insurance companies in America. The objective of the project was to design and develop a browser-based application to access complete client account information from any business area through a single medium. The key initiatives of the Application include presenting a unified picture of all customer Guardian holdings, including life insurance, disability income insurance, variable annuities, mutual funds, brokerage accounts, and other products. Various roles were defined for ensuring security.

Responsibilities:

  • The Application is designed using J2EE technologies based on MVC architecture.
  • Designed and coded business components using J2EE architecture.
  • Developed presentation layer using JSP, HTML, XML, XSLT and JavaScript.
  • Designed and coded Swing GUI consisting of multiple windows communicating between them.
  • Entity Bean will manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Used Spring bean factory to retrieve objects by name, and to manage relationships between objects. Used Spring to provide a consistent framework for data access and to control the proliferation of Singletons.
  • Developed Build Script using ANT tool.
  • Implemented Spring Framework MVC based solution.
  • Developed and deployed Servlets for the interaction with the SQL Server database using JDBC.
  • Used JBuilder IDE to develop java code.
  • Used Hibernate Query Language and wrote HQL queries for data retrieval from the database.
  • Worked with tomcat in configuring the connection pools and deploying the web applications.
  • Used GOF and J2EE design patterns like Factory, MVC, DAO, Value Object, Service Locator, and Session Facade.
  • Wrote Ant scripts to automate the builds and installation of modules.
  • Involved in writing Test plans and conducted Unit Tests using JUnit.

Confidential,India June’05 – July’06
Role: J2EE Developer
Project: Cash Management Services
Environments: Java/J2EE, Struts, Tiles , EJB,JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, BEA Web logic, Eclipse, Oracle8i , SQL, Windows NT and Linux
Description:
Confidential,is a service provided to corporate clients, which facilitates the immediate processing of cheques submitted (both local and upcountry) by connecting all the branches to a central hub. The entire database resides at the hub and, hence, controls all the branches. The float funds received by the Bank (more than 100 crore rupees a month in this case) could be used for various investment options and the corporate client benefits by having money at his disposal for his immediate business needs.
Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Facade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton. Used a struts framework
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs, Java Servlets.
  • Entity Beans used for accessing data from the Oracle 8i database.
  • Developed session, entity beans and message driven beans.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application in Web logic application server in development and production environment.
  • Participated in discussions on selecting Design Patterns and implementing them.
  • Developing web application tests via Cruise control, JUnit, and Selenium IDE.
  • Implemented CVS as Version control system.
  • Code walkthrough /test cases and test plans.

Confidential,India August ‘04 – May ‘05
Role: Software Engineer
Project: Automation of Dental Hospital Management
Environments: JSP, Servlets, Applets, Java Swing, AWT, Oracle 8i, JavaScript, HTML, JRun, Windows 2000.
Description:
Used java AWT/Swing operating on a oracle database .The aim of the project was the Automation of all aspects of Dental Hospital Management .The system was designed to handle Patient, Patient Appointment, Chair Status, Patient Medical History, Treatment Estimation, Treatment Undergone in various appointments, Enquires, Billing, and has various reports for daily appointments, doctors dairy, no _of patients visited on daily, weekly, monthly basis reports. The system was built for American Dental Hospital. The hospital is one of the biggest super specialty dental hospitals in the state of AP.

Responsibilities:

  • Involved in design and implementation of domain layer (business layer).
  • Developed the core modules of the system using java. The administrator module takes care of managing user accounts of the system
  • Developed the GUI with the menus, text fields, and buttons by using Swings and AWT.
  • Developed all screens using Applets, JSP, HTML, CSS, JavaScript.
  • Deploy all the Servlets and JSP’s on JRun application Server.
  • For logging purpose Log4j has been used.
  • Part of all testing phases like Unit testing, IT, ST, UAT.

Hire Now