Java Developer Resume
Memphis, TN
SUMMARY
- Professional J2EE Software Developer with 6+ years of focused experience of Web based applications with provisioning of groundbreaking and customized solutions to meet capricious industry requirements.
- Participated in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development, Testing, Implementation, Documentation and Support of software applications.
- Designed and modeled projects using techniques in UML - Use Cases, Class Diagrams etc.
- Developed web applications based on different Design Patterns such as Model-View-Controller (MVC), Data Access Object (DAO),Session Facade,Front Controller, Business Delegate, Service Locator, Transfer Objects etc.
- Strong experience in developing N-Tier applications using J2EE.
- Experienced in creative and effective front-end development using JSP, Servlets, JavaScript, Flash, HTML5, ANT, Maven, JavaScript, Ajax and CSS.
- Worked on Struts open source java framework utilizing Struts Tiles, Struts Controllers (Actions and Forms) and client server validations
- Expert level skills in programming with Struts Framework, Custom Tag Libraies, Struts Validation Framework..
- Worked on Struts utilizing Apache Tiles, Struts Controllers (Actions and Forms) and validations.
- Developed web application in open source java framework Spring. Utilized Spring MVC framework.
- Configured and developed web applications in Spring, employing AOP and IoC.
- Developed Web Services in Spring Web Service and Java (JAX) WS.
- Aced the persistent service, Hibernate for object relational mapping with database. Configured xml files for mapping and hooking it with other frameworks like Spring, Struts and other technologies.
- Have excellent Relational Database understanding and experience with Oracle 10g/11i, IBM DB2 7.X/8.X, SQL Server 2005 and MySQL 5.0/5.5.
- Strong experience in database design, writing complex SQL Queries and Stored Procedures.
- Worked on test driven software development where Junit testing was employed.
- Experienced in using Version Control Tools like CVS, SVN and VSS.
- Have extensive experience in building and deploying applications on Web/Application Servers like JBoss AS, Weblogic, IBM Websphere, Glassfish and Tomcat.
- Experience in developing Web services provider and client using Spring and Axis to provide WSDL.
- Used Maven’s different plugins from basic like clean, deploy, install etc. to customized for differet purposes like JAXB XJC tool.. Used Repositories and dependencies.
- Wrote Shell scripts, Java to shell calls and remote shell calls.
- Experienced in parsers like SAX, DOM, XPath, JDOM, XML Beans.
- Experience working with Agile Methodologies including XP, SCRUM and Test-Driven Development.
- Strong work ethic with desire to succeed and make significant contributions to the organization. Strong problem solving skills, good communication, interpersonal skills and a good team player. Have the motivation to take independent responsibility as well as ability to contribute and be a productive team member.
TECHNICAL SKILLS
Operating System: MAC OS X, Windows 7, Windows XP, Windows Server 2003, Linux, Unix.
Languages: Java, C, C++, SQL, HQL,J2EE.
Frameworks: Struts, Spring, Hibernate, Spring-core, Spring AOP, Spring MVC.
Databases: IBM DB2 8.x, Oracle 11i/10g, SQL Server, MySQL, MS Access
Web Technologies: JSP, Servlets, HTML, DHTML, CSS, JNDI, JDBC, Java Beans, JavaScript, Web Services, AJAX, Web Services, SOAP, REST.
XML Technologies: XML, JAXB, XPath, XSL, XSLT, SAX, AXIS, JAXB, XFIRE, CXF.
IDE: IBM RAD, NetBeans, WSAD, MyEclipse and Eclipse.
Tools: IBM DataSudio, TOAD, SQL Developer, DB Visualizer, Maven, ANT, Log4J, Junit, JBoss Hibernate Tools, and also other Jboss web tools.
Version Control: Subversion SVN(subclipse, tortoise), CVS, Visual Sour Safe, Rational Clearcase.
Web Services: Spring Web Service, CXF, AXIS, XSD, WSDL, SOAP.
Web/App Server: IBM Websphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish.
PROFESSIONAL EXPERIENCE
Confidential, Castle Rock,CO
Java/J2EE Developer
Responsibilities:
- Actively participated in Analysis and Designing Phases. And Participated in the designing of the Web framework.
- Involved in the entire life cycle development of the application.
- Implemented Model-View-Controller (MVC) Architecture using Struts Framework
- Responsible for designing front end system using JSP technology.
- Developer HQL queries to retrieve data using Hibernate
- Implemented client side validations using JavaScript
- Developed custom tools for developers as well as testers.Usedlog4jfor application error logging
- Involved in designing and developing the internet application using JSTL, HTML, JavaScriptandCSS.
- Actively participated in Bug fix, Enhancements, and Impact analysis documentation
- Developed POJOs for the Oracle 10g database.
- Involved in creating the pages, deploying, configuring and assigning the permissions to the Application on Jboss Application Server
- Used JSTL tag libraries for the jsp’s.
- Used CVS Version Control for Project Configuration Management
- DevelopedActionclassesandJSPusingStrutsframework.
- Involved in the documentation of the application.
- Involved in preparation of Test Cases and conducting Unit Testing using JUnit.
- Involved in developing AntScriptto build the application.
Confidential, Louisville,KY
Java/J2EE Developer
Responsibilities:
- Involved in requirements analysis and gathering and converting them into technical specifications using UML diagrams: Use Case Model, Business Domain Model, Activity & Sequence Diagrams and State Diagrams.
- Developed System architecture based on MVC, WebServices, DAOs etc.,
- Extensively used Spring Framework for Business Layer - accessing enterprise services like JNDI, JMS, and Job Scheduling.
- Involved in unit test robust webservices framework to support templated payments and group payments in Java.
- Transactions were managed by using Spring AOP and Spring Transaction managmenet and dependency injection.
- Created Database model, domain objects and DAO’s that interact with the database and store the template related data and events.
- Used Spring webservices to create and consume SOAP based webservices.
- Employed Java (JAX) WS for JARs respectively
- Worked in an Agile development process with three months release, monthly.
- Extensively used Hibernate as an ORMin data access layer to access and update information in the database.
- Used different plugins of Maven to clean, compile, build, install, deploy and more for jars and wars.
- Created MDB’s to consume messages on various user events..
- Involved in developing Unit Testing using JUnit test classes
Confidential, Hartford, CT
J2EE Developer
Responsibilities:
- Developed detailed business requirements document using UML, Use case diagrams, Class diagrams, and Sequence diagrams for new requirements.
- Developed user interface using JSP, HTML, and used JavaScript for client side validations.
- Implemented Model View Controller (MVC) architecture using Struts Framework at the web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Configured Hibernate for accessing Oracle database.
- Developed Session Beans to process requests from the user and used Hibernate to retrieve and update customer information.
- Developed form beans and action classes to model views and client side functionality.
- Used design patterns like MVC, Business Delegate, Service Locator, DAO and DTO.
- Used Struts validation framework for validating forms.
- Created Stored Procedures and Functions for Oracle 9i database server.
- Used Eclipse for writing code and CVS for version control.
- Involved in debugging and application modules.
- Involved in developing Unit Testing using JUnit test classes
- Used Web Logic application server for deploying various components of applications.
- Written MAVEN scripts for building the application.
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP).
- Designed Use Cases, Class Diagrams, and Sequence Diagrams using Visual Paradigm to model the detail design of the application.
- Application was built on Spring - MVC framework, Spring Web Flow and Hibernate as business layer.
- Designed and developed the GUI using swing for Standalone Desktop Interface.
- Used Spring-Core module for Dependency Injection and integrated view using Apace Tiles.
- Extensively used XML Web Services for transferring/retrieving data between different providers.
- Consumed Web services with Apache CXF Framework.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Used JMS Queue communication in authorization module.
- ImplementedDesign Patterns like Business Delegate, Session Facade and DAO.
- Used JAXB API to bind XML Schema to java classes.
- Used the report generation in the SQL Server 2005 databases written in PL/SQL.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Deployed the applications on IBM Web Sphere Application Server 5.0.
- Used Log4J for debugging and error logging purposes.
- Conducted Testing and Evaluation of projects at established integration points to assess progress and identify key functionality issues.
- Test driven development approach was used and hence worked intensively on developing test cases.
- Used Maven Scripts for building, compiling and deploying the jar files.
Confidential, Memphis, TN
Java Developer
Responsibilities:
- Major Use of MVC, Transfer Object and Data Access Object design templates was employed and also designing and implementation of design patterns like Business Delegate, Service Locator, and Singleton were also used in project.
- Involved in web based front end using HTML, JSP and Servlet.
- Implemented the Apache Tiles to implement and inherit components to maintain the structural look of the application.
- Struts forms and Actions were employed to link and fetch data between Service layer and control layer.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Used XSD for xml data validation and extract the data using Sax Parser.
- Consumed third party WebServices for authorizing payments to/from customers.
- Implemented DAO design template for data extraction using JNDI datasource with JDBC thin driver. Deployed and configured the data source for database in Websphere application server.
- Used Spring AOP for advising at cross cutting concern of logging at DAOs. Utilized log4j for tracking errors and debugging, maintain the source code using Subversion.
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).
Confidential
Java Developer
Responsibilities:
- Responsible for understanding and execution of requirements also actively involved in project requirement analysis.
- Developed coding standards for the application; and also was involved in writing project documentation.
- Responsible in implementing various Design Patterns like Service Locator, Business Delegate, Session Facade and Factory Pattern.
- Developed JSPs and Servlets to dynamically generate HTML and display the data to the client side. Extensively used JSP standard tag libraries.
- Used Apache Tiles plug-in in UI designing and Struts form validations.
- Used Struts action forms and developed Action Classes, which act as the navigation controller in Struts framework.
- Third party Web Services were offered for different application front ends.
- Implemented DAO design template to extract data from database.
- Writing/Manipulating the database queries, triggers, stored procedures etc using JDBC.
- Deployed and configured the data source for database in Websphere application server. log4j was used for errors control and debugging
- Created, executed, and documented, the tests necessary to ensure that an application and/or environment meet performance requirements (Technical, Functional and User Interface).