Java Developer Resume
Worcester, MA
SUMMARY
- 7+ years of experience in Analysis, Object Oriented Design, Development, Implementation and Maintainance of software applications using Java, latest J2EE technologies, Hibernate, Spring and various open source frameworks.
- Hands - on experience with all aspects of technology including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Extensive experience in Java, J2EE technologies such as JDBC, JSP, JSTL, Hibernate, JNDI and AJAX.
- Expertise in Front-End Development using MVC frameworks such as Spring MVC, Struts, JSF.
- Experience in implementing Service Oriented Architecture (SOA), WSDL and UDDI using SOAP and RESTful APIs.
- Hands-on experience with Integrated Development Environment IDEs like Eclipse and NetBeans.
- Extensively worked on XML technologies like XML, XSL, XSD, XSLT, Xquery, Xpath and DTD.
- Knowledge in Client Side designing and Validations using HTML, DHTML, CSS, JavaScript, JSP, Struts Tag Library, JSTL.
- Proficient with GUI plug-ins like Tiles Framework, Customer Tag Libraries, Validation plug-ins like Validator Framework.
- Working Experience on UML for Designing Use cases.
- Experienced in databases such as Oracle and MySQL Server to manage tables, views, indexes, sequences, stored procedures, functions, triggers and packages.
- Experience in SQL and PL/SQL programming, Hibernate, Java Messaging Service (JMS) and Web Services Implementation.
- Exposure to Application Servers like IBM WebSphere, Apache Tomcat, Weblogic, WAS and JBOSS.
- Acquired experiences in Messaging, Service Registry and Service Repository.
- Experience with unit Testing, Integration Testing and generating of test cases for web applications using JUNIT.
- Good knowledge in Unix/Linux platforms, windows and shell scripting.
- Strong analytical and problem solving skills.
- Excellent communication and interpersonal skills. Ability to work effectively while working as a team member as well as individually in a fast paced environment, balancing business needs with a solid commitment to development excellence.
TECHNICAL SKILLS
Java Technologies: Core Java, JSP, JSTL, JSF, EJB, JDBC, JMS
XML Technologies: XML, XSD, XSLT, DOJO, DTD, SAX, DOM, SOAP UI
WEB Technologies: HTML, DHTML, PHP, JavaScript, VB Script, CSS, AJAX, CMS
RDBMS: MySQL, Oracle, MS SQL SERVER
Servers: Apache Tomcat, IIS, SQL Server, WebLogic, IBM Web Sphere
IDE: Eclipse, RAD, SQL Navigator, Netscape
Framework: Struts, Hibernate, Spring, DOJO
Design Methodologies: OOAD, Agile, Scrum, Waterfall, TDD
OS: Windows, Linux, Unix, Mac
Protocols: HTTP, TCP/IP, LDAP
Packages: Microsoft Office, Adobe Photoshop, Adobe Dreamweaver
PROFESSIONAL EXPERIENCE
Confidential, Worcester, MA
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development life Cycle (SDLC).
- Analysis, design and development of Application based on J2EE using Struts and Tiles, Spring and Hibernate.
- Used XML Web Services for transferring data between different applications.
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web service.
- Hibernate was used for Object Relational Mapping with Oracle database.
- Worked with Spring IOC for injecting the beans and reduced the coupling between the classes.
- Involved in developing the user interface using Struts.
- Implemented Spring IOC (Inversion of Control)/DI (Dependency Injection) for wiring the object dependencies across the application.
- Integrated Spring and Hibernate ORM framework for persistence and used Hibernate DAO Support with Hibernate Template to access the data.
- Implemented Spring transaction management for implementing transaction’s for the application.
- Design patterns implemented - Service Locator.
- Performed testing using Junit 3, EasyMock Testing Framework for performing Unit Testing.
- Worked on PL/SQL stored procedures using PL/SQL Developer.
- Involved in fixing the Production Defects for the application.
- Used ANT as build - tool for building J2EE application.
Environment: Java, Struts, PL/SQL, IOC, Spring Transaction Management, Hibernate, Springs JSP, Oracle 11g, Junit 3, PL/SQL Developer, Application Server, JDBC, ANT, Maven, CVS, Harvest, UML, Struts, XML Web Services.
Confidential, Costa Mesa, CA
Java Developer
Responsibilities:
- Involved in designing and development of web application.
- Struts with Tiles is the MVC framework used for the application.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, Expression Language, JSTL, JSP custom tags.
- Configured Struts-config.xml, ejb-jar.xml and web.xml on the application.
- Used Apache CXF web service stack for developing web services and SOAP UI and XML-SPY for testing web services.
- Used Jboss Application Server 4.0 as application server and Harvest for build and deployment.
- Used ANT as build-tool for building J2EE applications.
- Used Hibernate in data access layer to access and update information in the database.
- Uses Java Messaging Service (JMS) for reliable and asynchronous exchange of important information.
- Involved in agile SCRUM methodology implementation.
- Involved in integration of Legacy Scoring and Analytical Models like SMG3 into the new application using Web Services.
- Involved in development of batch processing application using Multi-Threaded executor pools for faster processing.
- Used Log4j for logging and debugging and used Junit extensively for testing.
- Handling the scalability tool for the framework.
Environment: Java, IBM Data Power, JProfiler, Spring, Struts, Hibernate, CXF, JNDI, Servlet 2.3, Junit, SVN, Jboss, XML Web Services, DB2, JDBC, ANT, UML.
Confidential, Chicago, IL
Java/J2EE Developer
Responsibilities:
- Analyzed and reviewed business requirements.
- Developed the application using Java, J2EE standards and guidelines.
- Developed UML Class Diagram’s, Sequence Diagram’s for documenting design documents
- Implemented Singleton, MVC, Front Controller, Intercepting Filter, Data Transfer Objects and Data Access Objects design patterns.
- Developed the User Interface (UI) using Java Server Page (JSP) utilizing Custom Tag Libraries and XSLs.
- Designing web pages using JSP, XSL, HTML, DHTML and client side validation with JavaScript.
- Implemented the application using the concrete principles laid down by several Java/J2EE design patterns like Singleton, Front Controller, Intercepting Filter Business Delegate, MVC and Data Transfer Object (DTO).
- Implemented Spring Web flow 2.5 principles that build upon Spring MVC to support user-level, application-directed control flows.
- Implemented Spring MVC architecture to develop presentation tier and business layer using components like dispatcher Servlet, Handler Mappings, Controller, Model and View Object, View Resolver, View.
- Extensively used Hibernate 3.2 in data access layer to access and update information in the database.
- Connected to Oracle Database using DAO (Data Access Object using Spring DAO) patterns.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Development & Deployment of MDBs.
- Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis and created Consumers and Stubs to get the required information for the policies.
- Involved in setting up the Web Services (SOA) using XML, SOAP, WSDL and Apache Axis and created Consumers and Stubs to get the required information for policies.
- Used Web Services for the validations of credit cards.
- Parsed XML documents using DOM and SAX parsers.
- Extensively used RAD for writing code and CVS for version control.
- Deployed business components into Web Sphere Application server.
- Involved in writing the ANT scripts to build and deploy the application.
- Used XSL/XSLT for transforming and displaying reports. Developed XML Schemas.
Environment: Java 6, J2EE, JSF 2, Servlet 3.0, Struts 2, EJB 3.0, Web services (SOA), SOAP, WSDL, UDDI, AJAX, Design Patterns, CVS, PL/SQL, XML, XSLT, XSD, CSS, HTML, RAD 7.0, JavaScript, RAD, Web Logic 10.0, Web Sphere application server, Oracle10g, Linux.
Confidential, Charlotte, North Carolina
J2EE Developer
Responsibilities:
- Used Spring MVC and Spring web flow for developing the front-end application and Spring framework as middle tier for entire application
- Developed Controller for request, response paradigm by Spring Controllers using Spring MVC
- Configured URL mappings and bean classes using Spring app-servlet.xml
- Extensively worked on Spring Bean Wiring, Spring DAO and Spring AOP modules
- Performed validation of data at controller level using spring validation library.
- Used free marker, JSP as the view technologies for developing front-end controllers.
- Responsive Interfaces are built with Bootstrap and jQuery.
- Implemented J2EE design patterns like DAOs, Business objects and Session Façade, Also Java design patterns like Singleton
- Developed applications using Hibernate persistent framework, developed persistent classes, hibernate-mapping files (.hbm.xml)
- Involved in writing SQL queries using hibernate query language (HQL).
- Involved in the deployment of Web-Service End-Points using CXF.
- Integrated web services from business partners using SOA concept.
- Consumed SOAP based web services using the WSDL document.
- Created stubs from the WSDL for using the methods available in the Web Service.
- Used Selenium to do automation testing of the application modules.
- Extensively used SQL, PL/SQL in constructing views, indexes, stored procedures, triggers, cursors, functions, and relational database models.
- Prepared Test Cases and Unit Testing performed using JUnit.
- Log4J is used for logging the exceptions, errors across the application and document them.
- Involved in Database design and table schema definitions in a Relational Database.
- Involved in writing SQL queries for retrieving desired Result Set from the Database.
- Used Crystal Reporting tool for generating business reports in various formats like XML, HTML, and PDF etc.
- Deployed applications on to the server (WebSphere) using scripts.
Environment: Eclipse, JDeveloper, SOA, WSDL, SOAP, Spring MVC, Spring core, Spring JDBC, Spring AOP, Hibernate (.cfg.xml, hbm.xml), Oracle DB, XML, JSP, HTML, CSS, Dojo, Free marker, Bootstrap, Servlet, Mapping files (.xml), Selenium, Log4J, WebSphere.
Confidential
Java Developer
Responsibilities:
- Involved in designing and development of Web Application.
- Part of a Development and deployment team for design and maintenance of website.
- Used Rational Rose for developing Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Extensively worked on Servlets, JSPs, Struts and Tiles, JavaScript, Ajax, CSS, Expression language, JSTL, JSP custom tags.
- Designed and developed premium calculators, policy issue and renewal for NIA which includes modules such as Motor, Health, Overseas Medical claim etc.
- Implemented bill desk integration with the website for online bill payments.
- SOAP Web Services Consumption from other teams (IIMS-Internal team in NIA).
- Application was based on MVC architecture with Struts for UI controller and EJB in business layer.
- Used WSAD 5.1.2 IDE for application development.
- Used spring framework for dependency injection.
- Persistence layer was implemented using Hibernate Framework which interacts with the UDB DB2 database.
- Used IBM Web Sphere Application Server for deploying applications.
- Used ANT as build-tool for building J2EE applications.
- Used MAVEN in each project to automate the builds and managing project.
- Used Junit Testing Framework for performing Unit testing.
- Used Log4J to capture the log that includes runtime exceptions.
- Participated in SCRUM software development process for agile software development.
Environment: HTML, CSS, Java Script, Oracle AS-portal, Portlet, Spring, Ibatis, XML, SQL, WSAD, IBM Web Sphere Application Server, Java, UML, struts, Hibernate, Springs, JSP, Web Services, SOAP, WSDL, JMS, JNDI, Java Script, POJO, Servlet, JUnit, Prototype, Maven, CVS.
Confidential
Java Developer
Responsibilities:
- Developed Prototypes using Home site and various JSP Pages.
- Developed session beans for business logic and JSP/Servlets, MVC Frame work for presentation layer using Struts.
- Made extensive use of Java Naming and Directory Interface (JNDI) for looking up enterprise beans.
- Worked as a team member and applied CSS.
- Responsible for writing SQL and PL/SQL queries for writing stored procedures and triggers.
- Extensively involved in JavaScript to handle client side programming and for validating screens.
- Deployed and tested the application on WebSphere Application Server.
- Configured connection pools in WebSphere to connect to Oracle database.
- Developed Style Sheet to provide dynamism to the pages and extensively involved in unit testing and System testing using JUnit and involved in critical bug fixing.
- Utilized the base UML methodologies and Use cases modeled by architects to develop the front-end interface. The class, sequence and state diagrams were developed using Rational Rose.
- Developed the ANT scripts for preparing EAR and WAR files used to deploy J2EE components.
Environment: Java, Servlets, Struts, EJB, HTML 4.0, AJAX, WebSphere Application Server, JDBC, Win 98, XML, XSLT.