Java/j2ee Developer Resume
Nashville, TN
SUMMARY:
- Professional J2EE Software Developer with over 8+ 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.
- Expert level skills in design and development of multi-tier web based applications involving HTML, Core Java, CSS, HTML5,AJAX, ODBC, XML and J2EE technologies like JSP, JSP Tag Libraries, Servlets, Java Script, JSF, JDBC, JNDI and EJB.
- In depth and hands-on experience in Object-Oriented analysis/design, object-oriented development methodologies.
- 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 Libraries, 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.
- Experience in Building, Deploying and Integrating with Ant and Maven.
- 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, Web logic, IBM Web sphere, Glassfish and Tomcat.
- Experience in developing Web services provider and client using Spring and Axis to provide WSDL.
- Used Maven’s different plug-in from basic like clean, deploy, install etc. to customized for different 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, EJB, JDBC, Java Beans, DOJO, JavaScript, AJAX, JQuery, JSON, JSF, JMS, Web Services, SOA, SOAP, REST, LDAP.
XML Technologies: XML, JAXB, XPath, XSL, XSLT, SAX, AXIS, JAXB, XFIRE, CXF.
IDE: IBM RAD, Net Beans, WSAD, My Eclipse and Eclipse.
Tools: IBM DataSudio, TOAD, SQL Developer, DB Visualizer, Maven, ANT, Log4J, Junit, and also other Jboss web tools.
Version Control: Subversion SVN(subeclipse, tortoise), CVS, Visual Sour Safe, Rational Clear case.
Web Services: Spring Web Service, CXF, AXIS, XSD, WSDL, SOAP, Restful.
Web/App Server: IBM Web sphere, Apache Tomcat, BEA Web-logic, JBoss, Glassfish.
PROFESSIONAL EXPERIENCE:
Confidential, Nashville, TN
Java/J2EE Developer
Responsibilities:
- Develop new programs in accordance with the business requirements and modify existing programs and applications.
- Implemented Model-View-Controller (MVC) Architecture using Struts Framework.
- Involved in designing and developing the internet application using JSTL, DHTML, JavaScript, JQuery, JSP, AJAX and CSS.
- Struts forms and Actions were employed to link and fetch data between Service layer and control layer.
- Used design patterns like MVC, Business Delegate, Service Locator, DAO and DTO.
- Implemented business layer using Spring IOC and transaction management using Spring AOP modules.
- Developed HQL queries to retrieve data using Hibernate.
- Part of a response team that worked on support issues.
- Implemented the Custom classes and business model to retrieve the data from database for the account/tracking number.
- Resolved production errors and deployed applications for end users and reported through telephone and e-mail.
- Used Jenkins for continuous Integration of software development.
- Involved in System testing , and bug fixing , worked with QA Team to execute the business scenarios.
Environment: Java 1.5 J2EE Spring MVC IBM Web Sphere RAD SQL Server Web Services HTML JavaScript Ajax JSF PL/SQL JSTL JDBC Log4J JUnit Maven Log4j
Confidential, Nashville, TN
Java/J2EE Developer
Responsibilities:
- Actively participated in design and enhancement of different modules of the system, Real Time Transaction History, Forms, VPOD, VpBatch, VpWeb.
- Involved in the entire life cycle development of the application.
- Implemented the User interface using Spring MVC, JQuery, Apache Tiles, JSP, JSF, My faces, HTML5, JavaScript, Ajax and DHTML.
- Involved in conversion of JSF application from Ice Faces library to My Faces Library .
- Developed Spring Action Classes for controlling logic and data transfer between UI and DB , Used command pattern actions, to embed multiple actions in a single action class.
- Implemented Spring Beans using IOC, AOP and Transaction management features to handle the transactions and business logic.
- Implemented Spring batch programs to generate payments, automated Emails attaching payment response files.
- Implemented REST based web services using Spring Web MVC , to publish vendor Information, customer information.
- Used Abstract Factory , Singleton, DAO , DTO , Front Controller, Command Pattern, MVC design Patterns.
- Implemented Data Access Layer using JPA, developed POJO’s mapped to the relational tables in database using JPA annotations .
- Implemented queries using SQL and PL/SQL.
Environment: Java 1.5 J2EE Spring MVC IBM Web Sphere RAD SQL Server Web Services HTML JavaScript Ajax JSF PL/SQL JSTL JDBC Log4J JUnit Maven Log4j
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.
- Implemented business layer using Spring IOC and transaction management using Spring AOP modules.
- Developed HQL queries to retrieve data using Hibernate
- Implemented client side validations using JavaScript
- Developed custom tools for developers as well as testers. Used log4j for application error logging.
- Involved in designing and developing the internet application using JSTL, HTML, JavaScript, JQuery, JSP, AJAX and CSS.
- Actively participated in Bug fix, Enhancements, and Impact analysis documentation
- Developed POJOs for the Oracle 10g database.
- Used CVS Version Control for Project Configuration Management
Environment: Java 1.5 J2EE Spring MVC IBM Web Sphere RAD SQL Server Web Services HTML JavaScript Ajax JSF PL/SQL JSTL JDBC Log4J JUnit Maven Log4j
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.
- Implemented Spring MVC for data transfer between Web forms and Model.
- Implemented multi action spring controllers.
- Extensively used Spring Framework for Business Layer - accessing enterprise services like JNDI, JMS, and Job Scheduling.
- Transactions were managed by using Spring AOP and Spring Transaction management and dependency injection.
- Created Database model, domain objects and DAO’s that interact with the database and store the template related data and events.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Employed Java (JAX) WS for JARs respectively
- Extensively used Hibernate as an ORM in data access layer to access and update information in the database.
Environment: Java 1.5 J2EE Spring MVC IBM Web Sphere RAD SQL Server Web Services HTML JavaScript Ajax JSF PL/SQL JSTL JDBC Log4J JUnit Maven Log4j
Confidential, Hartford, CT
J2EE Developer
Responsibilities:
- Developed detailed business requirements document using UML, Use case diagrams, Class diagrams, and Sequence diagrams for new requirements and worked using Agile-Scrum methodology.
- Developed user interface using JSP, JQuery, 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.
- 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.
- Used Web Logic application server for deploying various components of applications.
- Written Maven scripts for building the application.
Environment: Java 1.5 J2EE Spring MVC IBM Web Sphere RAD SQL Server Web Services HTML JavaScript Ajax JSF PL/SQL JSTL JDBC Log4J JUnit Maven Log4j
Confidential, Atlanta, GA
Java/J2EE Developer
Responsibilities:
- Involved in the design and development phases of Rational Unified Process (RUP),Agile and Scrum methodologies.
- Implemented JSR 168 API for the development of Portlets.
- 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.
- Implemented Design 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.
Environment: Java 1.5 J2EE Spring MVC IBM Web Sphere RAD SQL Server Web Services HTML JavaScript Ajax JSF PL/SQL JSTL JDBC Log4J JUnit Maven Log4j
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.
- Developed detailed business requirements document using UML, Use case diagrams, Class diagrams, and Sequence diagrams for new requirements.
- Implemented JSR 168 API for the development of Portlets.
- 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.
- Used XSD for xml data validation and extract the data using Sax Parser.
- Consumed Restful Web Services for authorizing payments to/from customers.
- Implemented DAO design template for data extraction using JNDI data source with JDBC thin driver. Deployed and configured the data source for database in Web sphere 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.