Senior Java Developer Resume
Dublin, OH
SUMMARY
- 8+ years of IT experience with complete project lifecycle development (SDLC) in J2EE technologies (Requirements analysis, Design, Implementation, Testing and Deployment of software applications).
- Well experienced in developing web applications with MVC architecture using Struts framework, JSF, Spring Framework, Hibernate .
- Expertise in working with Application Servers including Jboss4.0, WebLogic10.0, Web Sphere Application Server8.0.
- Proficiency in backend development using SQL, PL/SQL, Views, Triggers and Stored procedures in Oracle10g/9i, Sybase, DB2 .
- Expertise in Portal development, deployment and back end integration of web applications using JSR168API, Portal Toolkit and RAD 6.0,6.0.1 .
- Competent aptitude in working with diverse IDE's like Eclipse, Rational Application Developer,Spring Tool Suite .
- Superior project implementation skills using J2EE technologies like Servlets, JSP, JDBC, JNDI, Java Beans, EJB2.0/2.1,XML, Web Services(REST,SOAP), JMS, Spring.
- Extensive experience with J2EE Design Patterns like Business Delegate, Session Fagade, Data AccessObjects, Value Objects, MVC implementation using Struts Framework.
- Proficient in with GUI plug - ins like Tiles Framework, Customer Tag Libraries, validation plug-ins like Validator Framework .
- Troubleshooting experience in bug fixing, code review, Integration and unit testing, using various testing methodologies and tools like Junit and logging using Log4j .
- Expertise in Client Side Designing and Validations using HTML, Java Script, JQuery, JSP, Struts Tag Library, JSTL,Angular JS .
- Strong experience with XML technologies like XSLT, SAX parser, DOM parser .
- Strong understanding of Object Oriented Analysis and Design (OOAD) concepts, Service Oriented Architecture (SOA), various Design Patterns (J2EE) and project documentation.
- Experience in planning, designing and implementations of Enterprise level CM Infrastructure, Build and Integration Automation environment in UNIX/Windows using Clear Case, CVS,SVN.
- Familiar with all aspects of technology projects including Business Requirements, Technical Architecture, Design Specification, Development and Deployment.
- Extensive experience in developing applications using Java and related technologies using methodologies like Agile and Waterfall .
- Designed Use case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using Rational Rose, Microsoft Visio .
- Well acquainted to working on different operating systems like Windows 2000/NT, Windows XP, UNIX.
- Through knowledge in writing complex SQL &PL\SQL stored procedures in Sybase, Oracle and DB2 databases.
- Proactively participated with QA team to discuss about the test plan and test approach.
- Able to communicate comfortably and effectively with people at any level. Result oriented, well organized, can be counted on to get the job done successfully on time.
TECHNICAL SKILLS
Languages: Core Java, J2EE, SQL*Plus, PL/SQL, C, Unix Shell Scripting
Databases: Oracle10g/9i,Sybase, DB2, Dbvisualizer, RapidSQL,TOAD,SQL Developer Tool
Web Technologies: Servlets, JSP, HTML, XML, XSLT, EJB, Struts1.2, JSF1.2, JSR168Portals,JQuery,Angular JS.
Frameworks Middleware: Struts1.2, Spring MVC,Spring Integration,Spring Batch, Spring Webflow,REST,SOAP, Hibernate, JUnit4.0
Development Tools: RationalApplicationDeveloper6.0, 6.0.1,Eclipse, JDeveloper, SOAPUI.
App/Web Servers: Jboss4.0, IBMWebSphereApplicationServer6.0, WebLogicApplication Server10.0, Apache Tomcat 6.0.
Web sphere Tools: Web Sphere PortalServer5.1, Web Sphere Portal Server6.0, Web Sphere Application Server8.0, Web Sphere Message Broker.
Version Control Tools: CVS, Clear Case, VSS, SVN,GIT .
Scripting Languages: JavaScript, Jquery, Unix Shell Scripts.
OOA, OOD: UML, Use-case diagrams, Class/process-flow diagrams, Design patterns, Rational Software Architect.
Operating Systems: Sun Solaris, HP-UX, AIX, Windows 95/ NT, Windows 2000, Windows XP .
PROFESSIONAL EXPERIENCE
Confidential
Senior Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation and Testing.
- Used Jersey API to consume the REST web services and convert the request, response types into JSON formats.
- Developed REST web services using REST Easy and Jersey framework.
- Developed API proxies for back end web services using Apigee Edge platform.
- Implemented Spring Batch framework for the batch processing of Digital Messaging application.
- Involved in development of SOAP based web services using Axis2 and JAX-WS technologies. Developed XMl Schema and WSDL files according to the requirement.
- Extensively used Spring JMS Templates to publish and Message driven beans to consume the messages from JMS Queues and Topic.
- Implemented EHCache mechanism to cache the results from database for effective performance of the application.
- Participated effectively in code reviews. Applied design patterns and OO design concepts to improve the existing Java/JEE based code base.
- Implemented IBatis mapping files to fetch the results from Database.
- Migrated existing build process from ANT tool to Maven.
- Deployed and maintained the application in Web sphere Application Server.
- Implemented Unit and Integration test cases with JUNIT with mocking Framework based on Functional Flow.
- Worked closely with Business, QA, Build and Deployment teams to resolve the issues.
- Facilitated knowledge sharing between the team and ensured effective issue resolution for all technical design queries.
- Involved in doing AGILE (SCRUM) practices. Involved in planning of sprint, attending daily scrum meetings and sprint retrospective meetings.
Environment: Rational Application Developer 7.0, Web Sphere Application Server 8, Java 1.7, J2EE1.3, Jersey RestAPI,IBM MQ,EJB2.1,JMS,Spring Batch,Spring3.5,Axis2 Webservices,JAXB,JUnit,Mockito,SVN,Maven2,Oracle 11g,Jenkins,Apigee Edge,Angular js1.xJIRA,SVN.
Confidential
Senior Java Developer
Responsibilities:
- Analyzed the requirements and prepared enterprise detail design documents, business detail design documents, architecture flow diagrams and sequence diagrams using Visio.
- Effectively communicated with Business analysts and QA team to analyze the mapping issues for the services during the development and design phase
- Worked in Agile environment and participated in sprint planning sessions and sprint retrospectives.
- Involved in development of the Integration layer of the Online Account Opening Module using Spring Integration, IBM Enterprise Service Bus, Message Broker and WTX.
- Implemented & tested the WTX Maps in Web sphere Design Studio to convert request and responses of the services into different formats.
- Deployed WTX maps in Message Broker and integrated the maps with Enterprise service bus request and response message flows using Message Broker Toolkit.
- Involved in development of the Java orchestration of the services using JAXB, Spring Integration.
- Developed the unit test cases with Junit framework and used sonar plugin for effective code coverage and to report coding standards issues.
Environment: WTX Transformation Language, MQ, Spring Integration, XML, JAXB, Junit, RTC, Spring Tool Suite, Web sphere Design Studio, Message Broker Toolkit, Websphere Application Server,Maven
Confidential
Senior Java Developer
Responsibilities:
- Participate in the Sprint planning sessions with business analysts, team members and testing team to analyze the IT Requirements and estimate the stories.
- Working with an Agile Test Driven Development approach to ensure delivery of high quality work with weekly sprint releases.
- Developed unit test cases with JUnit and mocking frameworks like Mockito, Gmock and Powermock to improve the quality of application.
- Converted Java classes into Groovy classes to effectively use code refactoring tools like codenarc.
- Designed/developed UI layer using JSP, Tag libraries, Ajax, HTML5, JSON,Angular JS and jQuery technologies.
- Implemented Restful Services using Spring MVC framework for Discovery UI applications.
- Generated client service access layer modules by configuring Confidential Maven Spring Rest Service client generator plug-in.
- Used Spring Rest Template Object to access Restful Web Services with JSON and XML request types.
- Modified the existing Restful Services to support different kinds of application properties and templates.
- Participated effectively in code reviews. Applied design patterns and OO design concepts to improve the existing Java/JEE based code base.
Environment: IntelliJIdea, Jetty, Java1.6, Groovy, SVN, Spring MVC3.0, AJAX, JQuery, Junit4.0,Jira, Maven,Angular Js.
Confidential
Senior JAVA Developer
Responsibilities:
- Involved in developing and unit testing of multiple Customer Service Requests and enhancements to an existing application.
- Analyzed & understand all enhancement requirements as specified in the Requirement Specification Documents.
- Used JSF framework tag libraries to develop the UI component s of presentation layer.
- Implemented validator and convertor framework of JSF.
- The Business Layer is developed using EJB's (Session Beans) and Entity Beans for Database Operations of ERIC.
- Developed SQL queries for querying database on DB2.
- Performed code refactoring to improve the performance and maintenance of the code.
- Applied Service Locator, Session Facade, DAO, Factory, Value Object, Delegate Design Patterns.
- Provided Production Support to users and defect fixing.
- Used Dimensions as the version control system. Created Work Requests and merged the code changes to repository for releases.
- Produced detailed Impact analysis for assigned CSR's and co-ordinate with QA Team to discuss the testing approach.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Used Log4j Framework for logging and debugging the application and to create the log files in development and other environments.
- Used Rational Application Developer tool to develop the application.
Environment: Rational Application Developer 7.0, Web Sphere Application Server 6.1, Web Sphere Portal Server 6.1, Java 1.5, J2EE1.3, JSP 1.2, JSF1.0, IBM Web Sphere MQ 6.0, IBM Web Sphere MQ Workflow 3.6, EJB 2.1, WebServices1.1, XML, JAXB, JUnit, Web Services, DB2 8.1, Dimensions.
Confidential
Senior JAVA Developer
Responsibilities:
- Gathered business requirements and involved in writing functional specifications with detailed process flow diagrams using Microsoft Visio s Involved in Development of WOTC registration module, application module web pages using JSP, JSTL, JQuery, HTML, JavaScript and CSS. s Used Spring validation framework for server side validation.
- Configured spring web flow documents to control page navigation according to the application process flow.
- Developed business layer using Spring MVC Action classes, Model objects and deployed the application into Apache Tomcat Server.
- Implemented Spring MVC Controllers using restful urls.
- Used Oracle as the backend database and integrated with Hibernate to retrieve Data Access Objects.
- Developed Entity classes and Data Access Objects using Hibernate Annotations.
- Mapped one-to-many, many-to-one and one-to-one relationships in entity classes using hibernate.
- Implemented application search functionality using Hibernate Query API.
- Written complex SQL queries using Oracle 10g.
- Provided the flexibility to the Department of Workforce Development staff users to view the reports in different formats like Excel and PDF using iText Framework.
- Used Log4j Framework for logging and debugging the application and to create the log files in development and production servers.
- Extensively used Eclipse debugger for debugging the application during development.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Used Sub Version for Version Control. Created development&integration branches and merged the code changes to repository trunk
- Produced detailed and accurate documentation for assigned tasks and demonstrated to business users to verify the application functionality when necessary.
- Built and deployed application into QA Servers and responsible for bug fixing and releases.
Environment: SprinMVC,WebFlow,RestfulWebServices,JSP,Log4J,JQuery,JavaScript,CSS,Hibernate3,SubVersion,E clipse,Apache Tomcat6.0,Java1.6,Maven,SQL Navigator.
Confidential
Senior JAVA Developer
Responsibilities:
- Analyzing the requirements and preparing Design documents, Sequence and Class Diagrams, using Rational Rose.
- Involved in Development of Advanced Rules Reporting module presentation Layer using JSP, Struts tag libraries and Confidential specific tag libraries.
- Involved in enhancements of Confidential selling system key processes like (Import/Export Loans, Certify Loans, ProcessLoanDataChanges)to support MISMO Standards using Struts MVC Framework
- Consumed JAX-RPC web services and persisting response xml files into database using JMS and Message Driven Beans.
- Used JAXB to manipulate response xml.
- Implemented complex search functionality for Reporting Module using SQL queries in DB2 database. Provided the flexibility to the user to view the reports in different formats like XML, Excel and PDF using iText Framework.
- Configured tiles-def.xml,struts-config.xml according to the application flow.
- Developed business layer using Struts MVC architecture and Enterprise Java Beans.
- Involved in migration of Loan Purchase Rules Module using Spring MVC Framework.
- Developed Spring Controller classes and configured model objects in servlet.xml
- Used HP Quality Center (Mercury) for effective defect tracking,ClearQuest for Project tracking.
- Used Log4j Framework for logging and debugging the application and to create the log files in development and production servers.
- Designed and developed the Application using Agile methodology.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Used Clear Case for Version Control. Created development streams, views and deliver the code to Integration stream.
- Supporting build approaches, deployments and working closely with QA team to ensure that allocated defects are resolved.
- Produced detailed and accurate documentation for assigned tasks when necessary.
- Implemented build files using ant scripts to deploy WAR/EAR artifacts to Weblogic10.0 application server.
Environment: Struts1.2,DB2,JSP,Log4J,WebServices,RationalClearcase,QualityCentre,Eclipse,Web logic10.0,ANT,Rational ClearQuest,Jquery,JavaScript,JMS,Spring MVC3
Confidential
Senior JAVA Developer
Responsibilities:
- Analyzed requirements and came up with the Estimation and Plan for releases.
- End to end Management and Coordination of all phases (Requirements to Release to production) from Onsite.
- Worked on multiple projects like My Retirement outlook, Pricing Rewrite, Admin tools using JSP and Tiles framework.
- Developed the business logic using struts, IA3 Framework (ING Internal Framework).
- Used Spring Framework for dependency injection.
- Consumed JAX-RPC web services and modifying the existing service to generate the Fund Performance reports and tested using tools like SOAP UI.
- Involved in implementation of security for the web services using XML Data Appliance
- Used SAX parser to parse the XML files comes from different environments.
- Involved in Development of Fund Operations extract module to export the data into text files from Sybase,DB2 database tables using Java Programs, SQL queries, Unix shell scripts, and Ftping the files to different Servers.
- Wrote complex SQL &PL\SQL stored procedures in Sybase and DB2 databases.
- Used HP Quality Center(Mercury) for effective defect tracking, ClearQuest for Project tracking.
- Used Log4j Framework for logging and debugging the application and to create the log files in development and production servers.
- Designed and developed the Application using Agile methodology.
- Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow.
- Performed code re-factoring and root cause analysis, JNDI lookup for stateless session beans and using design patterns like Session Facade, Singleton, Business Delegate and DAO patterns
- Used ClearCase for Version Control. Created development streams, views and deliver the code to Integration stream.
- Worked with QA team to discuss about the test plan and test approach.
- Building WAR/EAR files and Deploying build artifacts to Jboss and Weblogic application servers with clustered environment.
Environment: Struts1.2,Sybase,DB2,JSP,Log4J,Spring,WebServices,SOAPUI,RationalClearcase,Qu ality Centre,Eclipse,Jboss4.0WebLogic9.
Confidential
Senior JAVA Developer
Responsibilities:
- Extensive experience in developing Portal layer Using JSR168 Portals in conjuction with JSF tag libraries based on Client Specifications and deployed Portlets using WebSpherePortal Server6.0.
- Developed UI screens using JSF tag libraries.
- Involved in Developing Controller Beans and Databeans,Value objects to transfer data between different layers.
- Used Spring Framework for injecting the dependent objects throughout the application. s Involved in Developing Inter Portlet Communication using Co-operative portlet and configured WSDL documents.
- Implemented Cooperative portlets for single page and cross page communications (By sending String as well as a Complex Objects between portlets). s Developed and Consumed Webservices.
- Developed Conversion helper classes to convert value objects - Domain objects to Send data to hibernate layer.
- Developed DAO's using Hibernate to access data from Oracle. Developed Hibernate mapping files and classes.
- Configured Portlet.xml, faces-config.xml according to the application flow. s Integrated Portal layer with ProcessLayer and Business Tier. s Designed and developed the Application using agile methodology, s Implemented Unit and Integration test cases with JUNIT Framework based on Functional Flow. s Involved in generating Checkstyle reports, Profiling Reports using RAD. s Implemented PMD Review, RAD Code Review to improve performance. s Used ClearCase for Version Control. Created development streams, views and deliver the code to Integration stream.
- Support and troubleshooting the issues related to RationalClearCase. s Maintaining existing scripts and writing new scripts to automate the existing environment using ANT.
- Building WAR/EAR files and Deploying build artifacts to target environments.
Environment: J2EE1.4,RationalSoftwareArchitect,RationalApplicationDeveloper6.0.1,WebSphereA pplicationServer6.0,WebSpherePortalServer5.1.0.1,JSF,JSP,JSR168Portals,Log4J,Spring,Hibernate, WebServices(Apache Axis),Sybase,Oracle,Rational Clearcase,ClearQuest
Confidential
JAVA Developer
Responsibilities:
- Involved in the design and development of the system. Responsible for requirement gathering for the different test scenarios.
- Developed the presentation tier using JSP and Struts taglibs. Validation was done using the Struts Validator Framework.
- Involved in development of several action classes and form beans. s Created Dispatch Action, Dyna Action Form classes.
- Configured the struts-config.xml, validator.xml according to application flow. s Developed the business components using Enterprise JavaBeans (EJB). s Developed Session beans using Session Facade and Service Locator design patterns representing business logic abstractions. s Configured and used JDBC mechanism to interact with database.
- Written and executed various SQL Queries&PL\SQL programs to retrieve the data from the database Oracle.
- Used Log4J for Logging the Information for Application. s Used CVS for Version Control.
- Prepared the Unit Test Plan with test cases as part of application development and done Unit Testing using JUnit.
- Writing scripts for automating the builds and deployments using ANT Scripts.
Environment: Java1.4, Struts1.2,EJB, WebLogic7.1, XML, Oracle 9i, JavaScript, ANT, JUnit, log4j, Eclipse.
Confidential
JAVA Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) that includes Development,
- Testing, Implementation and Maintenance Support. Involved in Development UI screens using Java Server Pages and used various Struts taglibs extensively (html, logic).
- Responsible for developing presentation layer using Tiles Framework to achieve reusability, Developed client request validations and processing using JavaScript and HTML. Developed Action Forms and DataTransfer Objects. Developed resource property files to display Error Messages. Implemented JavaMail API to send the mails to the customer. Involved in the development of Business Layer using Enterprise JavaBeans. Developed Session facades to execute smoother BusinessLogic & deployed Weblogic Server.
- Configured Struts-config.xml according to application flow. Involved in implementing Value Object Pattern, MVC & Singleton Pattern. Developed Action classes to integrate with Framework. Configured and used JDBC mechanism to interact with database. s Written and executed various SQL Queries to retrieve the data from the database. Created and Executed unit, Integration test cases based on Client requirements. Created test cases, test scenarios based on the functional and business requirements. Provided assistance to the test executioners during Test Execution in the form of knowledge transition, mentoring, management and coordination of the execution effort. Performed version control management using VSS.
Environment: J2EE1.3,Struts1.1,JSP1.2,JavaScript,EJB1.1,JavaMailAPI,Weblogic7.1,Oracle8i,MyEcli pse,VSS, Windows2000 Professional