Java J2ee Developer Resume
Chicago, IllinoiS
SUMMARY
- Seven Years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies for banking, Insurance, Finance and Telecom organizations designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, Spring, Struts, Hibernate, Oracle and SQL.
- Experience working with different SDLC methodologies like Waterfall, Agile, (SCRUM), Test Driven Development.
- Experience in MVC architecture such as Struts framework, Spring MVC
- Experience working with POS (Point of Sales) System
- Experience in developing projects based on Restful webservice and SOAP based webservice using Apache axis2, Metro, Spring-WS, JAX-WS, WSDL.
- Experience in client-side development with JQuery, AJAX, JavaScript
- Working knowledge on Unix Shell Scripting.
- Experience in Web development with JavaScript, JSP, XML, and XSLT.
- Hands on experience with Core Java with multithreading, Concurrency, Exception Handling, File handling, IO, Generics and Java collections
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, SOA, JAXB, JAXP, Apache Axis.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Developed Service Oriented Architecture (SOA) based J2ee applications that conforms SOA standards.
- Experience with test-driven development using a various unit testing framework such as JUnit
- Excellent organizational, communication and presentation skills by working closely with clients while handling challenging assignments from requirements to successful project launch.
- Experience in DB2, Oracle, MySQL, and MS SQL Server 2005.
- Hands on with PL/SQL Stored Procedures, Triggers and Views.
- Experienced with IBM WebSphere Application Server, Bea WebLogic application servers and Apache Tomcat Application Server.
- Extensively used J2EE Design Patterns.
- Worked on UNIX flavors like SUN Solaris, Linux, AIX and HP-UX.
- Experienced in implementing full life cycle of software development process (SDLC)
- Used version controller tool like Subversion and CVS.
TECHNICAL SKILLS
Internet Technologies: JavaEE 5.0, JSP, J2EE, Struts, Servlets, JNDI, Java, JDBC, Java WebServices, EJBs, MVC framework, Java Beans, JMS, Hibernate Spring MVC, XML, Javascript, XSL, XSLT, HTML.
Frameworks/ORM tools: Spring 3.5/3.0/2.5, Struts 2.0/1.1, Hibernate 3.3/2.5,Apache Axis2.
App Servers/ Middleware: WebSphere 7/6.1, Weblogic 10/9/8.1, Tomcat 7.0/ 6.0, JBoss4.xIDE / Programming Tools Eclipse 2.1/3.7, PL/SQL Developer, Netbeans 7
Operating System: Unix, Linux, Windows NT/XP/7.
Scripting Language: JavaScript, JQuery
Database/Tools: JDBC, Oracle, MS SQL Server 2005, MySQL
Libraries and Tools: Ant, Maven, Jasper Reports, Jmeter, Junit
Version Control: Subversion, CMVC, CVS
Functional Domain: Banking, Insurance, Financial, Telecom
PROFESSIONAL EXPERIENCE
Confidential, Chicago, Illinois
Java J2EE developer
Responsibilities:
- Implemented and integrated Spring Framework with Struts.
- Used Spring AOP for the transaction management and logging.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Wrote POJO classes and used annotation to map database tables with java objects.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria, projections etc.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 10g Database.
- Implemented as well as exposed web services using Apache Axis.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Used Apache Axis2 provided code generation tool for creating required classes like stub, proxy etc. suitable for Apache Axis framework.
- Implemented Restful webservices with the use of URI templates and content negotiation.
- JMS for sending alert messages to standalone applications.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Implemented various design patterns like singleton, decorator, data access object, factory pattern, façade.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Provided production support for the application
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
Environment: Core Java, JavaEE 5, IBM WebSphere Application Server 7, Apache Axis2, Struts 2.2, Spring 3.0, Hibernate 3.0, JMS, JPA, AGILE SCRUM, TDD, JDBC, JNDI, XML, XSL, XSLT, WSDL, SOAP Webservices, Log4J, JUnit, SOAP UI, Oracle10g, UNIX, MAVEN
Confidential -Miami, FL
Senior Java Developer
Responsibilities:
- The Application was designed and developed with Spring MVC and Hibernate as the ORM.
- Built web-based applications using Spring MVC 3.0 Architecture and REST Webservices
- Implemented different type of Spring MVC controllers, validators and views as needed by the application.
- Used Spring framework for dependency injection, transaction management and AOP.
- Designed and coded Business Classes using Spring IOC and AOP features.
- Designed and developed all components jsp, controller, spring configuration, and DAO and Hibernate configuration for various modules.
- Used the JNDI for Naming and directory services.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Wrote Database objects like Triggers, Stored procedures in SQL.
- Implemented various PL/SQL queries.
- JMS was used to handle policy change notifications.
- Involved in setting up the environments for the applications
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, Session Façade, etc.
- Developed various Junit test cases for Unit and Functional Testing respectively.
- Developed junit tests for the modules.
- Used WebSphere Application server to deliver a new class of enterprise applications that enhance business interactions and transactions between a company and its key constituencies.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- JavaScript was used for the client side validations.
- Involved in debugging the application.
- Managed Object Persistence, Data retrieval using Hibernate, Spring Framework with SQL Server as backend.
- Used Web Sphere Application server to deliver high performance and scalability.
- Interacted with the users and documented the System.
- Using OOAD Technology classes are designed in UML with the help of Rational Rose tool.
- Develop UML diagrams like use case, sequence, class diagrams and design documents.
Environment: Java, J2EE, JSP 2.0, JDBC 4.0, AJAX, HTML, Servlets, Websphere Application server 6.1, JMS, UML, Rest Webservices, Struts 2.0, Hibernate 3.0, Spring 3.0, CVS, XML/XSL, SQL Server, Agile, JUnit.
Confidential, Dayton, OH
Java J2EE Developer
Responsibilities:
- Responsible for discussing and understanding the requirements received from the client and prepare design document with approach details for the implementation of the enhancement.
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring JDBC template (DAO) at DAO Layer.
- Used Spring MVC framework controllers for Controllers part of the MVC.
- Wrote Spring Configuration and Hibernate mapping XML files.
- Implemented Hibernate for data persistence in Workflow screens.
- Implemented JDBC for Non workflow screens, Alerts and batches.
- Implemented Java Persistence API (JPA) through Hibernate.
- Created rich client using Ajax to pull the data from database.
- Developed User- Interface screens involving Servlets, JSP, JavaScript.
- Implemented Proof of Concepts-Batch Messaging using JMS, Messaging for DB updates.
- Implemented various Java design patterns like Front Controller, Service Locator, Business Delegate, and Data access Object, Factory Pattern, etc.
- Implemented various complex SQL queries.
- Developed producer and consumer web services component using Apache Axis.
- Developed various Junit, test cases for Unit and Functional Testing respectively.
- Worked with Testers in resolving various defects in the application and was an integral part of the team.
- Worked with Weblogic, Tomcat as the application servers and JMS as the message Server.
- Performed Clear Quest defects, Database change requests logging using Clear Quest.
- Used Maven Cruise-Control for project builds.
- Provided additional server side and client side validations
- Used LDAP Authentication for single sign and authentication, logging and Validating User Credentials.
- Client-side validations using JavaScript
- Used JIRA for the issues reported by the testing team.
- Did unit testing and integration testing for the stop and transfer modules.
Environment: Java, Spring 3, Hibernate 3, JNDI, JSP, Servlets, JMS, AJAX, HTML, XML, DB2, Weblogic Application Server, Webservices, Apache Axis, Unix Shell Scripting, Log4J, JUnit, Maven, UML, Eclipse, JDBC.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and developed the application flow using the Apache Struts framework to implement the MVC architecture.
- Developed web interface module using JSP and Struts Framework.
- Developed reusable components using Javascript, XML and HTML
- Implemented Internationalization using custom classes like Locale and Message Resources (PropertyMessageResources) objects
- Used Validator framework for client and server side validations configuring and writing validator definitions to Validator-rules.xml and Validator.xml files
- Implemented Actions like DispatchAction, DispatchMappingAction and Forms like DynaActionForm, ActionForm, DynaValidatorForm etc.
- Used JMS for asynchronous interaction with client.
- Developed AJAX technologies using javascript and XMLHTTPRequest Object to refresh data on a part of webpage instead full loading
- Developed EJB’s for implementing Business Logic and deployed them on WebSphere Application Server
- Involved in implementation of webservices (top-down and bottom-up).
- Developed build and deployment scripts using UNIX shell
- Interact with offshore team to coordinate and guide for the development happening in offshore
- JUnit is used to perform the Unit Test Cases and Code Reviews.
Environment: Java, J2EE, Servlets, JSP, EJB, Struts, Weblogic Application Server 8.1, JDBC 2, JMS, WSAD, RAD Java Beans, Ant 1.6, XML, HTML, JSTL, Java Script, JBuilder, Toad, Oracle 9i,AJAX.
Confidential, Bellevue, WA
Java developer
Responsibilities:
- Involved in preparing High Level /Low LevelDesign documents.
- The Application is designed using J2EE technologies based on MVC architecture.
- Implemented Service tier and Data access tier using Spring and Hibernate.
- Developed ERD diagrams showing various key dependencies for every module.
- Developed various Test cases for Unit-Testing the code using JUNIT.
- Wrote Base Test classes for individual modules for reducing redundancy in Test code and also greater maintainability.
- Implemented Mock Objects using Easy Mock for reducing dependency and complete isolation for unit testing.
- Designed message formats in XML.
- Design and Development of XSL.
- Backend Stored procedures development with PL/SQL.
- Implemented Integration Testing for the application.
- Developed DAO objects to mock persistence implementation to test Business Logic.
- Worked with Hibernate framework for persistence implementation.
- Used CVS as versioning system.
- Involved in bug fixing for other modules.
Environment: JAVA, J2EE, Servlets, Spring 2.5, JSP, JUNIT, Easy Mock,, JBoss, MS SQL-Server, Eclipse, Hibernate, XML, XSL, XSLT
Confidential
Java Developer
Responsibilities:
- Written Shell scripts for platform specific jobs and creation of product images.
- Developed Basic search and advanced search JSP pages.
- Developed utility components for import and export of employee list in MS excel file.
- Using JavaScript for front-end validations.
- Developed search and database utility classes.
- Parsing XML files using DOM parser and pumped the data into the database.
Environment: JavaScript, DHTML, Shell Scripting, Microsoft SQL Server 7.0