Java Application Developer Resume
Burbank, CA
Summary
- Over 7 years of experience in analysis, design, implementation and testing of Object Oriented Applications using Java/J2EE.
- Expertise in developing applications using different frameworks and technologies like Struts, Hibernate, Servlets, JSP, JDBC, JMS, and EJB.
- Expertise in developing applications using Spring Framework, Inversion of Control and Dependency Injection, Spring MVC, Spring JDBC.
- Excellent Track Record in delivering Highly Scalable and Efficient Multi-Threaded Applications on time using standard development practices.
- Expertise in developing Object Relational Mapping using Hibernate and Oracle.
- Extensive experience in working over Web Services with SOAP, Apache Axis.
- Expertise in developing the Web components using JSPs, Servlets, Filters, Custom Tag Handlers, CSS.
- Expertise in developing application user interfaces with JSPs, AJAX, Java Script and DHTML.
- Expertise in debugging the applications and Unit Testing the application using JUnit.
- Expertise in defining solutions with excellent Object Oriented Design using several design patterns including but not limited to Singleton, MVC, Business Delegate, Session Façade, Factory, DAO, Value Object, Proxy etc.
- Expertise in Documenting the Software Requirements Specifications including Functional Requirements, Data Requirements and Performance Requirements.
- Strong Experience in writing Stored Procedures, Functions.
- Experience in writing the ANT SCRIPTS for building and deploying the working enterprise application and writing UNIX Scripts.
- Experience in logging the application using Log4j.
- Experience in using Version Control Systems like CVS and Clear Case.
- Highly adaptable and adept at building good working relationships.
Technical Skills
Java/J2EE Technologies
JSP, Servlet, Web Services, JDBC, JNDI, J2EE
Frameworks
Springs 2.x and Struts1.x
Web Technologies
XML, HTML,XHTML,DHTML,JAVASCRIPT.CSS,
ORM
Hibernate, Spring-JDBC.
Databases
Oracle , IBM DB2, MS SQL Server
Applications/Web Servers
WebLogic 8.x/9.x,WebSphere 6.x, Apache,Tomcat 5.x/6.x, JBOSS 5.x
Designing Tools
Rational Rose , Microsoft Visio,
Source Control
CVS, Rational ClearCase and Subversion
Professional Summary
Confidential
Burbank ,CA
Java Application Developer
Responsibilities:
- Involved in Supporting four Web Applications .
- Involved in giving Knowledge transfer to offshore team and managing the offshore team.
- Used Websphere 5.1 Application Server.
- Used DB2 as database.
- Used WSAD as IDE to develop Web services and XML applications, and for performance profiling.
- Used Eclipse as IDE for creating JSPs, Servlets, and Struts Action Classes.
- Used Laszlo, Struts, Spring frameworks in the applications.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Used MQ series to create, send, receive and read messages.
- Added DB2 stored procedures for requests like adding users and roles.
- Used Hibernate for Object Relational Mapping.
- Used Subversion as source repository to maintain current and historical versions of files such as source code, web pages, and documentation.
- Prepared the Installation, Customer guide and Configuration document which were delivered to the customer along with the product.
Environment: WSAD, Eclipse, Struts, Spring, Web sphere, Web services, DB2, MQ.
Confidential
Woodbridge, NJ
SR Java J2EE Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design and development.
- Generated Use case diagrams, Activity flow diagrams, Class diagrams and Object diagrams in the design phase.
- Designed the application using Test Driven Development (TDD) approach
- Used Java/J2EE Design Patterns such as Business Delegate, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Implemented Declarative transaction using Spring Framework.
- Designed and developed various modules of the application with J2EE design architecture, frameworks like Spring MVC architecture and Spring Bean Factory using IOC, AOP concepts.
- Implemented features like logging, user session validation using Spring-AOP module.
- Wrote application front end with HTML, JSP, Ajax/JQuery, Spring Web Flow, XHTML, DHTML and CSS
- Developed server-side services using Spring Web Services (SOAP, WSDL).
- Used Message Driven Beans for the asynchronous communication between various business components.
- Used XML, WSDL, UDDI, SOAP, SAX parser and Web Services for communicating data between different applications.
- Configured Hibernate second level cache using EHCache to reduce the number of hits to the configuration table data.
- Developed PL/SQL stored procedures and extensively used HQL.
- Used Rational Clear case as a version control tool and Maven as built tool.
- Used RSA as the IDE and deployed the application on WebLogic application server
- Used Log4J to monitor the Error Logs.
- Unit testing and rigorous integration testing of the whole application.
- Written and executed the Test Scripts using J-unit and Win Runner.
- Actively involved in the system testing.
- Developed XML parsing tool for regression testing.
- Responsible for all the deliverables throughout SDLC.
- Sole Author of operational manual of this feature.
- Prepared the Installation, Customer guide and Configuration document which were delivered to the customer along with the product.
Environment: Java1.6, JSP, JavaScript, AJAX, XML, WSDL, MAVEN, SOAP, spring, Spring MVC Hibernate, EJB, MDB, JMS, RSA, DB2, Ivy, UML, J Unit.
Confidential Edison, NJ
Java Application Developer
Responsibilities:
- Involved in gathering and analyzing system requirements and converting them into technical specifications using UML.
- Involved in the Analysis of the front-end and middle tier using JSP and the Struts Framework.
- Developed action classes and action Forms & performed validations using commons, custom validator and Struts client side JavaScript validation.
- Eclipse is used as Java IDE tool for creating JSPs, Servlets, and Struts Action Classes.
- Developed the user Interface Presentation screens using Struts Tiles, HTML and JSP.
- Used struts framework to develop Action Servlets, Action Form bean and configured the struts-config.xml file.
- Used the Struts validation and Tiles Framework in the presentation layer.
- Developed user interface using JSP, JSTL, and Struts Tag Libraries to simplify the complexities of the application.
- Transaction management was based on Spring AOP; and Spring IoC container was used for independency injection.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Consumed third party Web Services for authorizing payments to/from customers.
- Also written Oracle PL/SQL stored procedures to extract data from flat file to database checking for records that have not been exported successfully.
- Deployed and configured the data source for database in Web sphere application server.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements.
- Used CVS as a documentation repository and version controlling tool and Maven as build tool.
- Used Log4j for logging errors, messages and performance logs.
- Developed various test cases such as Unit Tests and Integration Tests using TDD.
Environment: Java, Eclipse, J2EE, Struts, Tiles, UNIX shell scripting, spring, Hibernate, Web Services, Web sphere, Oracle 9i, PL/SQL, Maven
Confidential Indianapolis
Java Developer
Responsibilities:
- Struts framework is used for building the Front-End.
- Utilized the various J2eeDesign patterns to develop the Business modules based on the required functionality.
- Developed view and controller components.
- Interacted with business analysts and other end users to resolve user requirements issues.
- Developed user interface (view component of MVC architecture) with JSP, Struts Custom Tag libraries, HTML and JavaScript.
- Extensively used J query in web based applications
- Developed the controller component with Servlets and action classes.
- Business Components are developed (model components) using Enterprise Java Beans (EJB).
- Experience in using Ext JS for the presentation tier and developer the screens of the application.
- Developed Session Façade with Stateless Session bean to provide a uniform coarse-grained service access layer to clients.
- Developed DAO'S for getting data and passing data to the database
- JavaScript is used for client side validation and to control some dynamic data.
- Extensively worked with Oracle Application servers, Apache Tomcat, J Boss 4.2.3 and Service Mix Server.
- Used MAVEN scripts to fetch, build, and deploy application to development environment.
- Wrote SQL queries and PL/SQL procedures for JDBC.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
- Clear Case is used for version control.
- Used MQ series to create, send, receive and read messages.
- Used software development methodologies such as waterfall.
- Used Eclipse Helios as Integrated Development Environment (IDE).
- Prepared technical and Java API documentation.
- Development Environment (IDE).
- Prepared technical and Java API documentation.
Environment: Core Java, Struts Framework, WSAD 5.1, Various Design Patterns, EJB, JSP, JSF, HTML, Oracle 9i, Web Logic 7.1, CVS, JUNIT on Windows XP.
ConfidentialJava Developer
Responsibilities:
- Involved in development of the complete flow from the front end to the back-end in agile environment.
- Involved and participated in Code reviews.
- Responsible for designing different JSP pages and writing Action class using Struts framework for Security, and Search modules.
- Involved in research of indexing and searching tools for HTML and JSP contents of web-based application.
- Used Enterprise Java Beans (EJBs) extensively in the application. Developed and deployed Session Beans to perform user authentication.
- Involved in making security and search feature as separate Application Units of project.
- Automated the HTML and JSP pages indexing process of search module using Apache Ant tool and singleton design pattern.
- Implemented client side validations for Search and Security modules using JavaScript and Struts Validation Framework.
- Involved in documentation and bug fixing of various modules of the project.
- Tested JSPs and Servlets used in search, security and scheduler modules using Cactus API.
Environment: Java (J2SE), JSP, Servlets, JDBC, Struts Framework, Test Case, J Unit, JavaScript, XML, eb Logic Application Server.