Java Developer,resume Profile
Summary
- Over 5 years competitive work experience in Software Design, Development and Implementation of Enterprise applications using Java, J2EE technologies with strong Object Oriented Programming skills.
- Ability to work on various technologies, frameworks like Servlet, JSP, EJB, Struts, Web Services, Java Beans, Spring Hibernate.
- Experience in Core Java concepts such as OOP Concepts, Collections Framework, Exception Handling, I/O System, Multi-Threading, JDBC, Generics and other new features in Java 7.
- Experience in developing Web Services client and exposing existing java components as Web Services using SOAP, WSDL, UDDI, RESTful components.
- Strong Experience in implementing Service Oriented Architectures and XML technologies such as XML, XSD, XSL, XSLT DOM, SAX , JAX
- Proficient in writing efficient SQL, PL/SQL codes and writing Functions, Triggers, Sequences, Indexes, Views and Stored Procedures on various database servers such as Oracle 10g, MySQL
- Expertise in back-end/server-side java technologies such as: Enterprise Java Beans EJB , Java Persistence API JPA ,Java Messaging Service JMS , Java Data Base Connectivity JDBC , Java Naming and Directory Interface JNDI , Remote method Invocation RMI
- Experience in developing web pages using JSP, Java Script, CSS, AJAX, JQUERY, XSL
- Experience in major web servers, including Apache Tomcat 6.0/7.0, WebSpere, Weblogic and Jboss.
- Experience in implementing Core Java J2EE design patterns like MVC, Singleton, Factory Pattern, DAO, Session Fa ade.
- Experience in using the open source tools Log4j, ANT build tool, Maven Build tool.
- Good working experience in Banking - Financial, Credit Cards Telecom domains.
- Knowledge of Object Oriented Design OOD and Analysis OOA based on Unified Modeling Language UML architecture using Rational Unified Process RUP and including usage of Use Case Model, Use Case Diagrams, Class Diagrams and Sequence diagrams
- Hands on experience with complete SDLC like Software Analysis, Design, Development, Unit Testing and Implementation of J2EE based web applications including application support after deployment
- Experience with software development methodologies like Scrum, Agile
- Proven ability to quickly learn and adapt to new technologies
Key skills
Programming Languages: Java JDK 1.3,1.4,1.5,1.6 , C, PL/SQL
Web Development Technologies: Java Server Pages, JMS, Servlets , EJB 2.0/3.0 Session Beans, Entity Beans, MDB , JSTL, Applets, RMI,XML
J2EE Frameworks: Struts 2, Spring 2/3, Hibernate 3
RDBMS: MS SQL Server, Oracle 8i/9i/10g, SQL Server, IBM DB2
Data Modelling Tools: Microsoft Visio 2003, Rational Rose
IDEs: Eclipse, My eclipse, Netbeans, JBuilder, IntellliJ
Web/Application Servers: Apache 2.2.11, Tomcat 4.x/5.x, IBM WebSphere 5.0/6.1, JBoss,
Weblogic 10.7,
Web Services Technologies: Apache SOAP, WSDL, UDDI
Operating Systems: Windows 2000/XP/NT/9x, Unix, Linux RedHat 6.1,7.2,8.0
Design Patterns: Singleton, Value Object, MVC, Session Fa ade and DAO/DTO
Front End Technologies: HTML, Java Script, CSS, AJAX, jQuery
Devlopment Utilities and
Testing Tools: Junit, Maven, Log4J, CVS, Rational Rose, Microsoft Visio
Professional Experience
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Understanding business objectives and implementation of business logic.
- Server-side implemented on J2EE, Eclipse platform
- Used Web services - WSDL and SOAP using SOAP UI to implement business integration with different system components.
- Designed and developed Application based on Struts Framework using MVC design pattern.
- Used Tiles Plug-in to struts for designing JSP page layouts and in cooperating with common menus.
- Used Validator plug-in to struts for server side validation
- Developed complete Business tier with Stateless, Stateful Session beans and Session Beans with JPA with EJB 2.0 standards.
- Used JMS API for asynchronous communication by putting the messages in the Message queue.
- Applied the Session Fa ade, Data Access Object, Data Transfer Object design patterns.
- Developed and maintained User authentication and authorization by employing EJB
- Designed and developed the UI using Swings, JSP, HTML, CSS, JavaScript
- Provided database interface using JDBC Drivers with back-end as DB2.
- Used Statement, Prepared Statement and Callable Statement classes for implementing the database interfaces.
- Analysed the query performance and did Performance Tuning for improved throughput
- Validated data using Abstract Factory Pattern.
- Used IBM DB2 with the functionalities of the Database Administrator as the backend database
- Developed the application using Agile methodology and planned the scrum meetings
- Involved in various phases like design and development of Software Development Life Cycle SDLC .
- Used Rational Rose for the Use Case Diagrams, Class Diagrams and Sequence Diagrams to represent the detailed design phase.
- Developed automated Build files, Reporting and Documentation using Maven
- Monitored the error logs using Log4J and fixed the problems
- Maintained the source code versions in CVS repository.
- Used JUnit Testing Framework for performing Unit testing
Environment: Swings, HTML, CSS, Struts 2.0, Hibernate 2.0, JSP 2.0, JMS 1.1, JBOSS 4.0, EJB 2.0, Eclipse 3.1, JDBC, XML, XSLT, DB2, JavaScript, UML, Rational Rose, CVS, Log4j, Unix.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Involved in analysis of the existing application and contributed towards refactoring/upgrade plans. Applied/Implemented core J2EE patterns such as: Composite, View helper, MVC, Service to worker, Interceptor, Value Object, IOC, and DAO for resolving common design problems.
- Implemented Spring framework in the application. Involved in developing code for obtaining bean references in spring framework using Dependency Injection DI or Inversion of Control IOC .
- Configured the Struts environment by registering FilterDispatcher, Validator plugin, tiles plugin, form beans, dynamic action/validator forms, controller, message resource, action mappings, and forwarding/navigation definitions.
- Configured the JMS environment by setting up Queue and Topic connection factories and achieved asynchronous messaging using JMS message listeners EJB MDBs .
- Developing application business logic modules using EJB session beans.
- Applied annotations for dependency injection and transforming POJO/POJI to EJBs.
- Developing persistence layer modules using EJB Java Persistence API JPA annotations and Entity manager.
- Developed the client tier components using HTML, XML, JSP, standard JSP tags, JSTL tags, view helper classes, java beans, JavaScript, and AJAX.
- Parsed XML documents and using XPath and JAXP
- Processed XML documents using XSL and XSLT for generating PDF output files.
- Developing the application using Eclipse 3.4 as the IDE and used eclipse standard/plugin features for editing, debugging, compiling, formatting, build automation, test case template generation, mutator/accessor code generation, EJB template generation, and version control SVN . Developed UML use-case, class, object, sequence, collaboration, and activity diagrams using UMLet.
- Used JDBC API for invoking stored procedures in the database.
- Currently using LOG4J, JUNIT, and Mantis for debugging, testing, and maintaining the system state. Participated in SQL schema development and PL/SQL stored procedures. Deployed the application in the Weblogic application server and wrote Perl scripts for checking web resource accessibility.
Environment: J2EE 1.6, UMLet 9.0, UML 2.0, Eclipse 3.4, HTML, XML, JavaScript 1.8, AJAX, JSP 2.1, Servlet, JSF 1.2, Struts 2.0,Web Services, XSLT, SOAP, WSDL, JAXP, EJB 3.0, JMS 1.1, JPA 1.0,Oracle 10g, Maven 2.0, JUnit 4.3, Log4J 1.2, SVN 1.3, Perl, Unix.
Confidential
Responsibilities:
- Created design documents and involved in team review meetings.
- Involved in analysis, design, implementation and testing of the RBACx application.
- Used JPA/Hibernate to communicate with data layer and XML/JAXB to read XML data.
- Used Struts 2 Framework to develop Action classes and Controllers.
- Extensively developed SOAP based web services using JAXWS
- Used Struts2 validator framework for client side and server side validation.
- Mapped one-to-many, one-to-one, many-to-one relations DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate mapping XML files
- Developed various Database interaction objects by implementing the DAO Patterns and used JDBC as Model Component
- Used AJAX in View pages to update the listings.
- Designed and developed the UI using Struts view component, JSP, HTML, CSS and JavaScript.
- Utilized Hibernate for Object/Relational Mapping purposes for transparent persistence onto the SQL Server database.
- Responsible for writing complex SQL and HQL queries.
- Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
- Assisted in preparing the detailed functional requirements along with screenshots and description of all the modules.
- Interacted with test/quality assurance engineers to define test plans, identify and reproduce defects and provide fixes as needed
Environment: Spring IBATIS, Spring MVC, DWR, YUI toolkit, Dojo framework, Spring AOP, Acegi security.
Confidential
Responsibilities:
- Participated in Requirements gathering and created Design prototypes using storyboards.
- Involved in the development of project back-end logic layer by using most of the core java features such as Collection Framework, Interfaces, Multi-Threading and Exception Handling programming.
- Exposed to Software Development Life Cycle Scrum , application development methodology
- Implemented various design patterns in the project such as Business Delegate, Session Fa ade, Data Transfer Object, Data Access Object, Service Locator and Singleton
- Developed Object Relational O/R Mapping using Hibernate and Develop Data Access Object DAO persistence layer using Hibernate
- Designed and developed back-end functions with Java Design Patterns such as Chain of Responsibility, Singleton, Proxy, Adapter and Builder, etc.
- Developed the application using Spring MVC Framework by implementing controller and backend
- service classes
- Implemented Service side cache web services using RESTful architecture.
- Developed the XML working document using Java DOM.
- Used Log4J logging framework for logging messages at various levels
- Developed JUnit test cases for Unit testing, Integration and Functional testing
- Coordinating with all other teams to get the Test Data set up and other environments are available for Functional and performance Testing.
- Implemented JMS Configuration communication between RM System and OP system.
- Involved to generate RM Reports using Oracle 10g database server.
- Implemented the XSLT templates to apply the access to the tabs modules based on the logged in user role.
- Developed the Front End using JSP, Java Script, JQuery, Ajax and HTML.
Environment: : Java, J2EE, JSP, Spring, Hibernate, JUnit, Oracle
Confidential
Role: Developer
Responsibilities:
- Used WebSphere, which has high performance and full-integrated Java platform for
- Enterprise Applications
- Actively involved in component development, deployment for the application interface.
- Strongly followed the coding standards and implemented MVC Design Patterns.
- Involved in creating EJBs that handle business logic and persistence of data.
- Involved in impact analysis of Change requests and Bug fixes.
- Unit testing and integration testing of the modules.
- Integrated the modules with the other modules of the system.
- Java Naming/Directory Interface JNDI to support transparent access to distributed components.
Environment: Sybase, WebSphere Studio Application Developer WSAD, Enterprise Java Beans EJB , Struts, WebSphere Application Server, HTML, Java.
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in Design, Development, Testing and Integration of the application.
- Gone through Requirements in BRD FDN and Designs in TSDs.
- Involved in developing JSP pages for Credit Card pages.
- Involved in implementing business logic and data base connectivity.
- Part of Client side installation and configuration of project.
- Implemented Struts/JISI framework Action and Controller classes for dispatching request to
- appropriate classes.
- Used simple Struts Validation for validation of user input as per the business logic and initial data loading.
- Co-ordinate Application testing with the help of testing team.
- Involved in writing services to write core logic for business processes.
- Involved in writing database queries, stored procedures, functions etc.
- Involved in creating different JSP pages corresponding to different types of credit card applications like Student, Employee, and Military etc.
- Involved in writing JDBC code to get data base connectivity.
- Used code version controlling using IBM Clear case.
- Involved in the Database structuring and Tables creation needed for the project.
- Involved in unit testing using JUNIT and Integration testing.
- Ran ERA report in local machine fixed check styles Find bugs issues.
- Fixed Tracked defects using Quality Center effectively.
Environment: Java 1.4, JSP, Servlets, Struts frame work, Tag libraries, Java Script, CSS, JDBC, JNDI, Oracle 8i, Java beans, Struts Validation framework, Windows/UNIX, Maven, JUNIT, ERA, IBM Clear Case, QC, Edit Plus, Web Logic, TOAD