Java/j2ee Developer Resume
Nyc, NY
SUMMARY
- 7+ years of experience in the field of Software Engineering involving Full Software Development Life Cycle (SDLC).
- In - depth knowledge in OOAD (Object Oriented analysis and Development), MVC architecture (Model, View and Controller) and OOP (Object Oriented Programming).
- Experience in developing web based insurance, Health, e-commerce, and financial applications using WebSphere 4.x/5.x/6.x, weblogic 8.x/9.x/jboss 4.x Application Servers, And Apache Tomcat 5.x/6.x/7.x web server.
- Experience in creating UML models and diagrams using Rational Rose.
- Expert in JAVA/J2EE technologies such as Core Java, Servlets, JSP, JNDI, RMI, XSLT, XST, DTD, SAX, DOM, JAXB, Web Services (SOAP, WSDL, UDDI), JDBC, JAVASCRIPT, AJAX, DB2.
- Have good experience inService Oriented Architecture (SOA),Enterprise Service Bus (ESB).
- Hands on experience in several J2EE design patterns (Session Façade, Business Delegate, Composite View, Data Access Object etc).
- Involved in implementing MVC (Model View Controller) framework using Struts1.1 and Struts 2.
- Hands on experience in using Hibernate 3.0.
- Experience in developing projects in JAVA/J2EE platforms using all Spring Framework.
- Experienced in developing and deploying web applications in Application servers like BEA WebLogic, IBM WebSphere and Web servers like Apache Tomcat.
- Experience and knowledge in writing SQL Queries, Stored Procedures and Triggers in databases viz. Oracle and SQL Server, MySQL.
- Expertise in Database, working with JDBC, Oracle and MS SQL Server, MySQL.
- Experience in using IDE tools such as Eclipse, NetBeans and JBuilder.
- Used Tag libraries, ANT and Log4j to increase productivity and software quality.
- Experience in using various Configuration Management tools like Win CVS, MS VSS (Visual Source Safe).
- Team player and self-starter with effective communication, motivation and organizational skills combined with attention to detail and business process improvements.
- Quick learner with good analytical and communication skills coupled with a proactive attitude and good team spirit.
TECHNICAL SKILLS
Languages: C, C++, Java, PL/SQL, SQL, UML2.0, XML 1.0, XSL 2.0, XSLT.
Java: Swing, Collections, Multithreading, Networking, Generics, Exception Handling, Files and Streams, JDBC.
J2EE Technologies: Servlets, JSP, JSTL, RMI, EJB 2.x/3.x, JMS, JNDI, JSF, XML.
Application Server/Web Server: IBM WebSphere Application Server 4.x/5.x/6.x, Weblogic 8.x/9.x, Apache Tomcat 5.x/6.x/7.x.
Web Services: SOAP, WSDL, Axis, JAX-WS.
IDEs: Eclipse 2.x/3.x, WSAD 5.1.1, JDeveloper, IBM RAD v7.5.0, Netbeans.
Framework: Spring 1.x/2.x/3.x, Hibernate 2.x/3.x, Struts 1.x/2/x.
Version Control: CVS, SVN, ClearCase, Starteam
Database: Oracle 8i/9i/10g, SQL Server 2000/2005/2008/2012 , DB2, MySQL.
Design Patterns: MVC, MVC-2, Business Delegate, DAO, DTO, Service Locator, Session Facade, Intercepting Filter, Singleton.
Operating Systems: Windows 95/98/NT/2000/XP/7/Vista, Linux, UNIX.
Web Technologies: XML, XSLT, XSL, XPath, JAXP, JAXB, SAX, DOM, HTML, CSS, XHTML, DHTML.
Applications: MS Office, Dream-Weaver, Adobe Photoshop, Adobe Flash, Visio.
Scripting Languages: JavaScript 3.0 and AJAX.
Other Tools: ANT, JAXB, JAXP, JUnit, LDAP Log4j, SLF4j, Toad, Rational Rose, Device Anywhere,, Maven, DroolsSubversion, Visual SourceSafe, CMVC.
PROFESSIONAL EXPERIENCE
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Develop web application using Struts Tag libraries, HTML, XHTML, CSS and client validations using JavaScript.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Hibernate frame work is used in persistence layer for mapping an object-oriented domain model to a relational database (oracle).
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets and Action classes.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Resolved database inconsistency with better design and efficient SQL queries.
- Created browser-based UI using HTML, JavaScript, AJAX components, and Photoshop.
- Developed JSP custom tags and used JSTL for reusability.
- Used Spring Web component for support of web utilities.
- Used CVS for version control.
- JUnit, JMock Frameworks were used for performing unit and integration testing by writing test cases.
- ANT and Maven was used as a build tool. Also worked in an Agile Scrum work environment.
- Worked on implementing and Enterprise B2B gateway using Mule as an ESB, so that all the existing Business Services will be moved out of the WebSphere application server.
Environment: J2EE 1.4, JDK 1.6, Servlets 2.5, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, EJB 2.0, SOAP, ESB, WSDL, Web Services, Oracle 10g, WebSphere 6.1, Eclipse 3.2, Ant 1.6.5, Maven 3, Agile Scrum development process, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, JMock, Windows XP and Log4j.
Confidential, Rochester, NY
Java/J2EE Developer
Responsibilities:
- Participating in the High-level and low-level system design, planning, estimation and implementation.
- Prepared the functional specifications and the system requirements.
- Development of the interactive UI's for the front end users using the front end technologies like HTML, CSS, JavaScript, jQuery.
- Manipulated CSS, HTML and DHTML, JavaScript for presenting appealing GUI.
- Developed application using JSP and AJAX under Eclipse, Tomcat environment. Extensively used controls such as Data Grid and Data List to populate the records for presentation layer.
- Handled JSON/XML data from the connected to Spring MVC controller and displayed in the respective controls using jQuery and JavaScript presentation layer.
- Written OO JavaScript filter function which creates a new array with all of the elements of the array for which the provided filtering function returns true, implemented it for our search grid.
- Developed user controls using jQuery (calendar, date picker, jqGrid, model dialogs, etc.) and other scripting tools.
- Developing Prototype for the project using Ajax, Hardcoded JSON, jQuery, OO JavaScript HTML, and CSS.
- In corporate the AJAX scripts to improve the performance of the page.
- Created Web2.0 standards based Presentational Layer using JSP, JavaScript, ExtJS, HTML, XHTML, DHTML, AJAX, XML, XSL, and CSS.
- Front end development using Backbone.js, jQuery, JSP, HTML and JSON
- Responsible for Web 2.0 UI Development and design using MVVM frameworks like Backbone.js
- Changing the width of the list items that resulted in different forms of grids. Also solved the padding effect differences among the various browsers i.e. browser’s compatibility.
- Managed time effectively meeting all the deadlines for the release of projects.
- Worked on multiple project timelines simultaneously within a deadline driven environment.
- Developed, modified, and implemented the Web site to ensure consistency of layout in accordance with client goals.
Environment: J2EE 1.4, JDK 1.6, Servlets 2.5, JSP 2.2, Struts1.3, HTML, XHTML, XSLT, JDBC, JMS, EJB 2.0, SOAP, ESB, WSDL, Web Services, Oracle 10g, WebSphere 6.1, Eclipse 3.2, Ant 1.6.5, Maven 3, Agile Scrum development process, JAXB, CVS, PL/SQL, Rational ClearQuest, JUnit, JMock, Windows XP and Log4j.
Confidential, Chicago, IL
Java Developer
Responsibilities:
- Implemented the business logic using Spring framework. Used dependency injection for injecting the beans. Actively participated in the implementation, maintenance and testing phases of quote generation using Struts framework.
- Enhanced user interfaces to enable input of additional personal information for the purpose of quote generation using CSS, JavaScript.
- Created hibernate mapping and hibernate configuration files for data manipulation.
- Used Websphere Application Server for deploying various components of application.
- Designed and implemented action-flows for persistence for user entered data.
- Used SVN software configuration management and version control
- Utilized design patterns such as singleton to access DAO.
- Extensively used log4j to log regular debug and exception statements.
- Performed code review and unit tested the application using Junit framework.
Environment: Core Java, J2EE, Websphere Application Server, Eclipse, JSP, Struts Framework, Spring Framework, XML, HTML, Hibernate, Oracle 9i.
Confidential, Salem, NC
Java Developer
Responsibilities:
- Involved in Object analysis, design and documentation (OOAD) of the application model using UML.
- Involved in development of the application using Spring Web MVC and other components of the Spring Framework, the controller being Spring Core (DispatcherServlet). Also implemented Dependency Injection using the Spring framework
- Designed and developed interactive static HTML screens as screen level prototype, JavaScript for client side validation and used Cascading Style Sheet (CSS).
- Created browser-based UI using HTML, Javascript, AJAX components, and Photoshop.
- Developed JSPcustom tags and used JSTL for reusability.
- Used Spring Web component for support of web utilities.
- Developed new modules using Java Swing.
- Designed and Developed the Rich Swing Components.
- UsedAJAXto support dynamic page element rendering to enhance user experience.
- Used JComponent, JFrame and other classes of Swings Framework to develop the GUI.
- Created properties files and used enhanced JTable for improved general performance and cell rendering.
- Involved in component development and used design patterns such as Singleton, Factory and Data Access Object (DAO) in the implementation of the application. Used Spring Context for EJB Support and Spring DAO for enhanced JDBC and DAO support.
- Used Spring ORM component for Hibernate support for manipulating data for Oracle 10g.
- Used EclipseIDE for development, configured and deployed the application on to WebLogic using Maven, version control by Rational Clear Case and tested using JUnit.
Environment: J2EE 1.4, Java 1.5, JSP 2.0, Servlets 2.4, EJB 2.0, Struts 1.3, JDBC 2.0, Weblogic 9.2, Eclipse 3.1, Hibernate 3.0, Photoshop, Spring, JMS, Log4J, JUnit, HTML, DHTML, JavaScript, UML, ClearCase and ANT.
Confidential, Oakdale, MN
J2EE Developer
Responsibilities:
- Developed the presentation layer using Struts Framework.
- Created Form Beans and Action classes as a part of the Struts framework
- Developed Servlets, JSP, JMS &core Java components
- Developed EJB, Session Beans and Entity Beans, Servlets and Action Classes interacting with EJB using Data Access Objects (DAO) and Session façadeDesign Patterns.
- Responsible for coding all the JSP, Servlets for the Login and Dash Board Modules.
- Used Web logic in the EJB development environment. Created JDBC Connection Pool, JDBC Data Source in Web logic Application Server.
- Used JAXBAPI to bind XML Schema to java classes.
- These applications are interfacing with new technologies such as CSS3, JQuery and Ajax to create a dynamic and interactive experience. Daily duties consist of creating and extending classes, laying out html interfaces, JavaScript validation/interaction and working in a team environment
- Developed message driven beans using JMS and SOAP.
- Designed and developed the screens in HTML, CSS and JSP
- Used validator.xml and validator-rules.xml for basic field validation.
- Established Connection between Java and Database using JDBC.
- Involved in writing SQL queries to fetch data from SQL Server 2000.
- Involved in the Unit testing and debugging the application.
Environment: Java, JSP2.0, Servlets 2.4, EJB 2.0, Java Script, JQuery, HTML, JAXB, XML, Struts Framework, Java Beans, PL/SQL, JDBC, SQL Server2000, Web services, Web logic Application server.
Confidential, Dallas, TX
Java/J2EE Developer
Responsibilities:
- Actively involved in requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
- Developed web Components using JSP, Servlets.
- Developed based on MVC Architecture.
- Developed user interface (UI) screens using HTML, CSS, Java Script, AJAX.
- Developed java script code for Form Validation.
- Done modifications to faces-config.xml file.
- Done the Unit Testing of the Modules.
- Module specific database creation and query tuning.
- Developed based on Agile Scrum Model.
- Implemented various design patterns(GO4) in the project such as Singleton, Front Controller, MVC
- Involved in Bug Fixing (Debugging) of the application.
- Used CVS for code version management.
- Involved in Production Support of the application.
- Used Hibernate based Persistence logic for interaction with database like Oracle.
- Developed Hibernate setup for the ORM based Persistence logic. In that Hibernate setup which includes Hibernate configuration file, Hibernate mapping file and the POJO Class.
- Participated in client meetings to understand the changes in business requirements.
- Responsible in developing jar, war files and deploying it in application serversjboss.
Environment: Java, Corejava, J2ee, JSP, Servlets 2.1, JSF1.2, Hibernate2.0, JavaScript 3.0, AJAX, HTML, XML, XSLT, CSS, Oracle, JSTL Tag libraries, ApacheTomcat5.0, Agile Scrum, SQL, PL/SQL, CVS, Log4j, Junit, ANT, Windows XP, UNIX, Eclipse, Jboss.
Confidential, Atlanta, GA
Java Developer
Responsibilities:
- Participated in low level design and requirement understanding with functional team
- Used OOAD and OOP’s concept like Abstraction, Polymorphism, Inheritance, Encapsulation,
- Modularity using Java for designing Interfaces, classes and business methods in Java
- Extensively used Java Collections and Reflection API
- Implemented multithreading concepts for caching application data.
- Used design patterns like Business Delegate, Singleton, Session Facade, MVC, Service Locator
- Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, Spring, Java1.5, EJB3.0 and XML
- Implemented MVC architecture using Spring and Struts frameworks combined with EJB 3.0 JPA for database persistence.
- Used Struts Tiles Framework to structure core application webpage layouts and to assemble the JSPs.
- Also created various common tags that are reused for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
- Used Springs Dependency Injection feature and configured Function Action classes as Spring Beans for redirecting the user request to the appropriate class which implements corresponding business functionality.
- Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects which hides JPA complexities and offers transparent access to database.
- Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations,
- Developed Junit test cases
- Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process.
- Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
- Used IBM rational tools like ClearQuest for task delegation and ClearCase for Version Control.
- Also used Mercury Quality Center for defect tracking.
Environment: J2EE, Spring Framework - 2.5, Struts, EJB3.0, JPA, Oracle 10g, TOAD, AJAX, Log4J, ANT, Junit, WebLogic, Eclipse, Rational Clear Quest, Rational Clear Case, Mercury Quality Center