Sr. J2ee Developer Resume Profile
MI
PROFESSIONAL SUMMARY:
- 7 years of experience in Information technology and possess extensive experience in designing, developing and deploying web applications and client / server applications using JAVA, J2EE and Web Technologies for enterprise applications.
- Experience in full System Development Life Cycle Proposal, Process Engineering, Design, Development, Testing, Deployment and Support
- Extensive experience in designing and developing enterprise applications for J2EE platform using Spring, Struts, JSP, Servlets, EJB, JDBC/ODBC, JMS.
- High expertise and thorough knowledge of Object-Oriented concepts, HTML, DHTML, AJAX, JSTL, Java Beans, and Java Script.
- Proficient in design patterns like Factory, DAO, Singleton, and MVC.
- Expertise in developing Internet/Intranet Applications with Web Services, WSDL, SOAP, JAXB, JAXP, JAX-RPC.
- Extensive experience in open source framework like JSF and Hibernate ORM Object Relational Mapping Framework.
- Strong knowledge of Web 2.0 development components.
- Good experience in XML SAX, DOM , XSL.
- Developed Message Driven Beans MDB and extensively used JMS API.
- Proficient in writing Maven build scripts and configuring and using Log4j .Good exposure in writing Unit Test Cases using JUnit by following Agile Methodologies.
- Extensive experience in creation of UML diagrams like Class Diagram, Sequence Diagram Use Case Diagram using Rational Rose and other open source UML tools like ArgoUML.
- Development experience on different application servers likes BEA Web Logic 8.1, IBM WebSphere Application Server 5/6, and Tomcat 5, 6 web servers, using various IDE'S such as Eclipse, WebSphere Studio Application Developer WSAD 5.0 , IBM Rational Application Developer and NetBeans.
- Excellent back-end programming skills using SQL Server 2000,2005,2008, MySQL, PL/SQL, Stored Procedures and Triggers in Oracle 8i,9i,10g.
- Rich experience in Agile methodologies such as Extreme Programming, Scrum, Waterfall Model and Test driven development
- Hands-on experience working with source control tools such as CVS, Rational Clear Case, Microsoft Visual SourceSafe and PVCS.
- Strong experience in Understanding Business Applications, Business Data Flow and Data relations with them.
- Excellent ability to master new technologies and deliver outputs. Ability to work in tight schedules and efficient in meeting deadlines.
- Motivated to produce robust, high-performance software.
- Ability to work both independently and in a team.
SKILLS:
Operating System | Windows 2000,NT,XP,Vista,7 and Sun Solaris 2.8,2.9, UNIX |
Programming Languages | JDK 1.4,1.5,1.6, |
Client Scripting | Javascript, VBScript |
Server Scripting | JSP, PHP |
J2EE MVC Frameworks | Struts 1.1, 1.2, Struts 2.1, Spring 2.0,2.5 Spring 3.0, JSF 1.2 |
Databases | SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 5.0, Postgres SQL, DB2. |
ORM Frameworks | Hibernate 2.0,3.0, |
Web technologies | Servlets, HTML, DHTML, Web Services, SOAP, WSDL, AJAX |
Java technologies | JDBC, Java Beans, JUNIT, JPA |
Webservice Specifications | JAX-RPC, JAX-WS, JAX-RS Restful |
Middleware Technologies | EJB 3.0,JNDI |
XML technologies | XML, XSL, XSLT, SAX, DOM, AXIS, and JAXB |
IDEs | Eclipse, Netbeans, Sun Java Studio Creator, Toad, Microsoft Visual Studio, Dream Weaver 8.0, Rational Application Developer. |
Application Servers | WebSphere 6.1/5.1, WebLogic Application Server 8.1, JBoss |
Web Servers | Apache Tomcat 6.0/5.0, Java Web Server 2.0 |
Testing | JUnit, JUnit-Perf, JMock, Cactus |
Build tool | Maven |
Tools | TOAD, SQL Developer, DB Visualizer, , Rational Rose, Server studio, ArgoUML. |
Protocols | HTTP, HTTPS, SOAP, SMTP, FTP and TCP/IP. |
Utility Tools | Putty, Fire FTP, Test HTML, Mozilla, Edit Plus |
PROFESSIONAL EXPERIENCE:
Confidential
Position: J2EE Developer
Child Support project is the online application of the dhs1201 form that users fill in for the child support provided by the department of human services. It assists the users to fill in the information regarding paternity, child birth information and also the insurance details and the aid required.
Responsibilities:
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework. Developed several controller classes as required for the design such as Simple Form controller, multi action controller.
- Analyze and translate business requirements to technical requirements.
- Develop the Spring Webflow and design the persistence model using the Hibernate.
- Provide technical solutions, optimize code and improve application performance.
- Provide active support for the end users during the FVT and UAT
- Design the database model and also the domain model in the application.
- Used Hibernate persistence framework on the backend over Oracle 10g database.
- Used Junit Framework for Unit Testing.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Provided development support for System Testing, User Acceptance Testing and Production support.
Environment: Java JDK 1.6 , Maven , Spring 3.0, Hibernate 3.0, HTML, JavaScript, Eclipse, JSP, Servlet, JDBC, TOAD, Spring Webflow, Spring Security ,Oracle 10g, Log 4j, Junit.
Confidential
Position: Sr. J2EE Developer
ISite is a support application built to monitor and provide views into the Lifecycle of orders and trends. ISite uses data from many different resources to get a multi-layered view of data. By combining the information, ISite is able to give a unique perspective on an order and identify trends across different systems. The site is used to track orders through its Lifecycle across multiple systems. It helps manage both customer and executive-level trouble tickets. Performs auto-analysis and routing of incoming trouble tickets based on certain rules.
Responsibilities:
- Used Spring MVC on the front end using JSP, spring tags, spring validation framework. Developed several controller classes as required for the design such as Abstract Wizard form controller, Simple Form controller, multi action controller.
- Used JAXB for parsing XML retrieved from the database and populated on the JSP. This xml is received via RMI service call from another application.
- Developed spring RMI services and web services using SOAP and applied IOC inversion of control .
- Developed structure diagrams, behavior diagrams and interaction diagrams during the design using rational rose.
- Used Hibernate persistence framework on the backend over Oracle 10g database.
- Used Junit Framework for Unit Testing.
- Used rational clearcase for version control.
- Used Log4J logging framework for logging messages with various levels written throughout the Java code.
- Involved in deploying and configuring the application of Web logic 10.
- Provided development support for System Testing, User Acceptance Testing and Production support.
Environment: Java JDK 1.6 , Spring 3.0, Hibernate 3.0, BEA WebLogic 10, Web Services, DHTML, XSLT, HTML, JavaScript, RAD, Crystal Reports, SOAP, RAD, Eclipse 3.5, SOAP, XSD, XSLT, DOM parser, Servlets2.4, JSP 2.0, JAXB, Oracle 10g, Rational Rose 2000, Log 4j, Junit, Rational Clearcase.
Confidential
Position: Java Developer
Description: The project addressed financial services and products including retail banking, business, capital markets and corporate e-banking, mobile banking and web based cash management of universal banks worldwide. Front end includes web pages such as login, user profiles, user accounts, bill payment, viewing transactions.
Responsibilities:
- Developed using JavaScript, for the client end data validations.
- Developed using XHTML to add new elements.
- Developed using XSLT to convert XML documents into XHTML and PDF documents
- Developed using IBM Rational Clear Quest as bug tracking tools.
- Developed using IBM Rational Performance Tester tool for load testing of website..
- Developed using Hibernate which automates the mapping between SQL databases and objects in Java.
- Designed and developed the CMS templates using XHTML, CSS and JSP.
- Development using OO, OOP Concept for Java as well as in Java script.
- Implemented OOA and Design for various stages of UML in Java Script.
- Implemented CSS3, DOM Api, DOJO and Ajax create a dynamic and interactive experience
- Developing Web Services use JAXB.
- Developers using Jquery for CSS Manipulation, Events, Effects, Animation. And Ajax interaction for Rapid Web Development..
- Developed using JDK 1.5 for core Java concept. Like collection, multithreading.
- Written SQL queries and used SQL stored procedure.
Environment: JAVA, J2EE, JDK 1.5, Servlets 2.4, JPA, Struts, JAXB, EJB 3.0, JDBC 2.0, DAO, HTML, Java Script, XML,XHTML,CSS, Ajax, Web Logic server 8.1, Oracle 10g, Eclipse 3.1, , SOA, SOAP, SQL, Web Services, Windows XP.
Confidential
Position: J2EE Developer
Description: It is an internal application used by the sales team. This application is used to process quotation request and process billing orders.
Responsibilities:
- Involved in deploying and configuring the application on Websphere Application Server 6.1.
- Involved in the Performance and scalability testing, analysis, and capacity planning OS, JVM, middleware, and distributed system issues
- Integrated with other systems through JMS, MQSeries, XML and XSL
- Have a good understanding and knowledge of grid computing, application and user security models
- Involved in Architecting and implementing SOA service-oriented architecture and ESB enterprise service bus solutions. Developed client modules for the SOA integration
- Designed and integrated the full scale Hibernate / Spring / EJB persistence Solution with the application architectures
- Developed web tier by using Jsp, Servlets, Struts, JavaScript, HTML and CSS.
- Set up design specifications together with the business analysts and system designed and developed server side web services
- All the functionality is heavily supported by Junit test cases
Environment: Java JDK 1.5 , Amdocs Billing System, MQ Series, JMS, SOA, Rational Unified Process, Spring 2.0, Websphere Application Server 6.1, AJAX, Hibernate, EJB, BEA WebLogic 8.1, Rational Rose 2000, SQL Server 2005, Web Services, JavaScript, XML Beans, Web Services, Apache Axis, TOAD, JUnit, Log 4j, Rational Clearcase
Confidential
Position: Java/J2EE Developer
Description: The GCSS Currency Rounding is an enhancement project to the existing application in which when the values are entered in local format, those are converted into USD values and stored in the database. When the values are to be displayed, the USD values are converted to local values. This results in loss of precision. This can be corrected by handling the calculations separately for USD as well as local values. This can avoid the back conversion and subsequent loss in decimal precision. When the user saves data, USD values get saved into the database. As per the required changes to fix the currency rounding issue, the local as well as the USD values need to be stored in the database.
Responsibilities:
- Involved in various Software Development Life Cycle SDLC phases of the project.
- Generated Use Case Diagrams, Class Diagrams and Sequence Diagrams using Rational Rose
- Implemented the application using Jakarta Struts Framework which is based on the MVC design pattern.
- Used Struts Validation and Tiles Framework in presentation layers.
- Developed user interface using JSP, JSP tag libraries and Struts tag libraries to simplify complexities.
- Developed various EJB components to fulfill the business functionality.
- Session Beans were developed to process requests from users.
- Extensively used Hibernate in the data access layer to access and update information in the database.
- Used WAP server for communication to the customer.
- Used Web Service SOAP and WSDL for getting credit card information from the user.
- Developed different components of the application such as JSPs, Servlets and EJBs using Web Sphere Studio Application Developer and used CVS for version control.
Environment: Struts 1.2, Hibernate 2.0, JSP 1.2, Servlets 2.1, EJB 2.0, JMS, XML, SOAP, UDDI, WSDL, WAP, JavaScript, Web Services, HTML, JNDI, CVS, Rational Rose.
Confidential
Role: Java/J2EE Developer
Description: Cable and wireless is actively involved in providing telecom solutions in various major network infrastructure projects. RCT Revenue Compensation Tracker project provides the tools needed to define, monitor and manage the compensation plan. The primary functions required are to provide a tool for the sales organization to set revenue growth targets, to provide a tool for all users to view and monitor results, to react to changes in either the sales hierarchy or sales assignments, to provide actual results to the compensations systems for payout, to provide a tool to manage adjustments and to provide a tool to manage sales forecasts.
Responsibilities
- Involved in the design review. Created class diagrams and sequence diagrams for multiple use-cases using Rational Rose.
- Used Hibernate Frame work to persist objects into database.
- Designed and developed User Interface, application modules and business components using JSP, Servlets, Java, EJB, and HTML and CSS.
- Used Data Access Object DAO pattern to introduce an abstraction layer between the business logic tier Business object and the persistent storage tier data source .
- Used Java Message Service 1.1 JMS specifications for communicating with external interfaces.
- Wrote test cases for JUnit to test the business logic. Performed unit testing using JUnit before sending it for User Acceptance Test UAT .
- Designed various tables required for the project in DB2 database and used the Stored Procedures, triggers in the application.
- Used Log4J for error logging and fixed the problems.
- Deployed the application in WebSphere Application Server WAS
- Developed different components of the application using Web sphere Studio Application Developer WSAD
Environment: JDK 1.4, J2EE 1.3, WSAD 5.1.x, WebSphere Application Server 5.1 WAS , Servlets, JSP, JMS 1.1, EJB 2.0, DB2, Hibernate 3.x, XML, XSLT, JDBC, Log4J 1.2, JUnit 3.8, HTML, CSS