J2ee Developer Resume
St Louis, MO
SUMMARY
- Around 7 years of professional experience in software Analysis, Design, Development and Implementation, including hands - on development using Java/J2EE (such as JAVA, JDBC, Servlets, JSP, Struts, Spring, XML, Hibernate) technologies.
- The development experience complemented with solution design expertise using J2EE and UML.
- Proficient in Object Oriented Analysis and Design (OOAD) based on Unified Modeling Language (UML) architecture using Rational Rose2000 and Microsoft Visio.
- Experience of working in Spring Framework and extensive experience in using Struts 2 (MVC Architecture) frameworks. Good knowledge and hands on experience with web and xml technologies like HTML, CSS, JSP Custom Tags, Swing, JavaScript, GWT, XML.
- Experience in database programming using Oracle 9i/10g, MySQL and proficiency in developing SQL in JDBC as well as client server environments. Extensive experience in building the data layer using O/R mapping technology such as Hibernate. Experience in developing commercial applications using common J2EE Design Patterns such as Session Facade, Factory and Data Access Objects. Written Map Reduce jobs for reading data from Hadoop Base.
- Implemented Service Oriented Architecture (SOA) using XML, RESTFul Web Services. Experience in Designing, Developing and deployment of J2EE components (Servlets, JSP, JDBC, EJB, Hibernate)usingspringandStruts framework. Experience using JMS Integration Framework which reduces complexity of JMS API using Spring Integration with MQ. Worked on Node.js, Angular JS to implement single page web applications.
- Experienced working with Web services technologies using RESTFul and SOAP protocol, WSDL, JAX-WS, JAXB, JAX-RS. Implemented web application design in MVC architecture using the Struts framework and JSP. Familiar with Operating Systems like UNIX, Linux, Windows NT, Windows XP, Windows 2K.
- Extensive experience in IDE and debugging tools like Eclipse 3.1, Netbeans 6.5/6.7/6.9, IBM WSAD, IBM RAD, IntelliJ Idea and JDeveloper. Development experience with Application/Web servers like IBM WebSphere, BEA Weblogic, Glassfish 3.1.2/2.1, Apache Tomcat and JBoss. Self-starter, fast learner and a team player with strong personal and group communication skills. Highly motivated with the ability to work effectively in teams as well as independently, looking ahead for great career in a fair working environment with opportunities to grow.
TECHNICAL SKILLS
Programming Languages: C,C++, Java 1.7/1.6/1.5/1. x
J2EE Technologies: Spring, Struts, JMS, JNDI, Servlet 2.0, JAXBScripting JavaScript, JQuery, AJAX Applet, HTML, DHTML, CSS, AJAX, Angular JS, Node.js, JSON, JSP 2.0/1.2, JSF, Swing, Hadoop.
Platforms: Windows 2000/NT/ XP/Vista/7 and Linux Redhat.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, MS-Access, MS SQL Server 5.x/4.x.
ORM Frameworks: Hibernate 2.0/ 2.1/3.0, iBatis, JPA.
J2EE MVC Frameworks: Struts 2.0/1.2/1.1, JSF 1.2/1.1, Spring 3.0/2.5/2.0 MVC, Spring Web Flow.
IDEs: MyEclipse 6.6/5.5, NetBeans 7.1.2/6.7.1/6.5.1/5.5.1 , IBM RAD 7.5/7.0, Eclipse 3.x.
App Server: WebLogic, JBoss 5.1/4.0.3, Glass Fish 3.1.2, Web App Server
Web Server: Apache Tomcat 7.x/6.x/5.x.
Webservice Specifications: JAX-RPC, JAX-WS (SOAP), JAX-RS (Restful), JAX-P, JAX-B.
Web service Tools: SOAP UI, HttpMoniter.
Middleware Technologies: EJB 2.1/3.0, JNDI, JMS.
Test Driven Development: JUnit, TestNG, NUnit.
PROFESSIONAL EXPERIENCE
Confidential - St Louis, MO
J2EE Developer
Responsibilities:
- Extensively involved in all stages of SDLC including Development, Operation and maintenance and testing using agile methodologies like Scrum and Test Driven Development (TDD). Developed the front-end components using HTML, Java Scripts, JQuery, AJAX, JSON, XML and XSLT. Used JSF Framework and JSF Components and beans for web development using Intellij IDE.
- Worked on the backend Integration service which uses Hibernate, Struts Framework, and Spring Framework. Integrated the spring framework with Hibernate ORM tool to access the Oracle database. Used Java Messaging Services as MQ to communicate with other development centers to get the data. Developed JSP pages to embed XSL style sheet based on Struts framework. Used Message Driven Beans to consume messages from the queue.
- Worked on Service Oriented Architecture (SOA) to develop the loosely coupled web applications. Developed JavaScript functions to get dynamic data and client side validation.
- Developed web and business components using MVC and GO4 design Patterns (Session Facade, Singleton, Data Access Object, Data Transfer Object etc). Written Map Reduce jobs to get the data from Hadoop base. Developed single page web applications using Node.js and Angular JS.
- Created web services using SOAP, RESTFUL to allow application and services to connect to them over the Internet. Worked on the Web Services classes and WSDL generation tools like JAX-RPC, JAX-WS. Used Maven as build tool and Subversion (svn), Git as repository for development of the projects. Used Web Sphere, Web Logic as the application Server. Deployed the entire application in Web Sphere using Maven tool. Used Jenkins for remote deployment of application in developer’s environment and integrate the applications using Mule ESB. Performed unit testing on various project modules using JUnit, NUnit, ScalaTest framework.
- Implemented Log4J for Logging Errors, debugging and tracking. Involved in preparing test cases for System Testing and User Acceptance Testing. Actively involved in production support, fixing the problem and provide appropriate documentation describing the root cause of the problem, actions taken to rectify etc.
Environment: Java, JSP, Servlets, Spring 3.0, Struts 2.0, Hibernate, HTML 5.0, CSS, JavaScript, JUnit 4.10,, SVN, Git, SOAP UI, JQuery, SOAP, REST, Maven 3.0, Log4J, Web Sphere Application Server 6.1, Intellij, Nunit, RAD, JMS, MQ, JSF, Web sphere Portel Server, JMS, SOA.
Confidential (State Of Missouri) - Jefferson City, MO
J2EE Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) and responsible for planning and estimation of development effort for various modules. Developed the application usingStruts,ServletsandJSPfor the presentation layer along withJavaScriptfor the client side validations. Developed front-end content using JSP, HTML, JSTL and Struts Tag libraries.
- ConfiguredSpringto manage Actions as beans and set their dependencies in a Spring Context file and integrated middle tier with Struts web layer.
- Used Spring Model View Controller (MVC) 2 architecture and used JSPs in front-end, spring framework in business layer and Hibernate in persistence layer. Developed JSP pages to embed XSL style sheet based on Struts framework.
- Used Service Oriented Architecture to develop the loosely coupled web applications. Used Angular Java Script to extend HTML syntax to express application components.
- Implemented the Composite View pattern using Struts Tiles. Involved in integration of external systems by means of Web Services using Apache, Axis, SOAP, WSDL, and RESTFUL. Worked on the Workflow diagrams based on the Business Artifacts and System Artifacts in Microsoft Visio. Involved in writing the Stored Procedures in Oracle and PL/SQL for back end which were used to update business logic.
- Worked on different framework developed by our Client like JRA 2.0. Was involved in the preparation of the software requirements and design documents-Consolidate design document.
- Build test cases using JUnit and carried out unit testing.
- Used Log4J to print the logging, debugging, warning info on the server console. Used Web Sphere as the application server to deploy the applications and extensively involved in testing the applications when moved to system test and post production.
Environment: JSP, Servlets, Spring 3.0, Struts 2.0, Hibernate, HTML 5.0, CSS, JavaScript, JUnit 4.10,, SVN, SOAP UI, JQuery, SOAP, REST, Maven 3.0, Log4J, Web Sphere Application Server 6.1, RAD, JMS, MQ, JSF, JMS, SOA.
Confidential -Madison, WI
Java/J2EE Developer
Responsibilities:
- Responsible in gathering requirements from users and designing Use cases, Technical Design and Implementation. Worked on the class diagrams and sequence diagrams for the design phase of the application related to Unified Modeling Language.
- Developed the Java components to access content from content providers (via HTTP, FTP) to obtain data of various types XML, XSL, XSLT and HTML. Configured Struts Framework to implement MVC design patterns.
- Worked on Spring application framework features IOC container and AOP and integrated Spring with Hibernate using the Hibernate Template. Configured theMessage Driven Beans(MDB)for messaging to different clients and agents who are registered with the system. Implemented client side validations using JavaScript. Worked on JMS as middleware to send message to the queue. Actively involved in developing server side programming with Servlets and JSP.
- Worked on the Test Driven Development to write the classes and test them using JUNIT and easy Mock. Created a component with a set of operations and exposed them as a web service using JAX-RPCruntime which can be consumed by other applications in different platforms.
- Worked on the Web Services classes and WSDL generation tools. Used SOAP, Restful Web services extensively.
Environment: Java, JSP, Servlets, Spring 3.0, Struts 2.0, Hibernate, HTML 5.0, CSS, JavaScript, JUnit 4.10,, SVN, SOAP UI, JQuery, XML, XSL, Maven 3.0, Log4J, Web Sphere Application Server 6.1, My Eclipse Blue, JMS, MQ.
Confidential - Bloomington, IL
System Analyst/Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, and Code Development.
- Developed and Implemented the MVC Architectural Pattern using Structs Framework including JSP, EJB, Form Bean, and Action Classes. Implemented Server side tasks using Servlets and XML. Created and deployed web pages using HTML, JSP, Java Script, and CSS. Designed, developed and maintained the data layer using Hibernate and performed configuration Spring Application Framework.
- Used Swing extensively to design some parts of GUI, for some standalone mini applications, report Interface. Used JUnit to perform unit testing to check the functionality of the code.
- Used Hibernate to connect to Oracle 10g Database. Used JMS (Java Message Service) for sending messages to GUI Server and receiving messages from it. Worked in multithreaded environment for transactional workflow.
- Used JBoss Application Server and JDBC packages for Data Access Objects and DB Connections from the connection pool using DB2 and SQL Server.
- Used ANT automated build scripts to compile and package the application and implemented Log4j for the project.
Environment: RSA, Spring Framework 3.0, Hibernate 4.0, JSP, JSTL, AJAX, XSL, WSDL, XML, XML Schema, XSLT, UML, HTML, CSS, Messaging Queues, Servlets 2.4, IMS Transactions, JUNIT, Web sphere Server, Maven, Log4J.
Confidential - Memphis, TN
Web System Analyst/ Sr. Java Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and development using OOAD methodology to capture and model business requirements
- Involved in analysis of the specifications from the client and actively participated in SRS documentation. Developed java scripts for all client side validation and developed User Interface (GUI) using JSP, CSS, JSTL, AJAX, and XSL.
- Analyzed and designed a scalable system based on Object oriented concepts, OOAD and the various J2EE design patterns. Implemented the MVC architecture using spring framework.
- Developed the business layer using spring beans using Dependency Injection and Inversion of Control principles. Used various Design Patterns like Factory, Abstract Factory and Singleton Patterns. Designed tables according to the business rules and created Mapping files, Hibernate Queries to retrieve business data.
- Integrated the spring framework with Hibernate ORM tool to access the Oracle database.
- Involved in testing the Business Logic layer and Data Access layer using JUnit.
- Used Log4j for logging across the application. Deployed the application on the latest web logic server using tomcat-specific ANT targets.
Environment: JAVA 5.0, JSP 2.0, Spring 2.5, Servlets 2.4, JDBC, XML, HTML, SOA, AJAX, Hibernate, Web Services, JavaScript, UML, CSS, XSL, JUnit, JAX-RPC, Oracle 10g, Subversion, Web Logic 10.3, Windows
Confidential
Java/J2EE Developer
Responsibilities:
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP) using Enterprise Architect. Implemented the web-based application following theMVC IIarchitecture using Struts Framework.
- Developed front-end components using JSP,StrutsTiles layout. Implemented J2EE patterns like,Data Access Object, Session facade, Business Delegateand Value Object.
- Extensively worked on theStrutsDAO module and ORM using Hibernate.
- Extensively developed User defined Custom JSP tags to separate presentation from application logic. Designed and developed usedXSLTtransformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Involved in writing SQL, Stored procedure and PLSQL for back end. Used Views and Functions at the Oracle Database end. Developed thePL/SQLscripts for rebuilding the application Oracle Database. Developed HTML and JavaScript. Developed Scripts forUNIXplatform deployment. Involved in unit testing using Junit.
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, Java Beans, JSP, J2EE, DB2, SQL, Spring Framework 2.0, Hibernate, Struts, Web sphere Application Server, Netbeans 5.0, RAD 6.0, UML, AWT, Toad, Clearcase, Web services, JUnit, PL/SQL, Oracle, Unix.
