Java & J2ee Consultant Resume
MN
SUMMARY
- 7+ years of experience in Analysis, Design, Development, Testing and Maintenance in the field of Web Applications and client - server environment.
- Strong Foundation in Java Technology (J2SE, J2EE) and good understanding on Object oriented concepts.
- Extensive experience in Web application development using - HTML, DHTML, CSS, XML, UML, JavaScript, Ajax, Spring, Hibernate, J2EE (JSP, JSTL, JMS, JSF, Servlets, JDBC, JNDI, Java Beans, LDAP, Struts, EJB).
- Application development experience using multithreading, Serialization, Externalization, Collection, Generics, Core JAVA, Applets and Swing.
- Experience of working in Spring Framework with Hibernate.
- Extensive working experience with Core Java, Servlets, JSP, JavaScript, JDBC, JNDI, MVC, Struts, EJB, Java Mail, XML, JUnit, Tag Libraries, Custom Tags, HTML, Design Patterns
- Experience in writing Web Services using WSDL, SOAP, and UDDI in distributed web application development environment.
- Experience as Full Stack Developer.
- Expertise in Jakarta Struts- Tiles and Validations Framework.
- Experience with Hibernate 3.0 Persistence Framework and Design patterns like Singleton, Factory, Session Facade, Business Delegate, Data Access Object (DAO), Data Transfer Object.
- Experience using middle ware business logic technologies Session Beans, Entity Beans, Message Driven Beans.
- Experience in using the XML parsers like SAX, DOM; expertise in implementing XML technologies- XML, XML Schema, XPath, XSLT and also have good experience with DOM and SAX parsers; experience in using XSL/XSLT for displaying data.
- Good working experience in GUI design and application development using IDE’s like WASD, Eclipse2, RAD, Net Beans.
- Expertise in Application servers like BEA Web Logic, IBM Web Sphere and web server Tomcat.
- Good working knowledge of Web services- Axis.
- Good experience in Java Messaging Service (JMS) for Message-Oriented Middleware.
- Used Clear Case, CVS and SVN for managing the source code.
- Good experience with deployment and release of the application with ANT building tool, test cases using JUnit and application logging using the Log4j.
- Experience of working with databases Oracle 8i/ 9i/ 10G and DB2, MySQL;
- Experience in Oracle development tools like Toad, Sql Navigator.
- Experienced in Unit Testing and generating of Test cases for web applications.
- Experience in implementing complete Software Development Life Cycle (SDLC) for various applications including Analysis, Design, Development, Implementation Testing, Maintenance and Support.
- Hands on experience in developing client/server, multi-tier and web-based applications.
- Quick learner and adoptable to new design patterns/frameworks for fast and quality development.
- A resourceful team player with good Interpersonal, effective problem solving and decision making skills, looking ahead for great career in a fair working environment with opportunities to grow.
TECHNICAL SKILLS
Programming Languages: JAVA, C#, C, C++, HTML, XML, UML, SQL
J2EE Technologies: J2EE, Servlets, JSP, JDBC, JPA, Hibernate 3.0, iBATIS, Spring 3.0, EJB 2.0/3.0, JSF, REST, JMS, JAX-WS, Apache Axis
Design & IDE Tools: IntelliJ, IBM WSAD 6.x, JBuilder, Net Beans, IBM Visual Age, Eclipse
Web Technologies: HTML, DHTML, XML, XSL, XSLT, JSTL, JavaScript, CSS, Struts 2.0/3.0, SOAP, Ajax, JQuery, JSON
Service Oriented Architecture and Web services related: SOAP, REST, Apache Axis, JAX-WS
Application/Web Servers: Web Sphere Application Server 6.1, Apache Tomcat 6.0, JBoss 4.2.2, BEA Web Logic
RDBMS: Oracle 10g/11g, DB2, MySql, Mainframes
Database Design & Object: UML, OOAD design patterns, ER - diagrams
Operating Systems: Windows XP/Vista/7, UNIX, Linux
Configuration Management tools: SVN, CVS, Microsoft Sourcesafe
Other tools: Apache JMeter, Jenkins/Hudson, MKS for deployments
PROFESSIONAL EXPERIENCE
Confidential, Saint Louis, MO
Senior Java Developer
Responsibilities:
- Involved in full life cycle of project including planning sessions with project managers and business analysts to analyze businessrequirements in Java.
- Developed the applications using Spring core, Hibernate, Spring Data JPA and Struts.
- Developed the Screens for Portfolio, Rebalancer and CGC projects using JSP, JSTL, JQuery, AJAX, CSS, Highcharts and Javascript.
- Developed EJB 2.0/3.0 services which include annotations, MDB, JMS, CICS Transaction Gateway (CTG) calls and used iBatis for data persistence.
- Participated in development using struts components - action mappings in struts-config.xml, tiles, Form Beans, Action classes for handling the Http requests from the front-end components, Backend, plug-ins in Struts architecture
- Extensively used Apache Struts Framework to implement MVC architecture
- Used J2EE Design Patterns as Singleton, Synchronizer Token, Front Controller, Factory, DAO and DTO Pattern for Middle Tier Development as well as Composite View Pattern for presentation tier.
- Used Hibernate as the object relational mapping tool for persisting java objects.
- Implemented logging throughout the application using the standard Apache Jakarta Log4J.
- Developed Maven/Ant builds scripts and configured continuous integration servers like Jenkins/Hudson for regular builds.
- Implemented Unit testing using JUNIT and Mockito.
- Used ANT build tool for automation of installation build and for running test cases to generate test report.
Environment: J2EE 1.6, Oracle 11, Weblogic 10, Eclipse, Struts 2.0/3.0, Spring 3.0, Hibernate 3.0, iBATIS, AJAX, JQuery,, JUNIT, Maven, ANT, AUTOSYS, REST, JAX-WS, XML, XSLT, Putty, Jenkins/Hudson.
Confidential, MN
Java & J2EE Consultant
Responsibilities:
- Implement MVC architecture using Spring Framework
- Business Logic was implemented using EJBs.
- DB2 database is used for a part of database in the team. And rest in Oracle.
- Developed the module of generating task list to the collectors using Front Controller Pattern and Command pattern to submit the request from presentation layer
- Web application development using J2EE: JSP, Servlets, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services, Message Queue (MQ).
- Crystal reports is used for reporting the database details
- Experience using Version controls such as CVS, PVCS, Rational ClearCase.
- Developed Entity Beans and Session Beans for the transactions in the application; developed business entity and session beans.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed helper classes and configured deployment descriptors.
- Developed test cases and performed unit and integration testing; performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs; involved in the maintenance and support of the application
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- Applying Tiles Framework using Struts; applying Validator Framework using Struts.
- Entity and Session Beans were created using Session Facade Pattern to reduce network calls and enhance transactional capabilities and deployed using JBoss application server, Good working experience developing advanced Swing components.
- Extensively worked with the retrieval and manipulation of data from the Oracle database by writing queries using SQL and PL/SQL.
- Involved in the development of client programs which are responsible for transferring messages using SOAP technology
- Used JNDI for LDAP Server for users ‘s authentication and authorization
Environment: Java development in EA server 6.x, Struts, Spring, JSP, JSF, Servlets, JSF 1.2, Rich Faces 3.1.6, JDBC, EJB 2.x, XML, Crystal Reports, HTML, CSS, JavaScript, JBoss, WSAD, Oracle 9i, SQL, PL/SQL, DB2, UNIX, Sun Solaris, JNDI, LDAP, SOAP.
Confidential, KS
Java Developer
Responsibilities:
- Requirement collection, creation of UML diagrams.
- Designed and developed advanced dynamic views using JSP, Java Script, XML, CSS, XML Schema, HTML, DHTML.
- Web application development using J2EE: JSP, Servlets, spring, JMS, JDBC, Java Beans, Struts, Ajax, JSTL, Custom Tags, EJB, JNDI, Hibernate, ANT, JUnit and Apache Log4J, Web Services and Message Queue (MQ).
- Used Struts Frame Work to implement MVC design pattern
- Involved in development using struts components—Struts-config.xml, tiles, form-beans and plug-ins in Struts architecture.
- Crystal reports is used for reporting the database details
- Experience using Version controls such as CVS, PVCS, Rational ClearCase.
- Extensively worked with the JDBC Stored Procedures from DB2database.
- Developed EJBs business components (packages and Modified Classes) utilizing the existing packages on Visual Age for Java 3.5.3.
- Worked with Core Java Applets, Multithreading, Serialization, Externalization, Collections.
- Designed the application with a web interface to accept user input and run the rating of policies obtained by the user input during the night as a batch process.
- Worked with J2EE Architecture, Design Patterns, available open source frameworks, has written some frameworks and Oracle - SQL Writing, Performance tuning.
- Worked with Java Profiling tools and Application Servers like Web Logic and SOAP, XML messaging, Agile, Scrum with XP.
- Currently in the process of deploying the application on the production server running WAS 5.0 with key role in performance tuning of the system to achieve performance and scalability.
Environment: J2EE, WSAD 5.1, Java 2.0, Servlets, JSP, Web Services, JUnit, Struts, JDBC, EJB 2.x, Web Logic UML, XML, JNDI, XSLT, CSS, HTML, DB2, JavaScript, CVS, Sun Solaris, Unix.
Confidential, Detroit, MI
Java Developer
Responsibilities:
- Responsible for successful design, development and implementation and testing of Currency Solution Management System.
- Involved in the development of core components.
- Developed the automatic build scripts using ANT for the application to deploy and test.
- Involved in developing the user interface using JSP’s, JSTL, HTML, JSON, Dojo and Servlets.
- Dynamically generating output using Ajax using Dojo and JSON Bridge.
- Focus on converting the existing features in the application towards globalization of the application.
- Used J2EE design patterns like Value Object Pattern, MVC & Singleton Pattern.
- Involved in the preparation of Test Cases for Integration Testing.
- Coding Test Classes using JUnit for unit testing.
- Agile delivery of software using practices from extreme programming etc.
- Performed version control management using Rational Clear Case and used Rational Clear Quest as work automation tool.
Environment: Java, J2EE, JSP2.0, Dojo, JSON, Servlets 2.4, Ajax, Java Script, CSS, Web Sphere 6.0, RAD 6.0, Ant 1.6.2, JNDI, DB2 8.1, Rational Clear Case, Rational Clear Quest, JUnit 3.8, Log4j, Windows XP Professional.
Confidential
Java Developer
Responsibilities:
- Designed and developed presentation layer using JSP, Custom Tags and HTML.
- Understanding the client requirements and add designing document
- Implemented the Servlets to transfer the request to an appropriate server where the request can be processed and the results are then transferred to client.
- Java Script is used for the client side validations and to provide the event driven programming with HTML files.
- Developed the user interface using JSP and Java Script to view all online trading transactions
- Developed both Session and Entity beans representing different types of business logic abstractions
- Coded Java Server Pages for the Dynamic front end content that use Servlets and EJBs
- Designed modules using JDBC for database connectivity.
- Coded HTML pages using CSS for static content generation with JavaScript for validations
- Created the stored procedures using Oracle database and accessed through Java JDBC.
- Implemented Java Naming/Directory Interface (JNDI) to support transparent access to distributed components, directories and services.
- Used JDBC API to connect to the database and carry out database operations.
- Analyzed business requirements and created Use Cases.
- Developed action Servlets and JSPs for presentation in Struts MVC framework.
- Used JSP and JSTL Tag Libraries for developing User Interface components.
- Developed business entity and session beans.
- Developed helper classes and configured deployment descriptors.
- Developed test cases and performed unit and integration testing.
- Performed using testing using Used JUnit.
- Worked with the testing team to identify, categorize and fix bugs.
- Involved in the maintenance and support of the application
- Implemented Business Delegate, DAO, DTO, Service locator, Session Façade, View Helper and Value Object design patterns for all the modules.
- Applying Tiles Framework using Struts; applying Validator Framework using Struts.
- Worked with iText API for generating spec sheet design sheets in PDF format.
- Testing - unit testing & integration testing
- Developed PL/SQL View function in Oracle 9i database for get available date module.
- Involved in writing Cactus test cases for testing the application.
- Used Ant build script to create EAR files and deployed the application in Web Logic app server.
- Used CVS for version Control.
- Worked on Load balancing and clustering
- Deploying application in Dev, Production servers; coordinating my work with the offshore team
Environment: Custom Tags, Java, J2EE, Java Script, JSP, JDBC, HTML, Oracle, PL/SQL.