Java/j2ee Developer Resume
Houston, TX
SUMMARY
- 7+ years of progressive experience focused on design, development, testing, debugging, documentation, deployment and integration of different software applications in Java/J2EE software architecture.
- Extensive experience in development and deployment of multi - tier enterprise applications using Java, J2EE, JSP, Servlets, JDBC, Java Server Faces, Apache Tomcat, JMS, HTML5, DHTML, JSON, XML, XSL and Web services.
- Experience in implementing GUI pages by using JSP, HTML, JavaScript, CSS3, JQuery, JSON, JQuery and AJAX.
- Experienced in Software Analysis and Design using Unified Modeling Language (UML) and Class Diagrams.
- Hands on Experience with Java concepts such as Exception Handling, Multithreading and Collection framework.
- Extensive experience in design, development and implementation of Model-View-Controller frame works using Struts 1.x/2.x and Spring MVC.
- Experienced in using integrated development environments like Eclipse and NetBeans.
- Expertise in installing, configuring and deploying applications in WebLogic, JBOSS, WebSphere and Apache Tomcat.
- Experience in developing web applications and enterprise applications using Servlets 2.5/3.x, JSP 2.1/2.2/2.3, EJB 3.0/3.1/3.2, Struts 2.0/2.2/2.3, JMS.
- Strong skills in developing WebServices such as SOAP and REST using Apache Axis2.
- Strong database skills in Oracle 8i/9i/10g/11g and MySQL and expertise in programming with SQL and PL/SQL.
- Experience using JDK 1.5/1.6/1.7.
- Strong experience in using Hibernate 3.2/4.x to communicate with the database and Spring 3.0/4.0 for Dependency Injection.
- Experience in using version control systems such as SVN, Git and CVS.
- Experience in utilizing testing tools such as JUnit 3.8/4.0, JConsole and SOAPUI.
- Strong Communication Skills, Excellent Customer Relations in Collecting and Analyzing user requirements.
- Ability to quickly master new concepts and capable of working in-group as well as independently with excellent communication skills.
TECHNICAL SKILLS
J2EE Technologies: Servlets, JDBC, JSP, XML (DOM), SOAP, WSDL, SOA, JMS, SQL and PL/SQL.
Languages: C, C++, Java Core J2EE, SQL, PL/SQL.
Web Technologies: JavaScript, DHTML, CSS, AJAX, JSON, Angular JS, HTML5, jQuery, CSS, XML.
Application Servers: Web Sphere, Web Logic, Apache Tomcat and JBoss.
Web Servers: Apache Tomcat.
IDE/GUI Tools: Eclipse, NetBeans.
Modelling Tools: Rational Rose.
Operating Systems: Windows 2000/2007/98 , XP, Windows 7, Unix and Linux.
Databases: Oracle 9i/10g, MySQL.
Configuration Management Tools: SVN, CVS and GIT.
Frameworks: JSF, Spring IOC Framework, Spring Hibernate, Spring AOP, Struts Framework, Angular JS and Collection framework.
PROFESSIONAL EXPERIENCE
Confidential, Houston, TX
JAVA/J2EE Developer
Responsibilities:
- Involvement with full cycle development of software which include Requirement Gathering, Design and Develop Applications.
- Used MVC and Singleton design patterns.
- Worked with Core Java, Advanced java features and Multithreaded Environments
- Developed dynamic content of presentation layer using JSP.
- Involved in internationalization of application in JSF.
- Used Hibernate to persist data to an Oracle 11g database.
- Used Dependency Injection (DI) or Inversion of Control (IOC) in Spring Frame Work.
- Generated build file using Maven
- Hand on experience on XML integration.
- Developed user interfaces using JSP, JSTL, JavaScript and HTML5.
- Used Soap UI to manually connect to the web service and check data.
- Testing of the application functionality is made using with JUnit Test Cases and Suites.
- Extensively used SVN tool and CVS for version control.
Environment: J2EE, JDK 1.7, JDBC, Oracle 11g, AJAX, Agile, JSP, Backbone.js, AngularJS, JavaScript, HTML5, Spring, Hibernate 4.2, Eclipse Luna, Tomcat 7.0, Web Logic, Struts, JQuery, WSDL, SOAP, Servlets, SQL, JUnit, JMS, PL/SQL, Linux, Windows and SVN.
Confidential, Minneapolis, MN
Java/J2EE Developer
Responsibilities:
- Involved in the Analysis, Detail design, Development, System and User Acceptance Testing.
- Extensively used MVC, Factory and Singleton design patterns.
- Involved in designing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Followed Agile Methodology in analysis, define, and document the application, which will support functional and business requirements.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Implemented spring security features to different modules of the Project.
- Implemented POJO based domain model integrated with Hibernate ORM for persistence.
- Developed client modules for the SOA Integration.
- Used Restful web services with JSON.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Configuration of application using Spring, Hibernate, DAO’s, Actions Classes, Java Server Pages.
- Configuring Hibernate and Tiles related XML files.
- Used Maven scripts to build the application and deploy on Web Logic Application Server.
- Used Hibernate for Object-Relational Mapping and for database operations in Oracle database.
- Used Log4J for logging and debugging.
Environment: Java Core, J2EE, JDK 1.7, JDBC, JSP, Struts, Spring Dependency Injection, Hibernate 4.0, Apache Axis, Oracle 11g, JQuery, HTML, CSS, Java Beans, Agile Methodology, Design Patterns, Log4J, SVN, Apache Maven, JUnit, Spring AOP.
Confidential, San Francisco, CA
J2EE Developer
Responsibilities:
- Developed the J2EE application based on the Service Oriented Architecture.
- Used agile methodology for developing application.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files using JQuery.
- Used SVN as a source control for code changes.
- Developed Unit test cases using JUnit.
- Used JDBC in various servlets to interact with the database.
- Used Design Patterns like Singleton, Factory and Strategy.
- Created and injected Spring services, Spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Used Spring Framework to develop beans from already developed parent beans.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development of web applications.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on SOAP, Rest to develop the web services.
- Implemented a web service to interact with the database using Apache Axis2 (SOAP over HTTP).
- Connecting to disparate systems using JMS (Web Sphere) protocol to integrate different systems.
- Involved in making changes to the WSDL and generating the client jars.
Environment: J2EE, JSP, Apache Axis2, XML, Java Core, JDBC, JavaScript, HTML, Spring, Hibernate, Eclipse Indigo, Tomcat 7.0, Struts, JQuery, WSDL, SOAP, Servlets, Ant, WebSphere and SVN.
Confidential, Richmond, VA
Java/J2EE Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
- Built Rich Prototypes and Applications using HTML, CSS, JavaScript, JQuery and Ajax with MySQL database.
- Extensively used MAVEN build tool and used CVS for version control.
- Involved in writing SQL, Stored procedure and PL/SQL for back end.
- Involved in JUnit Testing, debugging, and bug fixing.
- Designed the front-end using HTML.
- Responsible for validation of client interface JSP pages Using jQuery.
- Implemented the web-based application following the Spring MVC architecture.
- Involved in developing code for obtaining bean references in Spring framework.
- Used Dependency Injection (DI) or Inversion of Control (IOC).
- Extensively used Custom JSP tags to separate presentation from application logic.
- Involved in making changes to the WSDL and generating the client jars.
- Worked on Web Logic application server to deploy JSP and EJB applications.
Environment: JSP, Servlets, Java Script, CVS, Java Core, Eclipse Helios, JDK 1.6, J2EE, SQL, Maven, Tomcat 6.0, JUnit, HTML, XML, JDBC, MVC, JBoss, WebLogic Application Server 10.0.
Confidential
JAVA Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams using Rational Rose.
- Designed and implemented the Persistence layer using MySQL.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Designed and implemented the UI using JSP, JQuery, JavaScript and CSS style sheet.
- Implemented the MVC controllers to control and divert the inflow of the request to appropriate underlying DAO implementation classes.
- Developed and modified database objects as per the requirements.
- Implemented custom JSP tags for common use across the project.
- Used SVN as a source control for code changes.
- Used RDBMS for recording financial information.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Validate the input data using JavaScript.
- Developed Unit test cases using JUnit.
Environment: JDK 1.5, JSP, Servlets, Java Script, CVS, Eclipse, J2EE, SQL, Maven, Tomcat 6.0, JUnit, HTML, XML, JDBC.