Java J2ee Developer Resume
Richmond, VA
SUMMARY
- 6 years of professional experience in developing web based, distributed architecture, SOA based and client/server applications in multi - platform environments with Java/J2EE technologies using Object Oriented Analysis and Design (OOAD). Involved in all the phases of Life Cycle of Software Development (SDLC).
- Analysis, Design and Development of J2EE Business applications, Web-based applications using the following core technologies - Java, Servlets, JSP, JSTL, EJB and XML.
- Experience in developing web based J2EE applications using spring frameworks.
- Extensive experience in designing front end interfaces using JQUERY, HTML, CSS and Java Script.
- Good Knowledge in Design patterns such as Model-View-Controller (MVC).
- Experience in Web Applications using J2EE, Web Services (WSDL and SOAP), JDBC, Struts Hibernate ORM, and Spring Application Framework.
- Proficient in writing ANT, Maven build scripts and configuring and using Log4j .Good exposure in writing Unit Test Cases using JUnit by following Agile Methodologies.
- Experience with various IDEs like Eclipse, and My Eclipse.
- Expert in developing Web Services using SOAP, WSDL and UDDI.
- Strong working knowledge in Oracle Stored procedures, functions, triggers, sequences and writing SQL queries.
- Have good knowledge working on XML Suite of Technologies XML, XSL, XSLT and validations with DTD & XML Schema and processing profile with SAX, DOM Parsers.
- Expert in writing SQL, PLSQL and using tools to connect to databases such as TOAD, PLSQL Developer.
- Expert in working in UNIX environment and providing production support.
- Experience in Troubleshooting and diagnosing issues related to the operation and performance of Implementations running on various operating systems.
- Excellent Client interaction skills and proven experience in working independently as well as in a team.
- Excellent communication, analytical, interpersonal and presentation skills.
- Having good experience in handling the client calls.
TECHNICAL SKILLS
Languages: Java, XML, SQL, PHP
Java Technologies: Servlets, JSP, EJB, JDBC, JavaBeans, JNDI,JSTL
Version Control Systems: Subversion, CVS
Build Tools: Ant and Maven
Testing Tools and Bug Tracking: HP QualityCenter, Bugzilla, SoapUI
Frameworks: Struts, Hibernates and Springs
Database: Oracle 10g, MySQL
Web Technologies: HTML, Java Script, CSS, AJAX, XML, Web Services
Servers: Apache Tomcat, Weblogic, JBoss
Project Methodologies: Rational Unified Process, SDLC, Waterfall, Agile
Operating Systems: Windows, Unix and Linux
PROFESSIONAL EXPERIENCE
Confidential, Warren, NJ
Java Developer
Responsibilities:
- Responsible for the analysis, documenting the requirements and architecting the application based on J2EE standards. Followed test driven.
- Participated in designing of Use Case, Class Diagram and Sequence Diagram for various Engine components and used IBM Rational Rose for generating the UML notations
- Implemented different Design patterns like DAO, Singleton Pattern and MVC architectural design pattern of Springs.
- Interacting with client in design and code review meetings..
- Responsible for secure batch data flow to downstream systems using Middleware Java technologies.
- Developing Intranet Web Application using J2EE architecture, using JSP to design the user interfaces and Hibernate for database connectivity.
- Designed and developed Controller Servlet, which will route request to Application Controller
- Extensively Worked with Eclipse as the IDE to develop, test and deploy the complete application
- Development of hibernate objects for data fetching for batch and front-end processing
- Front end screens development using JSP with tag libraries and HTML pages.
- Designed and developed the new features in the existing application to meet the customer's satisfaction.
- Implementing JSP Standard Tag Libraries (JSTL) along with Expression Language (EL).
- Designed and developed the user interface screens, data base design changes and changes to user access modules.
- Active participation in Weblogic server and Oracle problems (killing instances, debugging server logs, applications logs)
- Written SQL queries, stored procedures modifications to existing database structure as required per addition of new features.
- Extensively developed supporting Java Beans Components.
- Client side validations and server side validations are done according to the business needs.
- Written test cases and done Unit testing and written excecuting Junit tests.
- Used Log4J API for logging and debugging.
- Written ANT Scripts for project build in UNIX environment.
- Building application and deployment in servers as per request from the qa team.
- Participated in User Acceptance Testing and issue resolution
- Production implantation and post production support.
Environment: Java 1.6,, Struts-Spring-Hibernate integration framework, JSP, HTML, Oracle 10g, SQL, PL/SQL, XML, Web logic, Eclipse, Ajax, JQuery.
Confidential, Richmond, VA
Java J2EE Developer
Responsibilities:
- Working as a Designer/Developer for this application.
- Developed Web Services to communicate with various External Services
- Used on Spring Dependency Injection and AOP for Development
- Installation and configured Weblogic Server and Created WLI Domain for the Application Deployment.
- Configured Spring to manage objects and set their dependencies in a Spring context file and integrated middle tier with Spring application framework.
- Implemented the business layer by using Hibernate with Spring DAO and also developed mapping files and POJO java classes using ORM tool
- Implemented caching techniques, wrote POJO classes for storing data and DAO's to retrieve the data and did other database configurations using Hibernate
- Developed ORM mappings using Hibernate annotations and also established data integrity among all tables sitting on Oracle Database
- Designed and implemented DAO, Singleton, Factory and DTO Design Patterns.
- Responsible for the configuration of Spring WebApplicaitonContext in web layer and web.xml.
- Developed Spring Controller classes to interact with Business layer using Spring.
- Configured handler mappings and view resolvers in Spring MVC Web layer.
- Followed Agile Methodology (TDD, SCRUM) to satisfy the customers and wrote JUnit test cases for unit testing the integration layer
- Developed various reusable Helper and Utility classes which are used across all the modules of the application
- Used log4j for tracking errors and debugging the code
- Involved in development of Schemas & WSDL.
- Developing Unix shell script for automated Deployments and Custom Queries
- Effective use of Source Control tools (ClearCase)
- Production Support and Level 3 activities.
- Was awarded Insta award for Performance Excellence in a team on 30 members.
Environment: Java, JEE, JavaScript, JSP,JDBC, Servlet, XML, SOA, Oracle, Oracle SQL Developer, UML,, Eclipse based STS, Weblogic Application Server, Hibernate, Spring 3.0(Spring MVC,Spring ORM,Spring WS, Spring JDBC), Rational Clearcase, Windows(development), Unix(Staging and production deployments)
Confidential
Java Programmer
Responsibilities:
- Gathered requirements from the clients and translated in to system requirements and specification.
- Prepare project plan, assign task, monitor and report project progress.
- Involved in the architecture and design of the application.
- Wrote Actions scripts to pull data from data server, present them on the page, produce real-time charts.
- Implemented Log4j to set debug levels on production.
- Performed Unit Testing using JUnit testing.
Environment: Core Java, Servlets, XML, JSON, AJAX, XML, HTTP, Tomcat 5.26, HTML, JavaScript, MySQL, HP UNIX.
Confidential
Associate Software Engineer
Responsibilities:
- Involved in various phases of the Software Development Life Cycle (SDLC) such as Requirement Gathering, Analysis, Design, Development and Testing.
- Designed the application using Struts framework based on Model View Controller (MVC) design pattern.
- Designed user interface screens using JSP's, Servlets, Struts tags and HTML. Used JavaScript for client side validation.
- Developed & Reviewed action and form classes based on Struts framework to handle the Jsp pages.
- Used Hibernate ORM for data persistence and transaction management.
- Used Oracle as the back-end database and performed operations on the database.
- Used Log4j jar files and classes for debugging purpose and logging.
- Created Test cases to test Java classes using JUnit framework.
Environment: Struts 2.x, Hibernate, Servlets, JSP, Oracle 10g, Web Services, HTML, Log4j, Eclipse, JUnit