Sr. Java J2ee Developer Resume
Raleigh, NC
SUMMARY
- Over 7 years of experience in the analysis, design, development, unit testing, and the deployment of Java Based web as well as enterprise applications.
- Extensive experience in enterprise software development life cycle (SDLC), software architecture design, design methodologies, design patterns, and object oriented design
- Extensive experience in developing applications using HTML, Java Script, J - Query, JSP, Servlets, JavaBeans, JSTL, JSP Custom Tag Libraries, JDBC, JMS publish/Subscribe, JNDI, XML, XSLT.
- Extensively used J2EE design and Java patterns like Model View Controller (Spring MVC, Struts MVC, Business Delegate, Session façade, Service Locator, Data Value Objects, Data Access Objects, Singleton and factory patterns.
- Extensively development experience in different IDE’s like RAD, WSAD, Eclipse, My Eclipse and JDeveloper.
- Experience in developing, built and deploying applications using Ant and Maven Scripts in any IBM WebSphere application and Apache Tomcat servers.
- Expert in designing and implementing Business rule engine like Drools by authoring Rule flows, Decision Tables and complex rules (Drools Expert).
- Experience in using Drools Guvnor for navigation/browsing content, knowledge Repository, notification and access, graphical editing, synchronization with eclipse and version control systems, and also for integrated testing purposes.
- Experience in gathering and analyzing the requirements from users, management and existing functionality to decide on the technical and infrastructure architecture.
- Expertise in relational databases, Writing PL/SQL Script in Oracle, DB2, MySQL and SQL Server.
- Working experience in using UML, XML parsers (SAX, DOM), XSL, XSLT, SOAP, WSDL, WSDL2JAVA, JWSDP, HTML and DHTML.
- Experience in writing JUnit and DB Unit test cases in test driven development.
- Excellent analytical, problem solving and communication skills.
- Extensive experience in supporting application in production environment and providing solutions.
- An innovative team player proven to work under tight deadlines, Adaptable to new software technologies, quick learner and can work efficiently as an individual.
TECHNICAL SKILLS
Technologies: Java, JDBC, Java Beans, Servlets 2.4/2.5, JSP, EJB 3, JNDI, Struts1.x, Struts 2.0, Spring 3, XML, and XSL, Hibernate, SOAP, Drools, CSS, Ajax, Web 1.0/2.0
Database: DB2, CICS Mainframe, MySQL, Sybase and Oracle 9i, 10g.
User Interfaces: HTML, JavaScript, jQuery
Application Server: IBM Websphere 6.1, Web logic, JBoss and Tomcat 5.x/4.x
Web Services: XML, SOAP, WSDL, Apache AXIS, RPC
IDE: Eclipse, MyEclipse, RAD 7.0, JDeveloper and Intellij
Testing Tools: Load Runner, Win Runner, JTest, JUnit.
Languages: Java, JavaScript, Visual Basic, Macros, PL/SQL, HTML, DHTML, XML, UML
Other Tools: CVS, MKS, Bug Zilla, HP Quality Center, ALM, ReqPro, Ant, Maven, Windows Batch/Unix Shell Scripts, MS Office
Operating Systems: Microsoft Windows XP, Vista, Windows 7& 8, UNIX
PROFESSIONAL EXPERIENCE
Blue Cross Blue Shield, Chattanooga TN
Sr. Java J2EE Developer
Power MHS: is a claims processing automation application built to address new Blue Cross Blue Shield Association compliance mandates, boost productivity, increase accuracy across their claims operations and provide Flexibility. This application aims at reducing claims inventories and saving operational expense.
Responsibilities:
- Developed web-tier using Spring MVC framework.
- Created Presentation Tier using JSP pages, jQuery and JavaScript that provide a rich browser based user interface. Also implemented AJAX with JSON for dynamic data retrieval in some screens.
- Designed and developed Spring AOP components for Service implementation.
- Developed business-logic controller framework development utilizing spring framework and dependency injection, catering to both standard server-side and AJAX client requests.
- Worked extensively in the development of the DAO layer of the application using Hibernate with DB2 as database.
- Used Hibernate Query Language (HQL) for retrieving, inserting, updating and deleting data in DB2 database.
- Used DbVisualizer to write SQL Queries, joins for viewing the data from the database tables.
- Designed and developed several logical layers and modules including UI Delegate, DAO and a Services Layer.
- Developed the applications using Eclipse or Rational Application Developer (RAD) 7.5.4 and configured Web-Sphere 7.0 server using car file.
- Implemented the Drools 5.0.1 (Business Rule Engine) for processing the workflows by decoupling it from the Java Code. Drools was invoked from the application using StatefulKnowledgeSession.
- Designed and implemented the workflow steps from requirements documents as Ruleflows (.rf files) using jBPM, which could be viewed as a flow chart for better understanding of the underlying logic.
- Integrated Business rules (.drl files) into the rule flows by assigning rules to a Ruleflow Group using Drools Expert. It is achieved by authoring side by side ruleflows with rules.
- Wrote JUnit tests to support testing of rule base.
- Used Log4j for logging, MKS for version control and Application Lifecycle Management (ALM) for defect tracking.
- Participated in the code reviews for various initiatives to follow the Best Practices for Performance and Security.
- Supported the project in integration and production environments and provided quick solutions and fixes for issues in production environments.
Environment: Java, J2EE, Spring 3, JSP, jQuery, AJAX, HTML, Java Script, CSS, XSLT, XML, Drools 5.0.1, Hibernate, RAD 7, Websphere 7.0, zOS, DB2, JDBC, ANT, Log4j, Mainframe (CICS), HP Quality Center/ALM, MKS, Windows VISTA & 7.
Confidential, Raleigh, NC
Sr. Java J2EE Developer
Responsibilities:
- Involved in the design and development of the Web Tier using Struts 2 framework.
- Used JavaScript for the front-end screen validations.
- Used AJAX in specific scenarios to reduce page refreshing and improved performance.
- Involved in developing the DAO layer using JPA to interact with Oracle 10g database.
- Developed entities by Reverse Engineering using JPA Tools/Database Explorer of RAD.
- Configured Data Sources on the server for database connectivity.
- Implemented contained managed transactions and used transaction attributes for controlling various EJB transactions using stateless session beans.
- Developed SQL queries including joins, unions that perform data retrieval for the application, according to the business rules.
- Involved in developing client code for consuming web service calls using JAXB.
- Defined unit test requirements and used soapUI tool for performance testing
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, and Value Object etc.
- Prepared technical design document to understand the flow of the application.
- Installed and configured Web-Sphere 6.1 server and created data sources.
- Used Data Studio to write SQL Queries and for viewing the data in the database tables.
- Used HP Quality Center for tracking Defects and MKS Integrity Client for version control.
- Participated in peer reviews of code and provided comments.
Environment: Java, J2EE, Struts 2, Drools 5.0.1, JNI, RAD6/7, Websphere 5/6.1, Solaris, zOS, DB2, JDBC, JPA, Web Service (RPC), ANT, Outlook, Mainframe (CICS), HP Quality Center, MKS, ReqPro, Windows XP/VISTA.
Confidential, Bethesda, MD
Java Systems Analyst
Responsibilities:
- Involved in the review and analysis of the Functional Specifications, and Requirements Clarification Defects etc.
- Developed Struts Action classes, Dispatch Action etc, struts tiles, and validation framework using Struts 1.3 framework.
- Used Tiles for creating templates and uniform looks.
- Involved in the analysis and design of the initiatives using Rational Application Developer.
- Involved in the development of the User Interfaces using HTML, JSP, JS, J-Query, CSS and AJAX.
- Involved in the presentation tier design as well as services layer, and prepared the class diagrams, sequence diagrams for the Respath enhancements.
- Involved in the design of the Presentation Tier, Services Layer etc for all the initiatives.
- Prepared the Technical Design Document for both Presentation Tier, as well as Middle Layer.
- Involved in the development of the presentation tier using Struts framework, Action Classes, Dispatch Action etc, struts tiles, and validation framework.
- Involved in the development of the services layer using design patterns such as Session Façade, DAO, Value Object etc.
- Used Struts Tag Libraries, JSTL, and other in-house tag libraries.
- Involved in developing the DAO layer to interact with Oracle 9i database.
- Configured Data Sources on the server for database connectivity.
- Designed XML schema definition files for various transactions with Marsha to get the reservations availability information.
- DOM and SAX Handlers used for parsing and writing XML files
- Refactored the code to avoid direct dependency of the presentation layer on the DAO.
- Involved in preparing the code review pockets.
- Participated in the test case reviews, and manual testing of the enhancements during Pass0.
- Used clear case for defect tracking as well as activity tracking.
- Build and deployment of the Marriott application using ANT on to development and testing environments.
- Performed Unit testing of the application.
- Participated in the code reviews for various initiatives, Performed Static Code Analysis to follow the Best Practices for Performance and Security.
Environment: Java, J2EE, XML, SOAP, WSDL, Apache AXIS, Struts 1.3, JBOSS 4.0.5, Tortoise SVN/Subversion, Bugzilla, Oracle 8i, ANT, Maven 2, Outlook, Windows XP.
Confidential
Java Developer
Responsibilities:
- Overall responsibility of Backend & Database activities of the Warehouse developed in
- UNIX & DB2 Developed Shell Scripts
- Automate jobs Reports were generated using Cognos
- Involved in Design, Prototype Preparation, Test planning, Coding and documentation
- Understanding the data warehouse application to determine the business logic & convert the same to J2EE environment
- Co - ordinate with Onsite, plan and manage day-to-day activities
- Was the Configuration management lead and was Involved in Configuration
- Management activities and conducted CM Audits.
Environment: Java, JSP-Servlets, Unix, DB2, Oracle 8i, ANT, Maven 2, Outlook, Windows XP