Java /j2ee Developer Resume
Atlanta, GA
SUMMARY
- Over 7+ years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Experience in designing and developing web - based applications using Java, J2EE, Web Services, both SOAP/WSDL and REST, MVC framework, spring, Struts, Oracle and SQL.
- Experienced in Analysis, Design, Development, Integration, Deployment and Maintenance of ecommerce applications, Web services, Client Server and Web based applications using J2EE/Java, JSP, JavaScript, Servlets, JNDI, JDBC, JAXP, RMI, EJB, XML, IBM ODM, XSL, and XSLT.
- Experience in working on various Spring modules (Spring MVC, DAO and AOP) along with Hibernate as the back-end ORM tool for implementation of persistence layer and mapping of POJOs.
- Proficient in XML technologies like XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, XMI, SOA, JAXB, JAXP, Apache Axis.
- Proficient in designing applications using Java and J2EE Design Patterns such as Creational, Structural and Behavioral design patterns Singleton, Factory, Facade, Builder, Observer, Command Patterns, Value/Data Transfer etc.
- Expertise in Object Oriented Analysis, Design / Development Methodologies, Use Cases, Sequence and Class Diagrams using UML
- Strong knowledge on Hibernate and in using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, Hibernate Transactions, Optimistic Locking.
- Reporting experience and well versed in Data Warehousing concepts and issues.
- Expertise in Backend scripting using Python.
- Experience working with different SDLC methodologies like Waterfall, Agile (TDD, SCRUM).
- Expertise in UML which includes creating Use-Case diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio 2003/2007, Rational Rose.
- Experience with unit testing using Junit and knowledge of ANT and Log4j tools.
- Good Knowledge on IBM ODM 8.1 Rules Management platforms.
- Experienced with IBM WebSphere Application Server, JBOSS application servers and Apache Tomcat Application Server.
- Expertise in Database application programming for Oracle, Sybase and SQL server using Stored Procedures, Triggers, Views etc.
- Worked on UNIX flavors like SUN Solaris, Linux.
- Experienced in implementing full life cycle of software development process (SDLC).
- Used version controller tool like Subversion and CVS.
- Experienced with RAD/Iterative development methodologies.
- Excellent analytical, logical and programming skills, Self Motivated, Self-Starter, Team Player can work with minimal supervision with effective Communication skills and Organizational skills combined with attention and Time management skills
TECHNICAL SKILLS
Languages: Java JDK 1.4, 1.5, 1.6, 1.7, J2SE, SQL, PL/SQL, HTML, CSS, DHTML, XML, XSL, XSLT, Java Script, JQuery.
J2EE Technologies: JDBC, JSP, Servlets, EJB 2.0/3.0, JMS, JNDI, AJAX, JAXB, JAXP, SWT, Swing with drag-n-drop Struts, Hibernate 3.0/3.2.5 and Spring
Frameworks/APIs/Tools: Struts, Spring MVC, WEB-SERVICES (SOAP, WSDL,UDDI), Erwin
XML: XSL, XSLT, XSD, DTDs, DOM, SAX, JAXB
Application Server: Apache Tomcat, SQL Server, Web Logic, JBoss
Build Tools: ANT, Maven
Version Control Tools: MS Visual Source Safe (VSS), Apache Subversion (SVN)
Databases: Oracle 11g/10g, SQL Server, MYSQL, MS Access, TOAD.
Operating Systems: Windows, Linux
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Java /J2EE Developer
Responsibilities:
- Participation in all phases of Software Development Life Cycle (SDLC) including analysis, design, implementation and testing.
- Used the DAO Pattern and J2EE framework facilitated the integration and deployment of DAO, Servlets, JSP and XML.
- Developed various Database interaction objects by implementing the DAO patterns and used JDBC as Model Component.
- Developed web based presentation using JSP, AJAX using YUI components and Servlet technologies and implemented using Struts framework.
- Developed various J2EE components like Servlets, JSP, JSTL, AJAX, SAX, XSLT, JAXP, JNDI, LDAP, JMS, and MQ Series by using RAD.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Used STRUTS framework for Front-end pages using JSP, Struts custom tag libraries (bean, logic, html), JSP custom tags (JSTL) and JavaScript.
- Implemented Service Locator, Business Delegate, Session Facade, DAO, DTO, Factory and Singleton design patterns for developing the application.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Struts Application Framework.
- Responsible for implementing new enhancements and fixing defects using Java, JSP, JSF, spring and Hibernate. Developed Session beans which encapsulate the workflow logic and used Hibernate to access data.
- Used various Core Java concepts such as Multi Threading, Exception Handling, Collection APIs to implement various features and enhancements.
- Used Apache Axis as the WebServices framework for creating and deploying WebServices clients using SOAP and WSDL.
- Developed EJB’s, Servlets and JSP files for implementing Business rules and Security options using WebLogic App Server.
- Worked mostly on back end MYSQL, designed database structure and created persistent objects using Hibernate.
- Used XML to transfer the application data between client and server. In server-side Servlets is used to construct and parse the data in XML format and in client-side Java is used.
- Extensively used Eclipse IDE for developing, debugging, integrating and deploying the application.
- Used the Spring Framework for Customer authentication services.
- Implemented and used Web Services with the help of WSDL, SOAP and JAX-WS to get updates from the third parties.
- Involved in coding, maintaining, and administering EJBs, Servlets, and JSP components to be deployed on a WebLogic application server.
- Involved in preparing Ant builds scripts (XML based), deployments, and integration and configuration management of the entire application modules.
- Followed agile software development with Scrum methodology.
- Used CVS as a version control system, an important component of Source Configuration Management (SCM).
- Configured and created application log files using Log4J.
- Participated in the status meetings and status updating to the management team.
Environment: J2EE, JSP, Servlets, Struts, Hibernate, spring, JDBC, DAO, MVC, AJAX, JSTL, XML, JNDI, XSLT, JMS, RAD, DTO, Eclipse, EJB, WSDL, SOAP, JAX-WS, Multi Threading, WebLogic, Agile, Ant, Log4j, CVS, Oracle, Windows.
Confidential, Chicago, IL
Java /J2EE Developer
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML design patterns.
- Developed Action class and Action Form for business logic with support of spring framework and Presentation tier.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed the presentation layer on Struts framework using Servlets and JSP.
- Involved in design and development of server side layer using XML, JSP, JDBC, JNDI, EJB and DAO patterns using Eclipse IDE.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Extensively used Spring MVC architecture for the application development.
- Designed rich user interface application using AJAX, Java Script, CSS, and HTML.
- Developed the code based on the design using Tiles MVC (Struts framework) and using J2EE patterns.
- Designed and developed JSP pages using Spring MVC framework.
- Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, Multi Action controller, etc in Spring MVC.
- Extensively used WebServices for communication between the different internal applications.
- Involved in designing and developing the front end of the application using JSP, Java script, AJAX, HTML, DHTML, CSS.
- Developed the XML schema and Web Services for the data maintenance and structures.
- Developed classes to interface with underlying web services layer and scaled the component interactions and generalized the interfaces using RESTFUL.
- Developed and deployed EJB2.0 bean components on JBoss application server.
- Involved in producing necessary WSDL to deploy as a Web Service.
- Involved in developing the Controller Servlets to handle the request and responses.
- Used Java Concurrency Library on Multi Threading processes.
- Developed and deployed EJB2.0 bean components on JBoss application server.
- Implemented SOA architecture with web services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons.
- Involved in Unit testing of application using JUnit and built the package using Ant and deployed the application on to WebLogic App Server.
- Wrote test cases in Junit for unit testing of classes and implemented the logging using Log4j
- Used Ant scripts to fetch, build and deploy the application to development environment.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Provided Hibernate mapping files for mapping java objects with database tables.
- Used Hibernate framework to persist the operations data to the database.
- Used spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Prepared documentation and participated in preparing user's manual for the application.
Environment: Java 1.6, JSP 2.2, Servlets 3.0, Spring MVC, Hibernate, Web Services(SOAP, WSDL, REST), XML, JNDI, JDBC, Eclipse 3.5, GIT, Junit, Ant, UML, Multi Threding, WebLogic Application Server 10.3.1, Oracle 11g, SQL, Microsoft Visio and Windows.
Confidential, Chicago, IL
J2EE Developer
Responsibilities:
- Analysis, design and development of Application based on J2EE and Design Patterns using Eclipse.
- The entire application was developed inJ2EEusing Spring MVCframework.
- Developed the application using Struts following MVC architecture and developed action and form classes based on Struts framework to handle the pages.
- Involved in developing action classes, form beans and Java Server Pages.
- Developed Web Services to retrieve data from legacy systems.
- Created several JSP’s and populated them with data from databases using JDBC.
- Developed spring Controller classes, Command classes and configured dispactch-servlet.xml forspring (MVC).
- Used Spring MVC Framework and dispatch controller to handle all requests and delegate control to service layer classes.
- Worked on data access layer using DAO pattern and Spring JDBC Template.
- Wrote Java SQL queries and stored procedures that contained the main business logic and passed to the Oracle database via DAOs and JDBC Template.
- Involved in developing front-end GUI, createddynamic HTMLpages, worked with JavaScript, JQuery, and AJAX.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service forentire applicationutilizingHibernate.
- Developed front-end screens with JSP and client-side validations using JavaScript. Developed the required Servlets and the HTML pages
- Developed EJB-CMP Entity Beans to perform the account transactions business logic.
- Developed the EJB-Session Bean, will be able to access the business entities through their local home interfaces
- Designed test cases using Junit and implemented and automated testing environment using Apache ANT.
Environment: Java/ J2EE, EJB 2.0, JSF, JSP, Struts 1.2, Hibernate, sprnig, Servelts, HTML, Java Script, Design Patterns, CSS, JDBC, JMS, Oracle 9i, Windows.
Confidential, Birmingham, AL.
J2EE Developer
Responsibilities:
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
- Build the application using TDD (Test Driven Development) approach.
- Involved in developing UML Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Developed Custom Tags to simplify the JSP code. Designed UI screens using JSP, CSS, XML and HTML. Used JavaScript for client side validation.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in the presentation tier.
- Actively involved in designing and implementing the application using various design patterns such as Singleton, DAO, Front Controller, Service Locator, Business Delegate, Façade and Data Access Object.
- Used Java Message Service (JMS) for reliable and asynchronous exchange of important information such as loan status report.
- Developed Web services for sending and getting data from different applications using SOAP messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Deployed the application on Websphere Application Server.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Used CVS for version control for implementing the application.
Environment: J2EE, Struts, JSP, Servlets, JMS, XML, SOAP, WSDL, SAX, DOM, JavaScript, IBM Websphere, MQ, Rational Rose, UML, HTML, JNDI, CVS, Log4J, JUnit, DB2, Windows, UNIX.
Confidential
Java developer
Responsibilities:
- Interacting with the Product team and defining strategies to achieve the requirement.
- Designing (High Level and Low level design) the application, and mentoring the development team.
- Creating Use Case diagrams, Class diagrams and Sequence diagrams.
- Developed the user interfaces and writing backing beans using Spring MVC and Spring Web Flow Framework.
- Developed user interfaces using JSP, JQuery, HTML and CSS.
- Developed DAO design pattern for hiding the access to data source objects.
- Implemented DAO's for mapping the services and queries.
- Wrote and implemented test plans using JUnit.
- Used SAX and DOM for parsing XML documents and XSLT for transformation.
- Reviewing the Test plans and Test validation documents.
- Code development and debugging with My Eclipse.
- Involved in the Deployment of the application in WebSphere Application Server.
Environment: Core Java, Jdk6, JDBC, JSP, Struts MVC, EJB, JMS, Oracle 10g, XML, Html, CSS, AJAX, Websphere, Junit, log4j, My Eclipse.
Confidential
Software Developer
Responsibilities:
- Responsible for defining the requirements and preparing requirement specification document.
- Analysis and preparing use case documents.
- Using UML creating class diagrams, activity diagrams.
- Created use case diagrams, class diagrams, activity diagrams using UML.
- Used MVC architecture and struts framework for development.
- Unit testing and presentation to the managers. Analysis, preparing Use case document, Design, Coding and Unit testing activities.
Environment: Java, Struts, JSP, Servlets, XML, Junit, log4j and Windows.
