Senior J2ee Developer Resume
Charlotte, NC
SUMMARY:
- Certified Software Professional with 7+ years of IT experience in Object Oriented Distributed (OOD) Software Design and Development of web enabled, multi - tier applications using Java/J2EE technologies.
- Experience in technologies in Java/J2EE stack like Java Server Pages, Java Servlets, Enterprise Java Beans (EJB), Java Beans, JDBC, JNDI, UML, XML, XSL, and JavaScript.
- Experience using the MVC Frame works (Struts, Spring and Tiles) and O/R mapping frameworks like Hibernate.
- Well versed in Object Oriented Analysis (OOA), Design / Development Methodologies like RUP and usage of CASE tools like Rational Rose, Togethers and Visual Paradigm.
- Entire Software Development Life Cycle (SDLC) projects including Analysis (OOA), Design (OOD), Development, Testing, and Implementation.
- Experienced with all the phases of Agile (SCRUM) Methodology.
- Experienced in evaluating business and technical requirements and create estimates for development efforts consistent with best practice project methodologies.
- Experience in J2EE development using different IDE tools like Web Logic Workshop, Eclipse, MyEclipse, and NetBeans.
- Have understanding of spring framework and RDBMS (Relational Database) through writing queries, stored procedures using SQL, PL/SQL on databases like Oracle and MySQL and DB2.
- Have knowledge in SDLC (Software Development Life Cycle) aspects and product as well as project metrics collection.
- Experience in Designing and developing the Business Delegates to reduce coupling between the web tier and EJB tier, developed the container managed Stateless session EJBs to acts as Session Facades, Implemented Value Object pattern and DAO pattern.
- Tested Web Services using SOAPUI.
- Have analytical and problem solving skills, self-motivated, willing to take initiative and able to learn quickly and apply new tools and technologies in the projects.
- Experience working on different application servers like JBoss, BEA (Oracle) WebLogic, IBM Websphere, Glassfish and Apache Tomcat including configuring, deploying, fine-tuning and monitoring.
- Experience in handling Version Control Systems like Win CVS, SVN, MercurialHg, ClearCase and Perforce.
- Experience on continuous Integration tools such as Hudson, experience on writing build scripts using ANT and, Maven.
- Worked under tight schedules and delivered all tasks within the time.
- Ability to define System requirements, recommending solutions, analyze capacity and makes appropriate modifications.
- Experience using utility tools Win Merge, Notepad++, WinSCP, Java Decompiler, DBDesigner, TOAD, Oracle SQL Developer, Altova XML Spy, SOAP UI and Tortoise, Windows Office.
- Ability to interact with IT staff or vendors in performing complex testing, support and troubleshooting functions.
TECHNICAL SKILLS:
Operating Systems: IBM AIX, Red Hat Linux, UNIX, Solaris, Windows NT/2007/XP/7.
Languages: Java, J2EE, PL/SQL.
Web Technologies: HTML, DHTML, Java Script, CSS, JSON, JQuery, AJAX.
Java/J2EE Technologies: Core Java, Multi Threading, Networking, Swings, JDBC, JNDI, Servlets, JSP, JSTL, Struts, Tiles, spring, Java Beans, RMI, EJB, XML (XML, SAX, DOM, XSL, XSLT, XPATH,Xquery), SOAP, Web Services, SOA, XML Beans, Java / J2EE Design Patterns.
App/Web Server: JBoss4.0, Weblogic, Glassfish, Websphere, Apache Tomcat.
RDBMS: Oracle 9i/10G/11g, MySQL and DB2.
IDE: Eclipse, MyEclips, Net Beans, TOAD, Oracle SQL Developer.
Tools& Utilities: JUnit, Apache Ant, Maven, Apache AXIS,Apache CXF, Log4j, Remedy.
Source Control : Win CVS, SVN and Open CVS Client.
Frame Works/Methodology: Jakarta Struts, Hibernate, spring.
Protocols : TCP/IP, ISO, FTP, LAN/WAN, SMTP, SOAP, POP and HTTP.
PROFESSIONAL EXPERIENCE:
Confidential, Charlotte, NC
Senior J2EE Developer
Responsibilities:
- Involved in Analysis Design and Development, Testing and Production Support.
- Involved in developing functional model, object model and dynamic model using UML.
- Developed code for various activities using MVC Architecture.
- Developed client side screen using JSP, HTML JavaScript, JQuery, Ajax, and DHTML.
- Involved in development of Hibernate, including mapping files, configuration file and classes to Interact with the database.
- Involved in developing the helper classes for better data exchange between the MVC layers.
- Developed drag and drop functionality using AJAX and Tile framework in Struts.
- Used Apache Log4j to archive log files as per formatting and archiving (both size and number
- Developed SOAP-based Webservices.
- Creating JUnit test case design logic and implementation throughout application.
- Involved in writing oracle stored procedures and views.
- Created SQL queries and used PL/SQL stored procedures for Oracle11g and Microsoft SQL
- Server Database.
- Used ANT tool for building and packaging the application
- Used JBoss4.0 for deploying of server-side J2EE components.
- Used Perforce for Source Control and Version Management.
Environment: Java, JDK 1.5, J2EE, Servlets, JSP, HTML, CSS, JavaScript, XML, WebService, SOAP, UDDI, WSDL, Log4J, Ant, Struts, Spring, Hibernate, JBoss4.0, Oracle 11g, MSSQL, Eclipse 3.2,MyEclipse, UNIX, Apache AXIS, Perforce, IBM AIX, Hudson, SVN, Tortoise SVN.
Confidential, Miramar, FL
Java/ J2EE Developer
Responsibilities:
- Designed the application in the lines of MVC architecture.
- Used J2EE design patterns namely Singleton, Data Access Object, Facade and front controller
- Have prepared UML Sequence diagrams, Class diagrams, Activity diagrams to be incorporated in the Technical Design document using Rational Rose tool.
- Used Struts framework to implement the MVC architecture.
- Developed controller Servlets, form beans and front-end screens.
- Implemented the development using Agile/SCRUM methodologies - user story, phase-wise development, iterative development.
- Configured Struts properties files to make use of the centralized updates features offered by Struts.
- Extracted business logic into one or more helper classes that can be used by the view layer consisting of Servlets and JSPs. These helper classes were implemented as JavaBeans or custom tags.
- Prepared Unit Test Plan for capturing all the possible test scenarios so that the design phase would have minimum defects in development phase.
- Involved in defining Testing, Strategy and preparing functional test cases.
- Active involvement in design, development and coding of the stored procedures, SQL DDL and DML statements functions.
- Extensively used JavaScript for Client Side Validation.
- Implemented Object-relation mapping in the persistence layer using Hibernate frame work in conjunction with Spring Aspect Oriented Programming (AOP) functionality.
- Used SVN for Version Control.
- Used java mail API for automated mail responses.
- Involved in unit testing using JUnit.
Environment: Java, JDK 1.5, J2EE, Servlets, JSP, HTML, CSS, JavaScript, XML, WebService, SOAP, UDDI, WSDL, Log4J, Ant, Struts, Spring, Hibernate, JBoss4.0, Oracle 11g, MSSQL, Eclipse 3.2,MyEclipse, UNIX, Apache AXIS, Perforce, IBM AIX, Hudson, SVN, TortoiseSVN.
Confidential, NJ
Java Developer
Responsibilities:
- Involved in development and implementation of Client access Module using Java.
- Created tables & records as specified by the client.
- Used JDBC to connect to the Oracle database and validate transaction entries.
- Used JSP/HTML for creation of web pages.
- Involved in developing Servlets, JSP, XML based communication
- Developed EJB components encapsulating business logic.
- Developed the presentation layer with Spring MVC using JSP and JavaScript.
- Designed UI screen for Insurance Quote to get User information with JSP, Struts tag library.
- Developed Action Classes, Service Classes for Resident Insurance premium payment module.
- Involved in Coding JavaScript code for UI validation and worked on Struts validation frameworks.
- Involved in the development of both the back end and the front end of the application using Struts, Hibernate and Web Services.
- Involved in Unit testing and Integration testing
- Maintenance of the system and updating of the system as per client requirements.
Environment: Java, J2EE, STRUTS Framework, JSP, JSTL, WebServices, JavaScript, CSS, Servlets, JDBC, HTML, XML, JDBC, JBOSS, Eclipse, ANT, Clear Case, Windows.
Confidential, Coppell, TX
J2EE Developer
Responsibilities:
- Involved in various stages of the project life cycle including database designing, development and enhancement of the application.
- Mapping the business requirement to the technical specification and detailed design documents.
- Developed User Interfaces for Trade Management module using Core Java, JSP, HTML, AJAX, and JavaScript
- Developed Risk Management module and used Servlet as controller for this module
- Used Struts MVC framework as a middleware
- Used Struts bean, html tag library, and JSP for developing presentation layer
- Involved in developing persistence layer using EJB & Hibernate DAO’s for ORM, and connection pooling using APIs
- Involved in writing stored procedures to insert, delete, and updating the database
- Also involved in Unit testing with testing team
Environment: Servlet, JSP, Struts, HTML, UML, JMS, Rational Rose, JUnit, Jboss 4.0.2, JDBC, Log4j, Oracle
Confidential
Java/J2EE developer
Responsibilities:
- Application is designed using Java design patterns & technologies based on Layered Architecture
- Participated in design and development of CMS Rollback and Roll Forward Services.
- Participated in design and development of CMS Log-Manager and Log-Listener infrastructure.
- Done Client/Server side validations with Validation Framework.
- Participated in design and development of CMS Version management.
- Participated in development of code and workflow for the business process.
- Integrated the rules engine and web services.
- Detailed technical design, coding, Unit testing.
- Used web services for consuming the business services.
- Presentation tier of the application was built completely on JSP’s.
- Used java script and AJAX for client side validations.
- Involved in Oracle database tables design.
- Developed applications using Spring, Hibernate framework on oracle database.
- Analyzing logs in the client’s production environment to fix any defects as part of the production support.
- Developed user interface using JSP, JSP Tag libraries, Struts Tag libraries,
- Java Script and Ajax
- State less Session Beans used for business logic and Entity Beans are used for Database persistence.
- Hibernate used to Map relational data directly to XML.
- Developed Data Object and Data Access Object components using Hibernate framework.
- Written SQL queries for CMS Application databases (Mysql, Oracle10G and Postgres).
- Used ANT for building CMS Application and running automated unit test cases.
- Developed Unit Test Cases using JUnit framework.
- Involved in unit & integration testing to find and fix the bugs.
- Deployed CMS Application in JBoss Application server.
Environment: Java, Struts, JSP, Servlets, EJB, Web Services (Axis), Threads, Hibernate, JavaScript, DOJO, Oracle 10G/MySql/Postgres, JBoss Application Server, JUnit, ANT, Eclipse, Altova XML Spy, Microsoft Visio, UML and Windows/Solaris/Linux.