Java/j2ee Developer Resume
SUMMARY
- Over 6 years of experience as a Java Developer in client - server based enterprise applications with the J2EE architecture.
- Experience in developing Java/J2ee applications using Spring 3.0, Hibernate 3.0, Struts, Web Services (SOAP, WSDL, UDDI, JAXM, Apache Axis2), XML, JMS and JSF
- Proficient in technologies Java 1.6/1.5, Spring 3.0, JPA 2.0, Hibernate 3.0, Web Services (JAX-RPC,JAX-WS), JUnit 4.0, EJB 2.0/3.0, XML,JMS, Struts, JSP, Servlets, JavaBeans, JDBC, Ajax, XHTML, EXT JS, Angular JS, JavaScript.
- Experience in Message based systems using JMS API and Message Driven Beans.
- Experience in Implementation of MVC architecture using Spring MVC and Struts.
- Experienced in developing UI Screens using JSF, Spring MVC, Struts Framework, JSP, XSL, Java Script, CSS, and Ajax.
- Sound Knowledge of Design Patterns like Singleton, Business Delegate, Session Facade, and MVC.
- Extensively followed development methodologies such as Agile (SCRUM), Water Fall.
- Experience in working with Oracle 10g/9i and MySQL
- Proficient in unit and integration testing the application using JUnit 4.0, Spring Test Module.
- Expertise in using and configuring various web & application servers like Tomcat and JBoss.
- Experienced in using building tool ANT and logging tool Log4J.
- Proficiency in programming with different Java IDE's like Eclipse.
- Developed Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose and Microsoft Visio.
- Experienced in using source code version control tools SVN and CVS.
- Involved in resolving Production Issues, Analysis, Troubleshooting and Problem Resolution.
- Excellent communication and interpersonal skills, quick learner, self-motivated, ability to work individually and as well as in a team environment with good team spirit.
TECHNICAL SKILLS
Operating Systems: Windows 7/vista/XP/2000
Languages: Java, J2EE/JEE, HTML, UML, XML, SQL, PL/SQL.
Web Technologies: Servlets, JSP, JavaScript, Ext JS4.0, Angular JS, JSON, JDBC, JMS, XML, HTML5, CSS3.
Methodologies: OOAD, Agile, Waterfall
Servers: Jboss 4/5/6, Apache Tomcat 5/6/7 .
Frameworks: Struts, Spring, Hibernate, JSF, JPA, Tiles.
Databases: Oracle 8i/9i/10g, MySQL and SQL Server
Development Tools: Eclipse, EditPlus, Jbuilder and MySqlYog.
Web Services: SOAP, WSDL, UDDI, JAXM, Apache Axis2
Source Control: CVS, SVN.
Testing Frameworks: Junit, Spring Test Module
Reporting Tools: JReports 8, Sql Reports, Jasper Reports and OpenFlash
PROFESSIONAL EXPERIENCE
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in gathering, analyzing and documenting business requirements, functional requirements and data Specifications for application development.
- Generated Use case diagrams and Class diagrams using Rational Tool Suite.
- Used Struts Framework in the application, which is based on MVC design pattern.
- Extensively used HTML, JSTL and JSP for the presentation layer along with Java script for client side validation.
- Extensively used Spring framework components such as Dependency injections and AOP.
- Developed presentation layer using Spring MVC and used annotation based mapping to map the JSP post backs to the controller methods.
- Validated all forms using Struts validation framework and implemented Tiles framework in the presentation layer.
- Created dynamic web pages using EXTJS framework.
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Developed Application controllers, Business and Data service modules for the web applications.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used Design Patterns like Factory, Singleton and DAO pattern.
- Designed tables in Oracle 10g database and worked with Database Developers for implementing Stored Procedures in the application.
- Assisted Database Developers using PL/SQL for managing data associated with the tables.
- Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP/UDDI/WSDL).
- Fixed critical issues when calling the different Web services.
- Involved in complete Software development lifecycle including Analysis, Design, Implementation, Testing and Maintenance employed SCRUM methodology of Agile model.
- Used JAXP XML parsers for data retrieval.
- Developed ANT scripts for the build and deployment of J2EE components in application server.
- Used SVN for version control across common source code used bydevelopers.
Environment: Eclipse, Tomcat, JSP, Servlets, Ajax, Struts, Spring, Hibernate, JMS, XML, WebServices, SOAP, WSDL, JAXB, Xfire, Wsgen, Log4J, JUnit, Crap4J, Ant, Maven, Sencha Ext JS, JavaScript, Microsoft Script Editor, Scrum, HTML5, CSS3, SVN, PL/SQL, Oracle 10g, Rational Rose, Windows XP.
Confidential
Java/J2EE Developer
Responsibilities:
- Designing, coding, testing and supporting the project, and developing middleware hub using Java/J2ee, IBM WebSphere MQ 5.3, XML .
- Involved in client meetings to gather the System requirements.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- Used UML to create class, action and sequence diagrams.
- Written Java Script, HTML, DHTML, CSS, Servlets, and JSP for designing GUI of the application.
- Implemented Struts MVC design pattern as part of this project.
- Developed user interface by creating web pages for each component using Struts web MVC and Action Servlet as front controller for this application.
- Developed Action Class components for performing business process execution and configured struts configuration specific xml file.
- Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
- Worked on generating Notifications using java mail to notify that the next process can be started in the workflow.
- Participated in implementation of business logic by using Java/J2EE.
- Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
- Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
- Worked closely with the testing team in creating new test cases and also created the use cases for the module before the testing phase.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Resolving scalability and performance issues both in Applications as well as in Web sphere Application Server.
- Coordinated work with DB team, QA team, Business Analysts and Client Reps to complete the client requirements efficiently.
Environment: Core Java, JDBC, Servlets, Struts, JSP, Hibernate, DAO's, Java Mail API, AJAX, HTML5, XML, ANT, Log4J, CVS, RAD, Putty, Oracle 9i/10g, Web Sphere.
Confidential
Java Developer
Responsibilities:
- System Requirements gathering for the project.
- Designed and developed the project using MVC design pattern.
- Developed front end using Struts framework.
- Use Struts and Angular JS for web page development and front-end validations.
- Implementing Struts/ Tiles based framework to present the data to the user.
- Created Servlets, JSPs and used JUnit framework for unit testing
- Developed EJBs, DAOs, Stored Procedures and SQL queries to support system functionality .
- Developed SOAP based Web Services for Integrating with the Enterprise Information System Tier.
- Used TOAD as database tool for running SQL queries.
- Application design and documentation -- UML system use cases, class, sequence diagrams developed using MS Visio
- Use ANT scripts to automate application build and deployment processes.
- Support Production/Stage application defects, track and document using Quality Center.
Environment: Java, Struts, JSPs, Angular JS, JDBC, CVS, Eclipse, Web logic Server, Oracle, TOAD, Linux.
Confidential
Java Developer
Responsibilities:
- Involved in requirements gathering, analysis and design.
- Developed SQL queries and stored procedures to update the database and used JDBC to connect to the database.
- Developed application logic using Servlets and JSP technology.
- Developed PDF creation feature using the open source API - itext.jar: This feature is used by the clients to download their records in a pdf format.
- Developed login feature and session tracking features.
- Developed JUnit unit testing for the application.
- De-bugging and bug fixing Production problems.
- Worked on java design pattern (DAO, Value Objects).
Environment: JAVA, Servlets 2.3, JSP 1.2, EJB2.0, MySQL, JavaScript.
