Java J2ee Resume
Richfield, MN
SUMMARY:
- 6+ years of IT experience in analysis, design, development, documentation, implementing and testing of software systems in Java, J2EE and Internet/Intranet technologies.
- Expertise in working with Hibernate, Spring, Struts and Web Services.
- Expertise in design and development of various web and enterprise applications using J2EE technologies like JSP, Servlets, JDBC, JPA, EJB, JMS , RMI, XML, AJAX and Web Services. Expertise in OOA, OOD, SDLC, Software Development, Java Application Development,
- Distributed Application Development and Object Oriented Programming (OOP).
- Expertise in XML and related technologies like XSL,XSLT,XSD, DTD, X Path and parsers like JAXP (SAX, DOM) and JAXB.
- Strong Experience on HTML, DHTML, CSS, Java Script and AJAX.
- Experience on Freemarker Template Language (FTL).
- Good knowledge in GUI development using Swing and AWT.
- Extensively experienced in using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory and Business Delegate in the development of Multi-Tier distributed Enterprise Applications.
- Experienced in using Java IDE tools like Eclipse, WSAD, RAD, EditPlus. Set up, configured, and maintained multiple web/application servers like Apache, Tomcat, JBoss, BEA Web Logic, Websphere. Excellent in databases like IBM DB2, Oracle, SQL Server. Experienced in working with different operating systems Windows, UNIX, LINUX. Expert in writing complex SQL Queries,PL/SQL blocks and UNIX Shell Scripts.
- Experience in using version control tools like Rational Clear Case, Tortoise and CVS.
- Good experience in implement logging using Log4J and ANT tool to compile, package and deploy the components to the Application Servers in different environments.
- Experience on RUP,Agile/Scrum and Extreme Programming (Test Driven development, Pair Programming, Code Reviews).
- Strong initiation, teamwork, responsible and excellent communication skills.
Technical Skills:
Programming Languages C, C++, JAVA, SQL, PL/SQL, UML, UNIX Shell Scripting
J2EE Technologies EJB 1.1/2.0/2.1/3.0, Servlets 2.3/2.4, JSP 1.2/2.0,Maven, JSTL, JDBC, JPA, JSF 1.1/1.2, RMI 2.0, JNDI, JMS
Web Technologies HTML, DHTML, XML, XSLT, CSS, DOM, SAX, AJAX
IDE Tools IBM RAD 7.5, RSA 6.x, Eclipse3.1, MyEclipse5.1,
JBuilder, Dreamweaver, Netbeans.
GUI AWT, Swing, Visual Basic 5.0
Application/Web Server IBM Web Sphere 5.0/5.1/5.1.2/6.0,6.1,7.0, Web Logic 7.0/8.1, 10.1, JBoss, Tomcat 5.0, 6.0,
Databases Oracle 8i/9i/10g, DB2 7.1/8.2.1/9.1.1, SQLServer 00/05/08
XML Technologies XML, XSLT, XPATH, SAX, DOM, JDOM, AXIS, Castor, JAXB, Web Services
Protocols SOAP, TCP/IP, HTTP, HTTPS, FTP, RMI
Methodologies RUP, Agile, SDLC
Operating Systems Windows XP/2000/98/95, Red Hat Linux 9, Solaris 10
Frameworks Struts 1.1/1.2/2.0, spring 1.0/2.0/2.5/3.0, Hibernate 2.0/3.0.
Other Tools TOAD, ANT, CVS, Clear Case, Clear Quest, PVCS, VSS
Testing Junit, Jmeter, Selenium
Education Details:
Bachelor Of Technology
Project Details:
Confidential, Richfield, MN June 2012 - Till date
J2EE Developer
The Private Client Reserve (PCR) project phase 2.0 scope covered the base functionalities for the portal, such as identifying clients and managing the security for the portal. Clients can self- register for a portal ID and manage their personal information centrally within the portal. From the portal-homepage, the client can now view their (Wealth Management Associate) WMA client team information and navigate to the email preference center, the security center, and other features. For administrative and support purposes, the system will also provide portal access to the WMA team via another existing system, Compass. WMA client team members can now maintain their client information for their clients.
Responsibilities:
- Developed the application with Waterfall methodology
- Implemented the back-end functionality of the modules using Session beans and Entity beans and used DAO, DTO, Business Delegate, Session Façade , J2EE design patterns
- Developed front-end content using FTL, HTML, CSS and client-side validations using JavaScript.
- AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the client pages.
- Used Web services (SOAP) for transmission of large blocks of XML data over HTTP.
- Used IBM Rational ClearCase for supporting softwareconfigurationmanagement (SCM) of sourcecode, configuration management and version control.
- Developed Data Access Objects to access middleware Web Services.
- Created Spring Interceptors to validate web service requests and enables notifications.
- UsedSpring ORMto integrate Spring Framework with hibernate and JPA
- Wrote Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Configured Hibernate session factory to integrate Hibernate with Spring.
- Implemented the integration with the back end system with web services using SOAP
- Used Spring MVC Controller, transaction management and Security.
- Used SoapUI web service testing tool forservice-orientedarchitectures (SOA).
- Used SoapUI for web service inspection, functional testing, load and compliance testing and validation.
- Deployment on IBM WebSphere 7.0 Application Server
- Developed a logging component using ApacheLog4J to log messages and errors.
Environment: J2EE, JDK 1.6, JSP, Spring MVC 3.x, Hibernate 3, SQL, RAD 7.5, Websphere v5.1, Freemarker Template Language(FTL), JavaScript, Ajax, JQuery, IBM Rational Clearcase version control, Content Management System(Teamsite), JDBC and Toad 10.6,Junit 4.8.2,Selinium 1.9
Confidential, Des Moines, IA December 2010 - May 2012
J2EE Developer
Fraud Data Management System (FDMS) is about Clients, Brokers, lenders, borrowers who are involved in the Loan Process. The Lenders are usually banks like Wells Fargo, etc. which gives loan to borrowers based on their property as a security or collateral known as mortgage. FDMS application helps the lenders to have all the information about the borrowers, brokers. It closely monitors them during the loan process. If the player (broker, borrower) involves in any fraud related issues then FDMS adds the respective player to WatchList, which helps the Bank to monitor the player closely and helps to take appropriate action.
Responsibilities:
- Developed use cases from business requirements documents and functional specification and design specification.
- Implemented SOA architecture with Web Services using SOAP, WSDL, UDDI and XML.
- Developed Data Access Objects to access middleware Web Services.
- Created Spring Interceptors to validate web service requests and enables notifications.
- Developed JAX-RPC Based Web Services using SOAP described by the WSDL using Apache's open source tools.
- UsedSpring ORMto integrate Spring Framework with hibernate and JPA
- Wrote Hibernate configuration file, Hibernate mapping files and defined persistence classes to persist the data into Oracle Database.
- Configured Hibernate session factory to integrate Hibernate with Spring.
- Implemented the integration with the back end system with web services using SOAP
- Designed and developed User interface using Struts2 tags, JSP, HTML and client-side validations using JavaScript.
- Used Spring MVC Controller, transaction management and Security.
- Used SoapUI web service testing tool forservice-orientedarchitectures (SOA).
- Used SoapUI for web service inspection, functional testing, load and compliance testing and validation.
- Used IBM Rational ClearCase for supporting softwareconfigurationmanagement (SCM) of sourcecode, configuration management.
- Responsible for builds and deployment of application on WebSphere server on DEV, Test, UAT, QA and Prod environments using ANT scripts.
- Was involved in development of Data services layer which provides persistence for core model objects
- Configured and build Asynchronous communication with JMS services with MQ Series
- Implemented SQL*Loader for moving data from external files into the Oracledatabase.
- Developed a logging component using ApacheLog4J to log messages and errors.
Environment: JDK 1.5, J2EE, JUNIT, JavaScript, Web services (AXIS, SOAP), Spring 2.5, JavaScript, HTML, SAX, ANT, JUnit, JMS, AJAX, jQuery, DOJO,IBM Clearcase, Servlets, Struts, Web Sphere, XML, Toad, CSS and Oracle10g, Hibernate, Maven, Apache Axis.
Confidential, Jacksonville, FL April 2009 - November 2010
J2EE Developer
Operation Performance Metrics an e-commerce website developed for both shopkeepers and shoppers with an aim to bring the entire online shopping experience under one roof, i.e. one website.The uniqueness of this site is that it doesn't require the shopkeepers to maintain individual sites, and also allows the shoppers to shop for different items from different shops in different cities at just one site.
Responsibilities:
- Responsible for overall design & analysis of UI components and integration with existing J2EE
- Understood functional specifications, designing and developing creative solutions to meet business requirements
- Experience in an Agile Software Development environment using AGILE methods like XP and SCRUM.
- Front-end development using HTML, JSP, Ajax, JSTL, DOJO, JSF.
- Implemented the integration of Struts with spring.
- Written POJO Classes, .hbm files for Hibernate Object-To-Relational Mapping
- Implemented the integration with the back end system with web services using SOAP.
- Involved in integrating Web Services using WSDL, WSDD, JAX-RPC, JAX WS, and UDDI.
- Used Struts2 framework in UI designing (Tiles) and validations
- Client Side as well as server side validations were done using Struts2 Validator.
- Developed Action Classes, which holds business logic in Struts2 framework.
- UsedSAXandDOMfor parsing XML documents andXSLTfor transformation
- Deployment on IBM WebSphere 6.0 Application Server
- Used Hibernate for accessing and updating information from database.
- DevelopedJava Beansand Utility Classes for interacting with the database using JDBC
- Involved in bugs recording, bug fixing, code review and other maintenance of the application
- Developed and executed Unit Test cases using JMeter by supporting TDD (Test Driven Development)
- Excellent working experience withSQL Server including storage and manipulating data
- Designed and developed all parts of this web application (including springs, hibernate etc.)
- UsedSQLstatements and procedures to fetch the data from the database.
- Used the report generation in the databases written in PL/SQL
- UsedCVSas a documentation repository and version controlling tool
- Was involved in development of Data services layer which provides persistence for core model objects
- Configured and build Asynchronous communication with JMS services with MQ Series
- Ensure enhancements and requirements meet established quality and end user needs
Environment: Java, JSP 2.1, Struts 2.0, Hibernate 3.3, EJB 2.0, Spring, Servlets 2.5, JDBC 3.0, SQL Server 2005, Web Services, Windows 2008 , Eclipse 3.0, IBM Websphere 6.0, Ant 1.6.0, XML, UML, log4j 1.3, HTML, CSS, CVS, JNDI 1.2, SOAP, JUnit 3.8.1, Pl/SQL, DHTML, XSLT
Confidential, Mayfield, OH May 2008 - March 2009
J2EE Developer
Progressive Insurance Services offer a wide range of insurance. This Auto Insurance Application allows customers to access their account online. This application provides employee to access customer information to process & authorize claims of the customers and generates free quotes for the customers depending on the type of insurance package they selected. It also facilitates customers to pay their monthly premiums.
Responsibilities:
- Developed Customs tags to display dynamic contents and to avoid large amounts of java code in JSP pages.
- Developed the User interface Templates using JSP, JavaScript, CSS, HTML, and DHTML
- Developed the Java Code using Eclipse as IDE.
- Used core Java 1.1 API to design components and classes
- Developed complete Web tier of the application with Struts MVC framework.
- Developed Action Classes, which acts as the controller in Struts framework.
- Developed JUnit test classes.
- Analyzed the EJB performance in terms of scalability by various Loads, Stress tests using Bean-Test tool.
- Developed Session Beans as the clients of Entity Beans to maintain the Client state.
- Designing and developing the JMS objects and used MQ Series as provider.
- Used Web Services on front end, Servlets as Front Controllers and Javascript for client side validations.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Implemented SOAP for data transfer to Web Service
- JAX RPC for remote procedure calls for creating SOAP.
- Developed Ant Scripts to build and deploy EAR files on to Web Logic Application Server.
- Used RUP to maintain business driven development.
- Created XML based schemas.
- Use of SAX and DOM parser for XML creation/reading
- Used UML for designing test cases and creating sequence and class diagrams.
- Actively involved in configuring the Weblogic Server and deployed all the modules like Web modules and Business modules.
Environment: JAVA, J2EE1.3, Web Logic Application Server, Oracle9i, Eclipse, Servlets 2.2, JSP 1.1, JDBC, EJB, Struts 1.2, MDB, Servlets, XML, JMS, HTML & JavaScript, JDBC,Maven, IBM's RUP, ClearQuest, UML, UNIX.
Confidential, Hyderabad, India July 2006 - March 2008
J2EE Developer
Lakshmi Vilas Bankis one of the private sector banks in India. As a full-service bank, LVB offers online banking, Credit Card, and mortgage services. Following are few of my major responsibilities and expertise at LVB.
Responsibilities:
- Implemented the Spring Acegi Security for authenticating the customers.
- Implemented the web tier using Struts MVC.
- Used Struts components like Action Classes, Validator Framework and DynamicFormBean as a part of application development.
- AJAX was used to perform simple XMLHttpRequest callbacks for retrieving data dynamically into the client pages.
- Used pre interceptor and post interceptor for writing aspects to manage business and state rules to isolate the logic in a central place to reduce code duplication.
- Also developed Web Services for allowing other application to access customer balance. Implementation involved usage of SOAP,WSDL for definition of Web Services.
- Designed the data model from scratch capturing best practices for ORM as it applied to the problem at hand.
- Rational Clear Case was used for version control.
- Persistence mechanism implemented using Hibernate and Spring ORM utilizing Table per subclass inheritance based mapping, component mapping and other association mapping.
- Used Oracle 10g as the relational backend.
- Designed and developed several SQL Scripts, Stored Procedures and Triggers for Oracle10g Database.
- Developed the front end using Swing and HTML
- Designed user interface layout using CSS, HTML, and JSP.
- Organized SpringBeans and Java packages to separate business services, persistence, and presentation layers, and to ease maintenance and promote database flexibility.
- Used Spring Auto wiring as a part the project
- Involved in developing UML Diagrams like Use Case, Class, Sequence diagrams.
- Followed AGILE methodology throughout the project.
Environment:Java, J2EE, Design Patterns, Multi-threading, object oriented programming, Struts, Spring Acegi Security, Hibernate, WSDL, SOAP, Web Services, Axis, PL/SQL, IBM RAD, Oracle10g, Weblogic Application Server, CSS, HTML, XML, JQuery ,JavaScript, JSP, Windows XP, AGILE.