Java J2ee Developer Resume Profile
CA
Professional Summary:
- More than 7 years of Experience in all facets of J2EE Application design and development, including business analysis, system design, implementation, maintenance, and support and testing.
- Experienced in using J2EE, EJB2.1, EJB3.0, OpenEJB, RMI, JPA, OpenJPA, JDBC, JSP, Apache Struts, Servlets, JMS, XML, XSLT, Active MQ, IBM MQ Series and JavaScript.
- In - depth knowledge and experience in using Java, JavaScript, SQL, PL SQL, JSF, HTML, DHTML, CSS, XML languages.
- Strong experience in Service Oriented Architecture SOA and publishing web services that include several components like SOAP, WSDL, XSD, UDDI, Axis2 and JAX-WS.
- Experienced in using Objects Oriented Design, Design patterns, UML and Rational Rose. Expert in gathering Requirements and Systems Analysis.
- Proficient in using Object Oriented Analysis and Design OOAD principles, applying proven design patterns in building high performance applications.
- Extensive experience in GUI design using JSP, JSF, HMVC Pattern, MVC Architecture, leading to substantial reduction in time and effort.
- Use of IDE for developing environment like IRAD, Eclipse, Net Beans, Sun ONE Studio, Web Sphere Studio 7.0 8.0, Jbuilder, Web Gain Business Designer Structure Builder, Elixir Case, and Visual Source Safe and Erwin for Data base Scheme Design.
- Sound RDBMS concepts and extensively worked with Oracle 8i 9i 10g 11g, DB2, SQL Server 8.0 9.0 10.0 10.5 11.0, MySQL, MS-Access and Toad.
- Experienced in writing PL SQL procedures, Triggers in Oracle and Stored Procedures in DB2 and MySQL.
- Experienced is developing Ant and Maven scripts for automated application build and testing
- Expertise in Cutting Edge Technologies like EJB, JPA, JMS, XML and WebSphere MQ Series with good experience in Developing and Deploying Enterprise Java Beans EJB on Application Servers like Web Logic, Web Sphere and JBoss.
- Worked on different Application Servers like Web Logic, Web Sphere, JBoss, Oracle Application Server and Web Server like Tomcat.
- Experience using Hibernate for mapping Java classes with database and using Hibernate Query Language HQL .
- Strong experience in developing Enterprise Data models and successfully implemented these using Hibernate POJO's and configured Hibernate persistence layer.
- Worked on Operation Systems like Windows XP NT, Sun Solaris, UNIX, and Linux Redhat ES5 and Ubuntu .
- Worked with different SDLC methodologies like RUP and Agile TDD, SCRUM and XP .Also have experience in using Waterfall methodology.
- Experienced in using source code change management and version control tools Subversion, CVS, Clear Case and Microsoft Visual SourceSafe.
- Experienced in using Java libraries and packages such as the Java Threads package, Collection, Concurrent and NIO packages.
- Accomplished with creating Test Plans, defining Test Cases, reviewing and maintaining Test Scripts, interacting with team members in fixing errors and executing User Acceptance Testing UAT, Unit, System Integrated Test, Regression Test and Customer Test.
- Provided technical support for debugging web applications, database and assistance to production systems.
- Capable of Learning new technologies quickly and adapting to a new environment. Excellent Troubleshooting skills.
- Excellent and efficient Team Member with good planning and monitoring skills. Ability to work under stress and in meeting the schedules. Excellent Communication and Technical Document Writing skills.
Technical Skills: Operating Systems: Sun Solaris, UNIX, Linux Redhat, Ubuntu, Win XP NT Programming Languages: Java, JavaScript, C, C and UNIX ksh Shell Scripts Middle Ware Tools: EJB 2.1 3.0, Servlets, JSP, JDBC, Web services, Message Driven Beans, Apache ActiveMQ and IBM MQ Series for Java. Web Technologies: J2EE, JDBC, Servlets, Struts, JSP, JavaBeans, RMI, EJB, JNDI, JAX-WS, JAXB, SAX, JMS, Java, Web Services using SOAP, WSDL, JBoss, JSF, HTML, JavaScript, DHTML, DOM, XML, XSL, XSD, CSS, Applets, AWT, Hibernate, HQL, Criteria Database: Oracle 8.x 9i 10g 11g, IBM DB2, MS Access 2003, MS SQL Server 2008, TSQL, SQL, PL SQL, Triggers, Views, HQL, Criteria, Toad Methodologies: Software Engineering SDLC, OOAD and UML Frameworks: Jakarta-Struts MVC, Framework MVC, J2EE Design Patterns, Spring
Professional Experience:
Confidnetial
Role: Java J2EE Developer
Responsibilities:
- Information and helped clearing ambiguity in requirements document.
- Involved in study of User Requirement Specification. Requested insufficient
- Implemented Hibernate for data persistence
- Designed and implemented application using JSP, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Hibernate, Oracle.
- Involved in developing Classes diagram in UML showing generalization and other relationships, sequence diagram describing the interaction of objects over time.
- Used Apache Axis2 to create artifacts required for invoking SOAP web services.
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in design, develop and implementation of the application using Spring 3.2 and j2EE framework.
- System built using Spring MVC architecture. Implemented the application using the concrete principles laid down by several design patterns such as Composite View, Session Fa ade, Business Delegate, Bean Factory, Singleton, Data Access Object, and Service Locator.
- Wrote annotated POJO classes which contain business logic to map database tables with java objects.
- Created an XML configuration file for Hibernate for Database connectivity.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Implemented persistence layer using various features of Hibernate 3.0 framework like HQL queries, Criteria etc.
- Highly experienced in the up gradation of MQ Series and Message Broker.
- Performed Installation, testing, implementation, maintenance and documentation of MQ Series and Message broker and Java
- Implemented Java Persistence API JPA through Hibernate 3.0.
- Worked with Web logic Application Server 10.0 as application server and Tomcat as web server.
- Assisted Oracle DB development team in developing stored procedures and designing the database.
- Used JBoss as the Application Server to deploy the application
- Used Rational Rose as part of development of Rules.
- Used Sub version as versioning system.
- Used Maven for project builds.
- Used SQL Developer, TOAD, XML SPY, and Ultra-Edit as tools in building the Application.
- Developed User- Interface using Servlets, JSP, JavaScript, Angular JS and XML DOM parser.
- Wrote Unit test cases using JUnit
- Interacted with Business Analysts to come up with better implementation designs for the application.
- Design and Development of software components like Interface, Action Handlers,
- Client side scripts using JAVA, JSP, and Java Script.
Environment: JAVA 1.6, J2EE, Servlets, Hibernate 3.0, Apache Axis2, SOAP Web Services, MQ Series, Spring Framework 3.0, HTML, JUnit, JavaScript, JBoss, JDBC, PL/SQL, XML, UML, UNIX, Oracle 10g, Web logic Application Server 10.0, Tomcat, Maven, Putty, Angular JS, JPA, Agile scrum, MAVEN.
Confidnetial
Role: Lead consultant
Responsibilities:
- Extensively used Core Spring Framework for Dependency Injections of components.
- Developed API using Hibernate to interact with the Oracle database
- Developed the application using Struts Framework that leverages classical Model View Controller MVC architecture.
- Used spring framework for dependency injection and integrated with Hibernate and JSF.
- Used AJAX and JavaScript for validations and integrating business server side components on the client side with in the browser
- Created frontend using EXTJS framework.
- Implemented validation using JavaScript.
- Used Dojo for the client side development and validations.
- Developed UI screens using YUI, CSS and JQuery.
- Developed web applications using Spring MVC, JQuery, HTML5, and Bootstrap for Virtual Infotech Inc.
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class and MQ Series using JMS.
- Developed SOAP web services utilizing business logic for CRUD functionality and RestEasy web services for creating reports
- Worked on PL/SQL and created views, triggers, procedures, function and stored procedures.
- Created complex SQL and used JDBC connectivity to access the database
- Developed Java and EJB in Mainframe DB2 environment
- Design and Developed using WebService using Apache CXF Celtix Xfire
- Used Web Services SOAP for transmission of large blocks of XML data between two interfaces.
- Developed the Web Services Client using SOAP, WSDL description to verify the credit history of the new customer to provide a connection.
- Used My Eclipse as an IDE for developing the application
- Worked on WebSphere Portal integration with WBISF in getting Work Items raised by the process flows from WBISF.
- Worked on JBoss AS for developing applications using JQuery, JSP and JSF
- Used Subversion for software version control.
- Used JUnit framework for unit testing of application and Log4j to capture the log that includes runtime exceptions.
- Designed and developed the application using agile methodology and followed TDD, Scrum.
- Designed UML diagrams using UML and Rational Rose.
- Developed AJAX scripting to process server side JSP scripting.
- Developed JSPs using EL language and JSTL tags.
- Developed JSP pages and Servlets for customer maintenance
- Used the Eclipse as IDE, configured and deployed the application onto Web logic application server using Maven build scripts to automate the build and deployment process.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Developed order receipt report with bar code using lowage iText and jasper report.
- Design, implementation, and development of Oracle ECM workflows to meet the requirements of the business user
- Created user interface and backend server application using Java, Google Web Toolkit, Spring, Tomcat, and GIS
- Usage of version control repository SVN Subversion by apache, JIRA/ Quality Center for ticketing, Wiki for documentation, Jenkins for nightly build
- Developed a smart rule engine for CAS that tracks, alerts, emails and generates Crystal/Jasper reports for decision-makers in a company about any customer-employee issue whenever the rule is applicable.
- Worked with dimensional modeling of relational data sources DMR using Congo's Framework Manager and create cubes using Framework Manager.
- Worked on designing and creating business rules using IBM ILOG Rules Engine.
- Worked on major architectural changes in various applications such as maven upgrades, drools- JRules conversion and incorporated CXF services for automated testing.
- Designed and currently developing 3 Tier Web 2.0 based price management system using GWT, Grails and MySql. Used and using Talend Open Studio to load data into the new system from the legacy data formats.
- Develop SOA SAAS, service documents for Enterprise Applications.
- Developed Approved requirements with assign share functionality using JSP and mail notification using JMS.
- Designed an 'Online Tutorial Forum' .Development of the forum was done using technologies such as HTML, CSS, JavaScript, and using Apache tomcat in spring.
- Deployed the applications in Linux servers using deployment scripts.
- Develop complex web applications in PHP, AJAX with Informix as the database to model the business logic of the company which is Supply Chain Management.
Environment: Java, J2ee, Spring, Hibernate, Struts, AJAX, JSF, EXTJS, JavaScript, Dojo, CSS, HTML5, CRUD, PL/SQL, JDBC, DB2, Apache CXF, MQ Series, SOAP, Web Services, JBoss AS, Eclipse, Websphere Portal, Subversion, Junit, Scrum, UML, JSP, JSTL, Servlets, Maven, XML, iText, Oracle ECM, Google Web Toolkit, JIRA, Jasper reports, Congo's, ILOG, JRules, Web 2.0, SOA, JMS, Apache tomcat, PHP, Linux
Confidnetial
Role: Java / J2EE Developer
Responsibilities:
- Involved in the Software Development Life Cycle SDLC: Requirements gathering, Design, Code, Integrate, and Deployment and production phases.
- Implemented Jakarta Struts Framework1.2 along with JSP2.0, Struts Tiles, and Struts Tag libraries to facilitate user interface design.
- Developed validations using Struts validation framework.
- Developed Stateless Session Beans to transfer calls from presentation tier to data services tier.
- Adapted various design patterns like Business Delegate, Singleton, Service locator, Session Fa ade, Data Transfer Objects DTO and Data Access Objects DAO patterns.
- Used Web Services to communicate with different application.
- JAXB parser for marshaling and unmarshaling.
- Working with WSDL and SOAP messages.
- Designed EJB2.1 like Stateless Session Bean for the Session Facade design pattern.
- Used Hibernate3.1 to store the persistence data into the Oracle9i database.
- Used Spring2.0 Framework to integrate the application with Hibernate3.1.
- Used IBM MQSeries for enterprise level messaging system.
- JMS was used to send/receive asynchronous data from various message brokers
- Involved in writing the ANT scripts to build the application.
- Involved in using Log4J to create log files to debug.
- Used Rational Clear case for version control.
- Used JUnit Testing Framework for Unit Level Testing.
- Worked in IBM RAD 6.0 to develop complete application
- Deployed the application on Web Sphere Application Server6.0 WAS
Environment: WAS 6.0, RAD 6.0, Struts 1.2, Spring2.0, EJB 2.1, Servlet 2.3, Struts, HTML, JSP 2.0, JNDI, Web Services, JMS, SOAP, IBM MQSeries, JavaScript, WSDL, UNIX, Oracle 9i, JUnit, Rational Clear Case, Log4J and ANT 1.5
Confidnetial
Role: Senior Java Developer
Responsibilities:
- Developed online Application form for Risk Tolerance Questionnaire for CMS and developed a framework to produce PDF for the online Application Forms
- Followed Agile methodology and used Test Driven Development
- Developed Monitoring, logging and exception handling frame works.
- Designed and developed web based UI using JSP, Struts Taglibs and developed action classes to handle the user request
- Developed validation frame work using struts dynaction classes and validation frame work to handle client side validations
- Developed Stateless session beans to parse parser frame work and process the user request into domain object DAO design pattern to delegate the business request to the business delegate object
- Developed DAO layer using JDBC, DAO design pattern to handle the interaction with Data base Oracle
- Developed testing frame work for User Interface and server side components using testing frame works like HTTPUnit, Cactus and JUnit
- Integrated JUnit testing tool with Apache's Ant build tool in order to automate unit and regression testing to ensure the system stability
- Used several design patterns like business delegate, DAO and front controller in the development process
- Developed UNIX automated deployment scripts for QA and Dev environments
Environment: Java EE, EJB, Spring Framework, JSP, XML XSLT, SAX, spring, Websphere, JavaScript, Oracle, Toad, CVS, JUnit
Confidnetial
Role: Java Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed coded Presentation GUI JSP's with Struts tag libraries for Creating Product Service Components Health Care Codes using RAD.
- Developing Test Cases and unit testing using JUnit
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA Java Persistence API layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance SQA end to report and fix defects using Rational Clear Quest.
- Creating views and updating code to IBM Rational Clear case for Source code control.
- Solving QA defects, scheduling fixes, providing support to production application.
Environment: Java: JDK 1.5, JSP, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, Hibernate 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.
Confidnetial
Role: Java Developer
Responsibilities:
- Designed and developed user interface using Struts tags, JSP, HTML and JavaScript.
- Developed user specific Highlights dashboard menu section, Home page, Admin home page, user module Modify/search users, create users screens with assigning various roles using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Involved in multi-tiered J2EE design utilizing MVC architecture Struts Framework and Hibernate.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, spring, Java Scripts and Web logic.
- Involved in implementing and maintaining large content driven and E-commerce based application.
- Developed Scalable applications using Stateless session EJBs.
- Used Axis Web Services using SOAP to transfer the amount from an application that is remote and global to different financial institutions
- Involved in designing the user interfaces using HTML, CSS, and JSPs.
- Configured Hibernate, Spring and My Faces JSF to map the business objects to MySql Database using XML configuration file
- The required changes to the record and save the updated information back to the database.
- Involved in writing shell script to export oracle table's data into flat files and performed unit testing using JUNIT and used Log4j for logging and automatic batch jobs.
- Developed stored procedures and triggers using PL/SQL in order to calculate and update the tables to implement business logic.
Environment: Core Java, JSP, Servlets, Struts Framework, Hibernate Framework, Oracle, UNIX Shell Scripts, XSL, XSLT, Eclipse 3.x, My Eclipse, HTML, UML, Java Script, JUnit, JAXP, XML