J2ee Developer Resume
Stockdale, TX
SUMMARY:
- Over 5 years of experience as a J2EE Developer in development and implementation of Web - based Client-Server applications using Web, Java and J2EE technologies.
- Working knowledge in multi-tiered distributed environment, OOAD concepts, good understanding of Software Development Lifecycle (SDLC) and familiarity of Service Oriented Architecture (SOA).
- Extensive experience in designing and developing Enterprise Applications for J2EE platform using Core Java, Servlets, JDBC, JSP, JSTL, JAXB, SAX/DOM, Swing, Struts 2.0, EJB2.1/3.0, Spring 3.0 and 4.0, Hibernate, XML, Web services, JMS, Eclipse, RAD, Ant, Maven.
- Expertise in implementing Web services and JMS for the synchronous and asynchronous communications between two applications running in different servers.
- Expertise in application development using Servlets, JDBC, JNDI, spring, Hibernate, JSF, EJB2.0/3.0, XML, Web Services- SOAP, WSDL.
- Expertise in Web Services architecture in SOAP and WSDL using JAX-RPC.
- Good experience in Spring modules like Spring AOP, DAD etc., Implementing Spring aspects for logging cross cutting concern.
- Strong working experience Object Relational mapping (ORM) tools like Hibernate (Hibernate Connection Pooling, HQL, Hibernate Caching, Transactions).
- Experienced in the functional usage and deployment of applications in JBoss, WebLogic, WebSphere and Apache Tomcat.
- Experience in Database Design, Creation and management of Schemas, writing Stored Procedures, functions, Triggers, DDL, DML SQL queries. Experience in writing SQL and PL/SQL programming.
- Experience of working in Agile Methodology involving design, development, documentation, testing and maintenance.
- Highly motivated team player with strong communication, analytical, documentation and organizational skills.
TECHNICAL SKILLS:
MVC Framework: Spring MVC & Web flow, Struts
Web Technologies: HTML5, JavaScript, CSS3, AJAX, JSON, DOM
Web Services: Apache CXF - SOAP & Restful Service (Jersey API)
J2EE Technologies: JSP, Servlets, JMS, EJB
Query Language: SQL, HQL
Database: Postgres, MYSQL, Oracle
IDE Tools: Spring STS, Eclipse, RAD
Servers: Apache Tomcat, WAS
Build Tools: Maven, ANT
Version Control: SVN, GitHub
PROFESSIONAL EXPERIENCE:
Confidential, Stockdale, TX
J2EE Developer
Responsibilities:
- Gathered system requirements for the application and worked with the business team to review the requirements, and went through the Software Requirement Specification document and Architecture document.
- Redesigned the entire application using Spring, Dojo and Hibernate, which resulted in 30% decrease in response time, 25% less code and 15% increase in revenue.
- Designed UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using Spring and the persistent layer uses Hibernate.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript, Servlets and Spring framework.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Used Apache POI for accessing Microsoft documents through Java code.
- Implemented AJAX in suggestive search and to display dialog boxes with JSF and DOJO for some front end.
- Created dynamic HTML pages, used JavaScript for client-side validations, and AJAX to create interactive front-end GUI.
- Extensively used XML and Java Architecture for XML Binding (JAXB), to map java classes to XML representation.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Implemented Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Implemented build scripts using ANT to create WAR and deploy in application server.
- Used Log4j for External Configuration Files and debugging.
- Designed various tables required for the project in Oracle database and used the Stored Procedures in the application.
- Prepared Unit and System Testing Specification documents and performed Unit and System testing of the application.
- Reviewed the code for ensuring adherence to Java coding standards.
- Developed Functional Requirement Document based on users requirement.
Environment: J2EE, Servlets, JSP, Struts, Spring, Hibernate, MVC, Eclipse, JSTL, AJAX, JNDI, JMS, DOJO, WebSphere, XML, JAXB, SOAP, ANT, Log4j, Oracle, SQL, Windows.
Confidential, Winston-Salem, NC
J2EE Developer
Responsibilities:
- Participated in development phases of the project with major emphasis on coding and unit testing of the modules.
- Development methodology used was the agile methodology. Process included iterative development, 2 week sprints, and daily stand.
- Developed the presentation layer on Struts framework using Servlets and JSP.
- Used Eclipse for developing web components such as JSP, Controller tier that includes action classes.
- Designed and developed the business logic components using facade design pattern.
- Created war/ear files and deployed them on WebSphere application server.
- Developed various stored procedures, functions, and packages and materialized views along with JDK and JDBC for backend and middle level data access layer between Java and Oracle in OLTP application.
- Developed PL/SQL stored procedures to perform complex database operations.
- Front-end designing and validation were done using the JavaScript.
- Prepared Test Case document to test the required functionalities.
- Performed Unit as well as integration testing for all the modules.
- Created Technical documentation as per the company standards.
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Enhanced the system with change requests and coordinating with business and development team.
- Interacted with DBAs, Data Architects, Application Team, Infrastructure team.
Environment: Java, J2EE, JSPs, Servlets, JDBC, Web Services, SOAP/HTTP, Struts, WebSphere, XML, XSLT, JavaScript, HTML, NetBeans, Oracle, Windows.
Confidential, Columbia, SC
J2EE Developer
Responsibilities:
- Participated in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation, and testing.
- In architecting, various Business Layer and Data Management components of multi-tiered web based system over J2EE architecture.
- Developed form classes of Struts Framework to write the routing logic and to call different services.
- Participated in Functional Document reviews and created Technical documents.
- Actively designed, developed and integrated the Metrics module with all other components.
- Involved in the Development of reporting system using Struts, Hibernate and Web Services.
- Used Hibernate to access database and perform database updating.
- Wrote complex queries and mapped database views using DAO in Oracle.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Development of EJB’s, Servlets and JSP files for implementing Business rules and Security options using WebLogic App Server.
- Developed Web Services using XML messages that use SOAP. Developed Web Services for Payment Transaction and Payment Release.
- Developed the application using RAD as the IDE and used its features for editing, debugging, compiling, formatting, build automation and version control (CVS).
- Wrote test cases in JUnit for unit testing of classes and implemented the logging using Log4j.
- Retrieving code from the repository and deploying in Production using ANT.
