Java/j2ee Developer Resume
Peoria, IL
SUMMARY
- Programmer with 7 years of experience in developing Web Applications, Enterprise Applications and Client/Server Applications using Java/J2EE technologies.
- Industry experience includes Finance, Banking, and Entertainment.
- Experience in developing applications using MVC frameworks like Spring MVC.
- Experience in J2EE Application Development with expertise in technologies like Servlets, JDBC, JSP, EJB, and Java Beans.
- Experience in EJB architecture used for component based distributed business applications, worked on Stateless Session beans, Entity Beans.
- Expertise in various design patterns including Data Access Object, Data Transfer Object, and Singleton in the development of Multi - tier distributed Enterprise Applications.
- Experience working with frameworks like Struts, Spring, Hibernate, and Swing.
- Experience in deploying applications on Weblogic, Apache Tomcat, and GlassFish.
- Proficient in SQL programming and Stored Procedures using PL/SQL.
- Expertise in web technologies like HTML, XML, and CSS.
- Experience in working with databases like MySQL, Oracle, MS-SQL and MS-Access.
- Experience in preparing Documentation, Unit Test Plans, and Test Cases.
- Experience in writing JUnit based unit testcases.
- Experience in working on build tools such as Maven and Ant to develop build scripts.
- Experience with Web Services client using SOAP.
- Proficient in using IDE’s like Eclipse, NetBeans.
- Experience on iterative and incremental software development methodology such as Agile.
- Ability to handle multiple tasks, and quick to lean new technologies and design.
- Highly motivated team player with excellent analytical and interpersonal skills, and ability to work independently.
TECHNICAL SKILLS
Programming Languages: Java, J2EE
J2EE Technologies: Servlets, JSP, EJB 2.0, JDBC, Struts 2.0
JDBC, J2EE Design patterns: Spring 3.0, Hibernate 3.0, Apache Axis, Apache CXF, Spring WS
Version Control System: SVN 1.7
Application Servers: WebLogic 10.3, Apache Tomcat, GlassFish 4, IBM Websphere, JBOSS
Process Automation Tools: ANT, Maven, Log4j
Database: MySQL, Oracle, MS-Sql, MS Access
Web Technologies: HTML, CSS, XML, SOAP, WSDL, UDDI, RESTFul
IDE: Eclipse, Netbeans
Software Methodology: Waterfall, Agile
Operating Systems: Windows (XP, 2000, 2008, Vista, 7, 8), Linux
PROFESSIONAL EXPERIENCE
Confidential, Topeka, KS
Sr. J2EE Developer
Responsibilities:
- Responsible for gathering and analyzing requirements and converting them into technical specifications.
- Designed and developed the UI components using JSP, HTML, CSS, JavaScript, jQuery and AJAX.
- Developed various screens that checks summons using Spring framework and Tiles.
- Used Struts2 framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
- User JSF 2.1 along with Spring for Survey Questionnaire implementation.
- Integrated JSF with Hibernate Frameworks
- Implemented the persistence layer using Hibernate and configured Hibernate with Spring to interact with the Database from the DAO.
- Developed Hibernate mapping files using different mapping strategies such as table per class hierarchy.
- Developed HQLs and Named Queries and wrote Data Access Object (DAO) to handle HQL queries.
- Used Web Services - WSDL and SOAP for at the client side for exchange rate calculation.
- Used SAX and DOM XML parsers for to read and write XML files.
- Used Apache CXF and Spring WS to consume web services.
- User Spring web MVC to implement MVC architecture.
- Used Spring Security for authentication and authorization.
- Used Spring Transactions along with Spring ORM for database transactions.
- Used Spring AOP and Aspectj along with Spring Transactions.
- Used Maven for application build and war file generation.
- Creating environment for user-acceptance testing and facilitating Integration and User Acceptance Testing with JUNIT.
- Developed and tested the applications on Apache Tomcat and JBoss Application Server.
- Managed administration of Websphere Application Server.
- Code Reviews, customization and maintenance of code across applications.
- Responsible for performance issues. Optimized ant build scripts for faster building and worked on modifying shell scripts.
- Deployed the web components into the Websphere Application Server.
- Responsible for release of code into production and its integration with other Applications.
- Identifying and developing test cases and test scripts to perform load tests for Performance and regression testing.
Environment: Java 6, J2EE, Struts 2, Eclipse, JSF, Spring MVC, Spring Security, Spring AOP, Spring Transactions, Spring ORM, Hibernate, Apache CXF, Spring WS, SOAP, UDDI, WSDL, RESTFul, Web services, XML, XSLT, JSP, JavaScript, HTML,CSS, JUnit, DB2, ANT, Websphere, Apache Tomcat, JBoss.
Confidential, Chandler, AZ
JAVA Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle (SDLC).
- Used Spring MVC as framework and JavaScript for major data entry which involved extreme level of data validation at client side.
- Implemented Survey Questionnaire using JSF 2.1 for front end with AJAX calls
- Integrated JSF 2.1 with spring and Hibernate 3.5
- Extensively used JPA 2 specification for accessing and updating information
- Used Native Queries and Criteria Queries (annotations) in hibernate for access and updating data.
- Used Spring 2.5 Framework for DI/IOC and ORM components to support the Hibernate tool and JSF.
- Used Core Java classes to implement business logic.
- Worked extensively on Collections and File Operations.
- Used Spring Transactions for Payment and Money Transfer
- Worked on XML parsing by using JAXB for XML Schema Validation.
- Used XSLT to transform my XML data structure into HTML pages.
- Consumed SOAP & REST based web services to transfer information to the Sears server from List server.
- Developed REST Web Services.
- Used Hibernate and JPA ORM in the back end to fetch data from Oracle, DB2 and MYSQL databases
- Used Spring JDBC and Hibernate Session Factory for DB Transaction Management.
- Used Hibernate Query Language to fetch data from Oracle Database.
- Monitored the error logs using Log4J and fixing the problems.
- Developed JUnit test cases for unit test of all developed modules.
- Maven was used to manage dependencies in the application and deploy it on Websphere Application server. CVS was used for the version control.
- Deployed and tested Applications on JBoss and WAS.
- Managed administration of JBoss Application Server and Websphere Application Server.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information, such as order status report, delivery report.
- Used Team Foundation Server for Version Management.
- Followed TDD and wrote unit test cases using JUnit.
- Maven was used as Project Management tool.
Environment: Java, J2EE, JSF 2.1, Spring 2.5, Spring Transactions, Spring JDBC, Spring Web Flow, Hibernate 3.5, JMS 1.1, XML, SOAP, WSDL, AJAX, jQuery, TFS, HTML, JAVASCRIPT, CSS, Log4J, JAXB, JUnit, Web sphere Application Server 6.0, Eclipse 3.5, Oracle 10g.
Confidential, Peoria, IL
Java/J2EE Developer
Responsibilities:
- Involved in the SDLC process such as user requirements gathering, Documentation, Development and testing.
- Configured and deployed application on IBM WebSphere.
- Creating new functionalities and POC’s in product using Java, J2EE and various other technologies.
- Developed Persistence service layer by using Hibernate to populate and fetch data from DB.
- Expose services via SOAP and Restful Web Services.
- Designed and implemented the user interface using JSP, Servlets, JavaScript, HTML, CSS andAJAX.
- System designer using a JBOSS Application Server to design and develop backbone J2EE architecture for the implementation of the modernized system.
- Developed a web based car rental system in JSP using JDBC with Oracle.
- Generated transaction and end user reports using Servlets and JSP
- Used Java Messaging Service (JMS) for reliable and asynchronous communication.
- Used Apache's Jakarta STRUTS as MVC framework for designing of the complete Web tier.
- Worked on Core Java Enterprise technologies such as spring; swing JDBC, Hibernate, JMS, and JTA & Extensive Experience in building applications using Java Servlets, Oracle, and XML.
- Used JavaScript, j-Query, XSL, CSS, XHTML, and HTML for developing User Interface.
- Implemented the application architecture, using the J2EE standards, Swing, spring 2.5, JSF, and JSP.
- Built the bulk of the initial JSF structures to allow for development-administration of the system
- Developed the application using Spring Web MVC framework.
- Used Spring Security for Employee Authorization and Authentication.
- Used Spring Transaction for Application Build and Deployment process.
- Used jQuery, Ajax and plain JavaScript to perform client side validation and other functionality.
- Developed user stories.
- Written JBOSS, Springs Components for Scheduling and Transforming Objects.
- Developed GUI using JSP, Struts frame work.
- Wrote Maven, Ant and Shell scripts for the new or modified component.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
Environment: Java, JDK1.5, J2EE, JSP, JSTL, Spring, Spring Security, Spring Transaction, hibernate, JSF, Eclipse3.2, Struts, JavaScript, Struts Validation frame work, web services Tomcat, UML, ORACLE 9i/10g, Clear Case and Clear Quest.
Confidential, Henderson, NV
Java Developer
Responsibilities:
- Interacted with business to transform requirements into technical solutions.
- Involved in design and development using OOAD methodology to capture and model business requirements. Facilitate code walkthroughs with team members.
- Developed web pages using JSP, Servlets, and XML for various modules.
- Extensive experience using framework APIs like Spring, Hibernate.
- Developed JSP and Java Helper classes for in-patient and out-patient Information.
- Used Spring for cross cutting concerns and IOC for dependency injection.
- Involved in configuration and administration of WebSphere application Server.
- Used WebSphere Application Server and JDBC package for Data Access Objects and DB Connections from the Connection Pool using Oracle database.
- Participated in the functional testing of the application alongside business users.
- Implemented GUI functionality using Servlet, JSP, HTML.
- Implemented persistence layer using Hibernate, by using POJOs to represent the persistence database tables.
- Used Maven script for building and deploying the application.
- Involved in coding for JUnit Test cases.
Environment: Java (JDK 1.5), Spring 2.5, Hibernate 3.3, JSP 2.1, Servlets 2.5, WebSphere, DOJO, Maven 2, Oracle 9i, HTML, CSS, XML.
Confidential
J2EE Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000
Confidential
Java Developer
Responsibilities:
- Participated in Design meetings and technical discussions.
- Developed User Interface in JSP, JavaScript and HTML.
- Implemented web application with JSF MVC, Hibernate.
- Implemented web layer with Spring MVC.
- Developed Java Servlets and Beans for Backend processes.
- Created database tables, data model with oracle 10g.
- Created JUnit test cases to test individual modules.
- Participated in status meetings to ensure the task updates.
- Involved in bug fixing and enhancements of application.
Environment: Spring, Oracle,JRE 1.4, Eclipse 3.2, My Eclipse 4.1, WebLogic 8.1, EJB 2.0, Subversion, JSP,log4j, HTML, Java Script, PL/SQL, Windows XP.