Senior J2ee Developer Resume
Cary, NC
PROFESSIONAL SUMMARY:
- Senior Java/J2EE professional with 71/2 years of strong experience in Software Analysis, Design, Development and Integration of Enterprise Applications.
- Designing and Development of N - tier web, enterprise, distributed and standalone applications using J2EE (Servlets, JSP, Custom tags, JDBC, JNDI, Java Mail, JMS), Struts (2.x/1.x), JDBC, Spring (3.0/2.5), Hibernate (4.x/3.x/2.x), Web Services (SOAP/REST), XML and XSLT technology.
- Extensive experience in Design, Development and implementation of Model-View-Controller (MVC) using Spring (3.0/2.0/1.0), Struts (2.x/1.x) and JSF Frameworks.
- Strong experience in various development methodologies including Agile Scrum and Waterfall.
- Extensive experience with Java/J2EE Design Patterns like Service Locator, Session Facade, Factory, Abstract Factory, Singleton, IOC, Data Access Objects.
- Expertise in Web/J2EE/Integration Application development using vivid tools like RAD IDE (9.1/8.0/7.5), Eclipse IDE (3.4/3.3/3.2/3.0/2.1.1 ), Netbeans IDE 3.3.
- Involved in configuring, deploying applications on IBM WebSphere Application Server, Apache Tomcat Server (9/8/7), BEA WebLogic Application Server.
- Experience in Web Services using SOAP, UDDI, JAXB, WSDL and XML related technologies - XSD, DTD, XSLT, XPath, SAX, DOM, JAXM, JAXB and XML Beans.
- Developed the code for front end using JQuery, JavaScript, AJAX, HTML, CSS and JSON.
- Experience in Log4j, Ant, Maven and TagLibs to increase productivity and software quality.
- Having good knowledge of Oracle (11g/10g/9i/8i), MS-SQL, MySQL ((5.1/4.1)) as Database. Good command in writing SQL queries, Stored Procedures and Triggers.
- Experience in using Rational Clear Case, Jenkins, MQ Visual Edit, Clear Quest, MVN, Tortoise SVN and CVS.
- Strengths include good team player, self-motivated, quick learner, open to work with new technologies in a dynamic, fast - paced and deadline driven environment, excellent interpersonal, analytical and communication skills.
TECHNICAL SKILLS:
Languages: C, C++, Java (J2SE1.5/1.4, J2EE1.5/1.4), SQL, HQL
J2EE Technologies: SOA, Web Services, Servlet, JSP (2.1/2.0/1.2), JDBC, SOAP, RMI, JNDI, XML, DOM, SAX, Java Mail, JPA, Spring (3.0/2.0/1.0)
Application Servers: BEA WebLogic (11g/10/9), WebSphere Application Server 7.5.x., Apache Tomcat Server 7.0.x
Messaging Systems: JMS, MQ Series
Design Patterns: Singleton, Factory, Front Controller, MVC, Business Delegate, DTO, DAO, Builder, Adapter, Service Locator
Web Services: JAX-WS, JAX-RPC, SOAP, Restful Services, Apache Axis, WS-Security, Apache Camel, Map Services
Internet: XML, XSL, HTML, DHTML, JavaScript, AJAX, JSON
RDBMS: Oracle 8i/9i/10g, MySQL, SQL Server
Frameworks: Spring, Struts, Java Server Faces, Hibernate, JDBC
IDE: RAD (9.1/8.0/7), Eclipse (3.4/3.3/3.2/3.0/2.1.1 ,), Net beans3.3
Build Tools: ANT1.7, Maven2.x
Testing & Logging tools: Junit4.x, JTest, Log4j
Methodologies: Agile and Waterfall
Operating Systems: Windows, UNIX, LINUX
PROFESSIOANL EXPERIENCE:
Senior J2EE Developer
Confidential, Cary, NC
Responsibilities:
- Involved in various phases of SDLC such as requirements gathering, modeling, analysis, and design.
- Involved in analysis, design and development and testing phases of the application development using Scrum Agile methodology.
- Developed different modules using J2EE architecture in Spring 3.0 Framework by implementing MVC model.
- Used Dependency Injection feature of Spring framework and O/R mapping tool Hibernate for rapid development and ease of maintenance.
- Involved in the basic functional and setup development of the product using core java.
- Developed the DAO layer for the application using Spring Hibernate Template support.
- Used the Spring 2.5 framework features like Spring IOC, Spring MVC, Spring Batch, Spring Web Services (REST, SOAP), and Spring Integration.
- Involved in upgrading framework Spring 3.0 from Spring 2.5 and Hibernate 4.2.1 from Hibernate 3.0 and also played a key role as a team member among four to re-write the whole application, which would use Red Hat BPM (Business Process Management) v6.0.
- Involved in creating, modifying and updating database tables in Oracle using the tools like Toad.
- Involved in writing the controllers that react to the navigation of user interactions with the services.
- Used Rapid Application Developer 9.1.1 (RAD) as development environment.
- Used WebSphere Application Server 7.0 and involved in setting up the application server profiles in RAD for running the application on development environment.
- Used ANT to automate the build and deployment process.
- Used SVN and Jenkins for importing, rebasing and delivering the application to the source control.
- Developed MQ JMS Queues for asynchronous messaging.
- Involved in code review and deployment of the application on development, testing of production servers.
Environment: Java, Spring 3.0/2.5, Hibernate 4.2.1/3.0, JSP, JMS, Servlets, JavaScript, AOP, DAO, DTO, XML, JDBC, Transactions, Stored Procedures, ANT, WebSphere Application Server 7, SOAP, REST, WSDL, RAD 9.1.1, Oracle 11g, CSS, JUnit, JSON, Ajax, log4j, SVN, Toad.
Senior J2EE Developer
Confidential, Golden Valley, MN
Responsibilities:
- Responsible for system analysis, design and development using J2EE architecture.
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, modeling, analysis, architecture design & development and the project was developed using Waterfall Methodology.
- End-to-end Project Management, including customization of product based on the customer's requirement, meeting delivery deadlines on development, testing, implementation phases of the system and customer relationship consulting.
- Performed application design development maintenance enhancements and testing using JUnit framework.
- Used Velocity to generate web pages, SQL, PostScript and other output from templates.
- Designing and editing GUI with innovation and creativity with the help of graphs, charts, other diagrams, etc.
- The entire application was developed in J2EE using MVC based architecture.
- Used Spring (2.5) IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, and transaction management.
- Designed, developed and maintained the data layer using Hibernate 3.0 and used Spring ORM to integrate with Hibernate.
- Design of REST APIs that allow sophisticated, effective and low cost application integrations.
- Used AJAX in suggestion list and to display dialog boxes.
- Developed Web Services using SOAP, WSDL, UDDI and XML.
- Created Stored Procedures using PL/SQL.
- Performed unit testing using JUNIT framework and used test cases for testing action classes.
- Monitored the logs using Log4j and fixed the problems and used CVS for version control.
- Used Maven to automate the build and deployment process.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
- Conduct knowledge sharing sessions among the team members in technical areas.
Environment: Java, Spring 2.5, JSP, JQuery, Hibernate 3.0, Servlets, Java 1.6, XML, JUNIT, WebLogic 9.0, Eclipse IDE 3.3, AJAX, MS-SQL Server, PL/SQL, CVS, Log4j.
J2EE Developer
Confidential, Reston, VA
Responsibilities:
- Involved in developing the application in n-tier design as per Struts (1.2) based MVC architecture standards
- Responsible for developing the Loan track and Registration modules of the wholesale application.
- Utilized the various J2EE design patterns to develop the business modules based on the required functionality.
- Involved in developing the various interfaces with the Flagstar business partners.
- Create Flex based applications for clients using data services.
- Generate Flex User Interface based on XML Configuration.
- Designed and developed various Screens using JSP, JavaScript, HTML, CSS.
- Selecting the GUI design tools accordingly.
- Conceptual GUI development with GUI developers.
- Expertise in client side designing and validations using HTML, DOJO, GWT, CSS, JavaScript, JSP and Struts Tag Library.
- Involved in resolving the Performance problems of the application using core java.
- Developed the interfaces with the business partners as business model components of the wholesale system.
- Involved in developing the application level flow by utilizing Java, JSP, Servlets and Struts 1.2.
- Developed the user interface screens for presentation using HTML, DHTML, XHTML, JavaScript, JSP and Struts.
- Using shell scripting, created small pieces of code that connect other tools.
- Developed different SOAP services and Web Services using SOA, SOAP.
- Involved in working with Oracle database using SQL and PL/SQL.
- Involved in developing user interfaces for the Wholesale System.
- Used hibernate 3.0 to interact with the Oracle 10g database.
- Involved in the deployment on WebSphere application server 6.0.
- Involved in testing of application on various levels like integration and system testing by utilizing various tools.
- Used CVS as a version control system.
- Involved in production support and responsible for bug fixing.
- Responsible for enhancements and modifications of the existing applications.
Environment: Java, Servlets, XML, JSP 2.0, Struts 1.2, DHTML, XHTML, Hibernate 3.0, JavaScript, WebSphere Application Server 6.0, RAD 6.0, Web Services using SOA, Oracle 10g, SQL, PL/SQL, CVS, Junit, Log4j.
J2EE Developer
Confidential, OH
Responsibilities:
- Worked on module prototypes models to replicate user requirements
- Involved in front end and backend designing during system development life cycle.
- Created UML Diagrams includes Use Cases, Class, Sequence, State Chart, Activity and Collaboration for the system using Enterprise Architect.
- Designed and developed SOA based Web Services Proof of Concept using AXIS2.
- Used AXIS engine to generate the client stubs for legacy webservice RPC style.
- Designed and developed status driven custom framework which will take customer business object as input and apply business rules, update data to DB, fetches data from remote web services and eventually update status to DB as Completed.
- Developed enterprise beans by exposing stateless session beans as web services.
- Created multiple hibernate-cfg.xml files to connection multiple databases using Hibernate 3.0.
- Used My Eclipse’s in-build Hibernate reverse engineering tool to generate the entity class and mapping files directly from the RDBMS system and used Spring 2.5 ORM to integrate with Hibernate.
- Developed mail service using Java Mail API.
- Extensively involved in model layer in implementing Hibernate using annotations.
- Involved in hibernate configuration, object to table mappings, and transactions.
- Wrote complex SQL queries using hibernates native SQL.
- Used JUNIT to test the spring controllers and Hibernate operations.
- Used log4j for logging all the errors during the process of the web application.
- Involved in production support activities, understanding issue, analyzing, diagnosing, finding solution, fixing, preparing test classes, functional testing and regression testing.
Environment: Java, JSF, Hibernate 3.0, WebLogic 8.0, ANT 1.7, Agile, log4j, Web Services, Java Mail TDD, AXIS2, JAX-WS, SOA, WSDL, JAXB, XML, XSD, XSLT, SOAP, Eclipse IDE 3.2.
Software Engineer
Confidential
Responsibilities
- Actively involved in analyzing and collecting user requirements.
- Wrote Specifications for the development.
- Participated in Server side and Client side programming.
- Wrote SQL stored procedures, and used JDBC 4.0 to connect to database.
- Created a user Interface through HTML and JSP.
- Involved in developing various Servlets.
- Development using Spring 2.5, JDBC frameworks.
- Worked on XML, XSLT, XPATH, DOM, and SAX.
- Tested and validated the application on different testing environments.
- Worked on Java Swings as well.
- Used SVN as version control system for the source code.
Environment: Java 1.4, JSP 1.1 / 1.2, Servlets, Oracle 9i, Spring 2.5, JDBC 4.0, Apache Tomcat Server 6.0, Java Script, UNIX, Eclipse IDE 3.2.
Software Engineer
Confidential
Responsibilities:
- Involved in the elaboration, construction and transition phases of the Rational Unified Process.
- Designed and developed necessary UML Diagrams like Use Case, Class, Sequence, State and Activity diagrams using IBM Rational Rose.
- Used IBM Rational Application Developer (RAD 7) for development.
- Extensively applied various design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a clear and manageable distribution of roles.
- Implemented the project as a multi-tier application using Jakarta Struts Framework along with JSP for the presentation tier.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable presentation components at the presentation tier.
- Developed various Action Classes that route requests to appropriate handlers.
- Used JMS (MQSeries) for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for IBM DB2
- Designed and used JUnit test cases during the development phase.
- Extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: Java, WAS 6.1, RAD 7, Servlets 2.5, MQ Series, JSP 2.0, JMS, JNDI, JDBC, SQL, PL/SQL, JavaScript, IBM DB2, IBM Rational Rose, JUnit, CVS, log4j, Dev XML, Tomcat 6.0