Java/j2ee Developer Resume
OR
SUMMARY:
- Over 7 years of Experience in Application Software Development in Web - based environment, Distributed n-tier Architecture and Client/Server architecture using Java, J2EE technologies, Struts, EJB, Spring, Hibernate, JPA, JMS, SOA Framework and Functional and Integration Testing.
- extensive IT industry experience spanning various technology/business domains
- Vast experience in Object Oriented Analysis, Design, development and implementation of Web based applications which requires strong analytical and technical skills
- Strong understanding of business workflow, technology (multiple areas), project planning (budgeting, estimates, resource planning, change management issues)
- Proficient in liaising between business and technical areas, requirements gathering, documenting design, developing, test planning and execution in a Software Development Life Cycle (SDLC).
- Expertise in Object Oriented technologies using Core Java, Java Beans, JSP, JSTL, Servlets, EJB, MDB, JDBC, JNDI, Struts, AJAX, XML, DOM, SAX, HTML, CSS, and JavaScript, JQuery, JAXB, Apache commons and knowledge on Swing, Spring IOC, Spring AOP, Collections, Threads.
- Implemented the interfaces to integrate communication between Java and FAST ESP SEARCH ENGINE API.
- Experience in open-source technologies such as Apache, Tomcat, JBoss, Struts and Eclipse IDE.
- Experience in Object Oriented analysis and design, UML (Use Cases, Sequence and Class diagrams) and Rational Rose.
- Experience in using design patterns and frameworks such as MVC, Struts, Hibernate, SpringPossesses a thorough understanding of Database application designs and implementation using Oracle, SQL Server.
- Experience in deploying enterprise applications in Java 2 Enterprise Server, JBoss.
- Good knowledge in Spring, Object Relation Mapping using Hibernate.
- Having experience with developing complex web based applications using GWT.
- Expertise in using J2EE Application Serverssuch as WebLogic 7.1/8.1/9.2, IBM Websphere4.x/5.x, Jrun and Web Servers such as Tomcat 4.1.x
- Worked on IDEs such as Eclipse 3.0, JBuilder X.
- Expertise in Relational Data Base Design and writing SQL and PL/SQL in Oracle.
- Strong experience with the deployment and release of the application with the ANT building tool and application logging using the Log4J.
- Experience in developing the three-tier and two-tier Client-Server and Distributed Object Systems and Object Oriented Technologies in an Internet/Intranet Environment.
- Trained on Cloud based technology (SaaS) like SalesForce.
- Highly motivated self-starter with good communication and interpersonal skills
- Exceptional ability to quickly master new concepts and an excellent team player
- Strong analytical and problem solving skills coupled with excellent communication and inter-personal skills, and a Self-motivated and quick learner who is willing to adopt new challenges & technologies.
TECHNICAL SKILLS:
Programming: Java, C, C++, SQL, PL/SQL
Java Technologies: Java, J2EE, Servlets, JSP, JSTL, JSF,JDBC, JNDI, Web Services.
Web Technologies: HTML, DHTML, CSS, JavaScript, XML, XSLT, DTD, SOAP.
Frameworks: Spring, Struts, Hibernate
Databases: Oracle, IBM DB2, MS SQL Server
Query Languages: SQL,PL/SQL
Application Servers: BEA WebLogic, IBM WebSphere, Apache Tomcat
Version Controls: Perforce, VSS, CVS,SVN
IDE Tools: IBM RAD, Eclipse, MyEclipse.
Designing Tools: Microsoft Visio, Rational Rose
PROFESSIONAL EXPERIENCE
Confidential, OR
Java/J2EE Developer
Responsibilities:
- Implemented the functionalities for VIVA using Java, J2EE, JSP, Servlets, Struts, DB2, IMS, EJB, JPA, JAXB, WebSphere, JQUERY, HTML, JavaScript, AIX, IBM RAD, VSS.
- Developed and designed the code for loading BOM functionality using Spring, JPA.
- Designed the work flow of controllers, action classes, DAO’s and written struts configuration, validation files.
- Written utility Javascripts needed by VIVA application using JQuery.
- Written custom CSS files to change the look and feel of viva application.
- Architecting the VIVA application.
- Designed and Developed the BOM functionality, which displays different user friendly links to user on homepage when user is logged in to VIVA application.
- Written queries in DB2 for different use cases, these queries will bring the results when user clicks any link on UI.
- Designed the user roles like Admin, super admin, general user guest for the application.
- Worked on Basic Search, Advanced Search functionality JPA APIs.
- Written service layer, DAO layer classes and Hibernate session classes and configured Spring and JPA Factory files.
- Written components with JQUERY, AJAX. Written UI components, UI validations, Server side validations.
- XML and Schema used for rendering the 3D viewer system TeamViewer and Catia by inputting the generated XML’s.
- Used WebSphere for application deployment, written server property files and Data source configuration.
- Used ANT for build scripts. Deployed the applications for all divisions in Development, QA, Production environments using WebSphere Application Server, and solved the deployment issues effectively.
- Created Web services using REST, JAXB and tested them using soapUI. Integrated with different components in application, displayed the result sets on UI using JQuery, HTML, JavaScript, AJAX.
- Used JMS for messaging with in VIVA application
- Implemented API Testing using JUnit Frame Work.
- JMS and MQ utilized for downloading the parts from database on scheduling basis.
- Defect management in all stages including Development, UAT, Production support.
- Written the ANT script for the WAR, EAR files generation
- Used Team Server as Version Control system.
- Attending Design calls and discussing the requirements with the business. Explaining the limitations of projects to the clients. And deriving the feasible solutions to the problems. And Publishing the proposed JAVA API to the given requirements. And designing the Sequence, Class and flow diagrams using UML on Internal WIKI.
- Tracking the Development related (Issues rose by QA team and assigned to Dev Team) in Team Server.
- Explaining the new requirements to front end and Database Teams. And answering their questions.
- Coordinated with offshore teams for explaining the use cases.
Environment: Java, J2EE, JSP, Servlets, DB2, JPA, IMS, EJB, JAXB, JMS, Quartz, WebSphere, JQUERY, HTML, JavaScript, AIX, IBM RAD, Team Server, XML, XSD.
Confidential
Java/J2EE developer
Responsibilities
- Involved in analysis, design and establishment of technical specifications.
- Analyzed MVC architecture, Struts framework 1.2 in view of the application workflow and application development.
- Designed and developed JSP Pages, Servlets, EJB, Value Objects, J2EE components for the core modules.
- Front-end development using HTML, CSS, JSP and client side validations performed using Java Script.
- Developed Session Beans for implementing application business logic.
- Developed Struts-based form validation, Application error-handling using Struts framework.
- Implemented Struts Dispatch Action for grouping related actions like add, modify, delete, search operations.
- Implemented Struts 1.2 MVC structure and used JDBC for database connectivity. Oracle 10 was the database used. Did end to end coding for the forecasting system.
- Forecast vehicle volumes by model year, market, family, vehicle line, price class and body style and Forecast engine, transmission and optional equipment usage rates by engine, vehicle, model and market
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Used Eclipse for application components development.
- Used Struts tags, Html, JSP, and JavaScript for Front End UI design. Worked with the collection libraries.
- Responsible for constructing, unit testing, integration testing and Rational Robot (automation tool for testing) implementation. Installed and implemented Rational Robot tool for automated testing which help to decrease the redundant testing load.
Environment: Java 5, J2EE, JDBC, JSP, Struts 1.2, HTML, Java Script, Oracle 10.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed front end components using JSP and JavaScript.
- I was part Java team for Confidential in which some part of the work was done on onshore. I Enhanced HD’s internal web based application for spare part supply chain.
- I also worked on embedding flash objects on the front end screen using the SWF Object 2.2.
- The application was majorly built on Struts 1.2 and Spring 2.5
- It was deployed on the Websphere Application Server 7.
- Developed web based application using struts framework for MVC architecture.
- Development using the Use Cases and business logic & Unit Testing of Struts Based Application
- Developed JSP pages using Custom tags and Tiles framework and Struts framework.
- Worked with PL/SQL as backend database.
- Developed the Servlets for processing the data on the server.
- Deployed the application on JBoss Application Server.
- Used SVN for version control.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
Environment: J2EE, struts1.2, Spring 2.5, JDBC, Subversion, Struts Framework, WebSphere Application server 7, Eclipse, PL/SQL
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering requirements, analyzing and preparing high-level and detailed design specification documents.
- Developed application using Struts 2, Spring 3 and hibernate frameworks.
- Implemented MVC framework, Spring Inversion of Control (IoC), Struts 2 interceptors, Model Driven approach to come up with the application. LDAP was used for authentication.
- Uploaded data that was in excel sheets in the database which formed data for the rest of the modules in the application like download, search and update.
- Uploading of the data was done using the HSSF (Horrible Spreadsheet Format):Java API to read Microsoft Excel, which included lot of validations. If any excel sheet failed a validation check then the sheet was available for download along with incorrect row highlighted and error message provided in the excel sheet.
- Used Spring transaction to handle the transactions by the container.
- Involved in setting up hibernate and the related xml files required for the set up along with the integration of Struts, Spring and Hibernate.
- Implemented persistence layer using Hibernate configuration files.
- Involved in developing presentation tier using HTML, Struts 2 tags, JSP taglibs, JavaScript and Ajax.
- It was deployed on the Websphere Application Server 7.
- Used SVN as the version control tool for the codebase repository to check in and check out the code for the team project developments.
- Implemented CruiseControl which is a continuous-integration build framework built in the Java programming language.
- When the developer checked any work into version control, CruiseControl polled the version control tool. If it detected any change, it. triggered a build captured logs and build artifacts like jar, war, coverage report etc. published results like send emails.
- Worked on configurations and deployable in cit and integration servers.
Environment: Java JDK 1.6, J2EE, Core Java, Struts 2, Spring 3.1, Hibernate, JSP, Web Sphere, Eclipse.