Senior Java/j2ee Consultant Resume
SUMMARY:
- Over 7years of experience as a well - rounded professional application developer with expertise in Software Analysis, Design, Development, Testing, Maintenance, and Troubleshooting of applications based on client/server N-tier architecture in Web Programming using Java, J2EE.
- Extensive experience in Java,J2EE, Spring, Struts, Hibernate, Servlets, JSP, JMS, JPA, JDBC, EJB, JSF.
- Knowledge in Application Design and Development using OOA, OOD, OOP, MVC, SOA and J2EE.
- Strong experience in MVC Architecture using Spring and Struts frameworks.
- Strong experience in developing web based applications using HTML, DHTML, CSS, JavaScript, JQuery Angular JS.
- Developedand Consumed Web Services using SOAP, JAXB, JAX-RPC, JAX-WS,REST, JAX-RS, Apache CXFand XML.
- Experience in XML Technologies XML, XSLT, XSD, Xml Schema and Worked on parsers like SAX and DOM.
- Good knowledge of Stateful/Stateless Session EJBs and Entity EJBs.
- Expertise in working with Design P Confidential erns like Singleton, Session Facade, Front Controller, DAO, DTO, MVC and Business Delegate.
- Excellent in handling projects using Multi-threading in Core Java.
- Experience in working with version control tools like SVN and CVS.
- Experience in handling Apache Tomcat, BEA WebLogic, and IBM WebSphere Application Servers.
- Worked with Multiple Databases like Oracle, DB2, MYSQL.
- Extensive Experience in using IDE’s likeMyEclipse, Eclipse,STS, RAD.
- Experience in testing the application using JUnit and EasyMock.
- Highly self-motivated with strong analytical, communication and problem solving skills.
- Capable of handling multiple projects simultaneously with good mentoring skills.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, PL/SQL, SQL
Databases: Oracle 8i/9i/10g, DB2, MS Access, SQL Server, MYSQL
J2EE Technologies: Web Technologies
EJB, JSP, Servlets, JDBC, JMS, RMI, JSF, JNDI, Applet: Action Script, JQuery, Angular JS JSTL, HTML, DHTML, CSS, XML, XSLT
Frameworks: Struts 1.2-2.X, JSF, Spring, Hibernate
Web/Application Servers: Tomcat, WebSphere, WebLogic, JBoss
Operating Systems: Windows Vista, XP, Windows 2000/NT, Unix, Linux
IDE Tools: Eclipse, MyEclipse, NetBeans, IBM WSAD, STS and RAD
Tools: Rational Rose, MS Visio
WORK EXPERIENCE:
Confidential
Senior Java/J2EE Consultant
Responsibilities:
- Worked in Agile/ Scrum methodology which had daily scrum and a sprint of three weeks.
- Was part of production support team.
- Handled different modules of the project.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- UsedAngular JSfor dynamic and interactive web pages, as well as for client side validations and Struts Validations for server side validations.
- Developed application using Struts 2 Framework that leverages classical Model View Controller (MVC) architecture.
- Used Spring Framework’s Dependency Injection for Bean management and AOP for Transaction Management.
- Integrated Struts with spring by delegating Struts action management to Spring Framework using proxy.
- Used Spring AOP for cross cutting concerns and IOC for dependency injection.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (DB2).
- Developed and consumedSOAP Web Services to interactwith both internal and external services.
- Implemented various design p Confidential erns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Wrote Views and stored procedures in DB2.
- Used Http compression and AJAX for faster response time.
- Implemented spring security features using AOP Interceptors for the authentication.
- Used SOAP UI testing webservices,JUNIT for unit testing and Selenium for testing application.
- Used Corticon Rules Enginefor implementing the business rules.
- Used log4j for logging messages
- Used JIRAforissue tracking.
- Used Maven as build and project management tool.
- Deployed the application on WebSphere application server.
- Migrated the application server from WebSphere to JBoss
- Used SVNfor version control.
- Used RAD as a IDE and extremely worked with the WAS 7.0(WebSphere Application Server)
Environment: Java/J2EE, Struts 2, Spring 3.0, SOAP Web Services, JAX-WS, RAD, WebSphere Application Server, JBoss, DB2, JAXB. RAD, Maven, SVN, RAD, JUNIT, Selenium
Confidential
Senior Java/J2EE Consultant
Responsibilities:
- Implemented Software Development Life Cycle to achieve the highest quality and to assign tasks and responsibilities using Agile/Scrum methodologies.
- Implemented layered application architecture for the J2EE environment based on the model-view-controller architecture ensured separation of concerns using Spring MVC framework.
- Designed and implemented user interface using HTML5,JSP,JQueryand JavaScript for front-end validations.
- Worked on user module and implemented user hierarchical tree view using JQuery and JSP.
- Used JQuery framework for making AJAX calls to apply custom settings and update the SVG graph with new data.
- Developed Restful web service using Jersey framework and JAX-RS
- Wrote triggers and stored procedures in MySQL against user table.
- Developed code for handling failure records and exceptions.
- Implemented saved query feature, which allows user to save his search criteria for later use.
- Implemented scheduled report Email functionality using Java Mail API.
- Used Spring implementation of HibernateDAOSupport for writing Hibernate queries.
- Used Maven as Build and Configuration Tool.
- Used JIRAfor issue tracking and bug tracking.
- Used Log4J to capture the logging information and JUnit 4.0to test the application classes.
- Wrote test procedures for the testing developed tasks.
- Used Eclipse IDE
- Deployed the application into the Tomcatserver after developing.
Environment: Java 1.6, JSP, JavaScript, JQuery, JSP, Spring MVC, Hibernate, JNDI, XML, Maven, STS, Tomcat 7.0, MySQL5.0.18, Windows XP, JIRA, SVN, REST, JAX-RS, Log4J, Junit, Eclipse 3.7
Confidential
Java/J2EE Consultant
Responsibilities:
- Created the design documents for the done code changes in every sprint by using star UML and maintained the docs by using Teamforge and Symphony tools.
- Developed RDS client code, on the top of springbased SOAP web service, to insert, search and retrieve, update and delete the revenue documents from Documentum.
- Integrated the WSSO - Web Single Sign On technology with RDS GUI (Graphical User Interface) to enable global authentication to the GUI.
- Created and managed the log files (application.log, error.log and server.log) by using Log 4j tool.
- Worked on the RDS front end application based on JSF.
- Converted Microsoft word document to PDF by using XSL FO and free tool Apache FOP.
- Used java based snowbound tool (snow.jar) to merge and split the PDF documents by using java code.
- Created XSDs by using Altova XMLSpy and developed the XML files complying with the created XSDs.
- Created XSL files and did XSLT transformations by using xalan processor.
- Performedunit testing, for the developed code, by using JUnit
- Used Maven as Build and Configuration Tool.
- Deployed the built WAR files in the web server JBoss to perform tests in the local machine.
- Used FTP clients - WinSCP and FileZilla for copying the WARs from windows to UNIX box and vice versa.
- Worked on basic DQL (Document Query Language) to retrieve documents from documentum by using Samson tool.
- Used DA (Documentum Administrator) tool to graphically view the documents in the repository (documentum).
- SVN, Tortoise SVN were the version control tools used for code management (checkins, checkouts and synchronizing the code with repository).
- Tracked the defects by using HP Quality Center tool and fixed themaccording to the priority level and timelines.
- Performed different levels of testing by using SOAP UI tool and tested the code in all the levels - Development (L1), Integration (L2), System (L3), Performance (L4) and Production.
- Worked in Agile/ Scrum methodology which had daily scrum and a sprint of fourteen days.
- Participated in peer reviews and code reviews for every sprint.
- Participated in the production deployment schedules.
Environment: Java, J2EE, Eclipse, Spring, Maven, Junit, Log4j, SVN, Tortoise SVN, Samson, Documentum, DQL, Oracle DB, Altova XML Spy, JBoss, XML, XSL, XSD, SAX Parser, XSL FO, Apache fop, xalan, xmlbeans, WinScp and FileZilla - FTP Clients, WSSO, LDAP, Teamforge and Symphony, Agile/Scrum methodologies, Star UML, JUnit, JSF, SOAP 1.x Web Services, SOAP UI tool, Snowbound, JAXB, HP Quality Center, DA tool
Confidential
Java/J2EE Consultant
Responsibilities:
- Developed presentation layer using MVC Framework with Struts and JSP
- Developed and consumed SOAP based web services using Apache Axis framework and JAX-WS
- Responsible for integrating Russell Portal with Cumulus(DAM)
- Implemented Spring Batch job and Spring Dependency Injection
- Deployed the application changes to JBoss application server on Development, Quality and Production environments
- Used SOAP UI for load testing the Web service
- Involved in writing test cases using JUnit
- Used Log4J to capture the log that includes runtime exceptions, monitored error logs and fixed the problems.
- Used CVS for version control
- Used JNDI for naming and directory services.
- Wrote Ant build scripts (build.xml) to build the entire java web service project.
- Used FishEye for code review and JIRA to track the bugs
- Involved in Production Deployment
Environment: Java 1.5, JSP 1.2, Struts, Spring, SOAP, WSDL, JAX-WS, JNDI, SQL Server 2008 R2, Eclipse 3.5, JBoss, XML, Log4j, CVS, SoapUI, Stored Procedures, Triggers, Apache Axis, FishEye, JIRA, Junit, ANT.