Senior Java Developer Resume
Abbott Park, IL
SUMMARY
- Over 7 years of professional experience in analysis, design, implementation and testing of Object Oriented Applications in Client/Server environment using Java - J2EE Technologies. Expertise in reviewing client requirement, prioritize requirements, creating project proposal (scope, estimation) and baseline project plan.
- Ambitious Go-getterwith extensive adeptness in web application development using Struts, Spring, Servlets, JDBC, JSP, Java Beans, MVC, Tiles, RMI, Spring, Hibernate, JavaScript, AJAX, XML and HTML.
- Goal Driven Developer with comprehensive understanding of various software development approaches such as Waterfall, Iterative, Spiral, View and Agile frameworks.
- Test Driven Programmerwith thorough knowledge in Unit testing with JUnit 3.8/4.0, Defect Tracking with HP Quality Center, performance testing with JMeter andautomated testing with Test Driven Development (TDD) in Extreme Programming model.
- Distinguished Problem Solverwith pragmatic know-how of Core J2EE patterns like MVC, Business Delegate, Value Object, Session Facade,Composite Entity, Service Locator, Data Access Object etc for solving complexities in multitier services.
- Spearheaded Application Developerconversant with developing applications using various servers including Apache Tomcat 5.5, 6.0,7, IBM WebSphere 5.1, 6.0, Adobe JRUN 3.0,4.0, BEA Web Logic 8.1, 9.2, 10x, Oracle OC4J and Red Hat JBoss 4.0.
- Multitalented Coderwithextensive programming capability in using various IDE’s which includes Eclipse 3.1, 3.2, 3.3, 3.5, 3.7, My Eclipse 6.0.
- Task Specific Perfomerwith considerable exposure in using Ant, Maven, Log4j, Rational Unified Process (RUP) and LDAP.
- Technically Savvywith far-reaching talents using multiple RDBMS products like IBM DB2, Oracle 9i/10g, MS Access, SQL Server and MySQL
- Experience with Apache Tomcat, WebLogic 8.x/9.x/10.xand IBM WebSphere Application Servers in the areas of development,deployment, configuration settings and deployment descriptors.
- Experience with major databases such as DB2, My SQL, MS SQL server and Oracle 9i, 10g, 11g.
- Resourceful Contenderwith wide-ranging swiftness in improving the performance of web applications by using various Cache implementation mechanisms such as JCS, Ehcache, and JBoss Tree Cache.
- Ingenious Achieverwith enduring precision in multi-tier J2EE Web Application design using IBM Rational Rose, MS Visio and UML.
- Quick-witted Competent with skillful ability in using Spring (Aspect Oriented Programming and Dependency Injection/Inversion of Control) and Object Relational Persistence frameworks like Hibernate with mapping of persistent classes and usage of Hibernate Query Language.
- Innovative Individualwith commendable experience in using Java features and familiar with technologies like AJAX and JavaScript frameworks like Dojo and JQuery.
- Multi-cultured Team Playerwith complete flexibilityto work independently as well as in a team and have quick grasping capabilities to work with the newly emerging technologies.
- Motivated high flierwith excellent verbal/written communication skills, admirable presentation capabilities, efficient requirement gathering ability and effectively convey them to other members in the team.
TECHNICAL SKILLS
Languages: Java, J2EE, C++, C#, Java Script, JQuery
Technologies: Core Java, JDBC, Hibernate, Servlets, JSP, JSTL, Java Beans, MVC, Struts, Spring, Tiles, RMI, JavaScript, AJAX, XML, SOAP, ANT, WSDL and HTML
Testing Tools: JUnit3.8/4.0, JMeter and Test Driven Development (TDD)
Application/Web Servers: Apache Tomcat 5.5/6.0/7, IBM WebSphere 5.1/6.0, Adobe JRUN 3.0/4.0, BEA WebLogic 8.x/9.x/10x, Oracle OC4J and Red Hat JBoss 4.2.2
IDE: Eclipse 3.7/3.5/3.3/3.2/3.1, My Eclipse 6.0, and NetBeans
Frameworks: Struts 2.2.3/2.3.16/1/1. x, Spring 3.2/3/2.5/2, JSF and Hibernate 4/3
Design Technologies: OOAD, IBM Rational Rose, MS Visio and UML
Database: IBM DB2, Oracle 9i/10g/11g MS Access 2000, MS-SQL Server 2008, MySQL and DB2
Operating Systems: Windows XP, Windows 2003, Windows 2008, Windows 7, UNIX and LINUX
PROFESSIONAL EXPERIENCE
Confidential, Bloomington, IL
Senior JAVA Developer
Responsibilities:
- Involved in Analysis, Design, Coding and Development of custom Interfaces.
- Involved in the feasibility study of the project.
- Involved in gathering of requirements for designing the Web Pages.
- Involved in the Front-end (user interface) part of the system, using JSP, Struts, Servlets, Tiles Validation framework, HTML and JavaScript.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Developed RestWeb Services from scratch using Spring MVCRest.
- Developed and consumed SOAP Web Services using JAX-WS and Apache CXF.
- Used SOAP UI for testing SOAP web services.
- Utilized JavaScript/Struts Validator framework to validate the form data.
- Worked on various new enhancements on the system that involved requirements analysis, designing the solution, development and implementation.
- XML parsing for displaying XML Data from Back-Office.
- Setting & configuring Web-application modules like Registration, Accounts etc. on the Web Server.
- Encryption and Decryption using symmetric keys.
- Implemented PL/SQL and Stored procedures for Oracle10g database.
- Developed common classes (enhanced Java API) to be used throughout the project.
- Developed Database utilities to provide easy access for database modifications.
- Prepared technical documentation of the project, which covered the user manual for various modules of the System.
Environment: Java, Servlets, JSPs, Struts, Custom Tags, JSTL, Tiles, Validation Framework, XML (DOM/SAX), Web Services, Oracle 10/11g, SQL/PLSQL Stored Procedures, HTML, DHTML, JavaScript, Weblogic 8.1, JUNIT, CVS, UML, ANT, Spring (MVC, DI, AOP, Rest Template).
Confidential, Abbott Park, IL
Senior JAVA Developer
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Utilized the Tiles framework for page layouts.
- Involved in writing client side validations using Java Script.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring framework AOP features were extensively used.
- Developed and configured using BEA WebLogic Application Server 8.1.
- Developed the build scripts using Ant.
- Involved in the SOA implementation using Axis/WebLogic web service framework for different product integrations and Web Service interfaces using SOAP.
- Extensively used XSD for validations of XML transfer to different Web Services.
- Designed each module as a separate service interacting as Web Services between each other.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: JSP 2.1, Jakarta Struts, Tiles, Spring, Hibernate, JNDI 1.2, JDBC 3.0, Weblogic Application Server 8.1, SQL Server 2005, XML, XSLT, UML, Apache Axis, Web Services, Rational Rose, Eclipse 3.3, Ant, JUnit, WinCVS, Windows XP, Microsoft Visio, Ajax
Confidential, Nashville, TN
Senior JAVA Developer
Responsibilities:
- Responsible for gathering business and functional requirements from the users.
- Analysed Use Case diagrams and created various UML Diagrams like Class diagrams and Sequence diagrams.
- Played key role in the design and development of application using J2EE, Home Grown framework, Struts, Spring and EAD4J technologies/frameworks using Service Oriented Architecture (SOA).
- Leveraged the AOP features of Spring framework to handle exceptions.
- Implemented all the front end components using Struts framework.
- Wrote Action classes, Request Processor, Business Delegate, Business Objects, Service classes and JSP pages.
- Utilized Java script/StrutsValidator framework to validate the form data.
- Played a key role in designing the presentation tier components by customizing the Struts framework components. This included in configuring web modules, request processors and Error handling components etc.
- Developed JSP pages using Struts custom tags.
- Developed the components for parsing XML documents using SAX and DOM parsers.
- Implemented design patterns like DAO, Session Façade and Value Objects.
- Implemented the Web Services functionality in the application to allow external applications to access the data.
- Used Apache Axis as the Web Service framework for creating and deploying Web Service clients using SOAP and WSDL.
- Developed and implemented several test cases using JUnit framework.
- Used Hibernate as ORM tool and defined the mapping and relationship of each table in database.
- Coordinated with QA team to ensure the quality of application.
- IBM MQ Series provides independent and potentially non-concurrent applications on a distributed system to communicate with each other. Used to achieve SOA.
- Deployed the application in WebsphereApplication Server 7.5.
Environment: JMS, Spring, Apache Axis, Web Services, Hibernate, EAD4J, RSA7.0, Clearcase, Clearquest, JSP 2.1, JNDI, Struts, Log4j, Junit 4.5, WebSphere Application Server 7.5, XML, HTML, JavaScript, DB2, Squirrel database client, Windows XP and IBM MQ Series.
Confidential, Pittsburgh, PA
JAVA Developer
Responsibilities:
- Involved in the analysis & design of the application using UML with Rational Rose
- Object Oriented Analysis and Design using UML include development of class diagrams, Sequence diagrams, and State diagrams and implemented these diagrams in Microsoft Visio.
- Developed the controller servlet to handle the requests and responses.
- Designed and developed JSP pages using Struts framework.
- Utilized the Tiles framework for page layouts.
- Involved in writing client side validations using Java Script.
- Involved in the design of the Referential Data Service module to interface with various databases using JDBC.
- Used Hibernate framework to persist the employee work hours to the database.
- Spring framework AOP features were extensively used.
- Developed and configured using BEA WebLogic Application Server 8.1.
- Developed the build scripts using Ant.
- Involved in designing test plans, test cases and overall Unit testing of the system.
- Developed controllers and actions encapsulating the business logic.
- Developed classes to interface with underlying web services layer.
- Designed web services for the above modules.
- Prepared documentation and participated in preparing user’s manual for the application.
Environment: JSP 2.1, Jakarta Struts, Tiles, Spring, Hibernate, JNDI 1.2, JDBC 3.0, Weblogic Application Server 9.1, SQL Server 2005, XML, XSLT, UML, Rational Rose, Eclipse 3.3, Ant, JUnit, WinCVS, Windows XP, Microsoft Visio.
Confidential, Alameda, CA
JAVA Developer
Responsibilities:
- Gathered user requirements followed by analysis and design. Evaluated various technologies for the Client.
- Developed HTML and JSP to present Client side GUI.
- Involved in development of JavaScript code for Client Side Validations.
- Designed the HTML based web pages for displaying the reports.
- Developed Java classes and JSP files.
- Extensively used XML documents with XSLT and CSS to translate the content into HTML to present to GUI.
- Developed dynamic content of presentation layer using JSP.
- Develop user-defined tags using XML.
- Developed JavaMail for automatic emailing and JNDI to interact with the Knowledge Server.
- Used Struts Framework to implement J2EE design patterns (MVC).
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse.
- Developed Enterprise Java Beans like Entity Beans, Session Beans (both Stateless and State full Session beans) and Message Driven Beans.
- Developed JSP as the view, Servlets as Controller and EJB as model in the Struts Framework.
- Worked on Web Logic application server to deploy JSP and EJB applications.
- Created and implemented PL/SQL stored procedures, triggers.
Environment: Java, J2EE, EJB 2.1, JSP 2.0, Servlets 2.4, JNDI 1.2, JavaMail 1.2, JDBC 3.0, Struts, HTML, XML, CORBA, XSLT, Java Script, Eclipse3.2, Oracle9i, Weblogic8.1, Windows 2003
Confidential
Junior JAVA/J2EE Developer
Responsibilities:
- Involved in Requirements gathering, Requirement analysis, Design, Development, Integration and Deployment.
- Involved in Tax module and Order Placement / Order Processing module.
- Responsible for the design and development of the application framework
- Designed and Developed UI’s using JSP by following MVC architecture.
- Developed the application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Used EJB as a middleware in designing and developing a three-tier distributed application.
- The Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Used JUnit for unit testing of the system and Log4J for logging.
- Created and maintained data using Oracle database and used JDBC for database connectivity.
- Created and implemented Oracle stored procedures and triggers.
- Installed WebLogic Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Reported Daily about the team progress to the Project Manager and Team Lead.
Environment: J2EE 1.3, JSP 1.2, Servlets 2.3, EJB 2.0, Struts 1.1, JNDI 1.2, JDBC 2.1, Oracle 8i, UML, DAO, JMS, XML, WebLogic 7.0, MVC Design Pattern, Eclipse 2.1, Log4j and JUnit.