Sr. Java Developer Resume Profile
TECHNICAL SKILLS Java/J2EE Technologies: J2EE JSP 2.1, JSF 1.2/2.0, EJB 2.0/3.0, JDBC 2.0, JNDI, JMS, CORBA, RMI , Spring 3, JPA, Hibernate, CXF, AJAX, JavaScript, Extjs , XML, Swing, Struts, Flex, JUnit 3.8.1, JWebunit, Log4J 1.2. Web Technologies: JavaScript, CSS, HTML, DHTML, XML, XSL, XSLT, XPATH, SOAP, WSDL, ASP, JQuery, JSON Web/Applications Servers: IBM Web sphere 5.0/5.1.2/6.1/7.0, BEA Weblogic Server 5.1/7.0/8.1/9.2, Apache Tomcat Server 5.0/6.0 Development Tools: RSA 7.0, RAD 6.0/7.0, IBM WSAD 5.0/5.1, Eclipse 3.0, Rational XDE, JBuilder 5.0, NetBeans, Quartz Languages: Java 1.1.8/1.2/1.3/1.4.2 /1.6, UML, XML, SQL, PL/SQL, C, C , Database: Oracle8i/9i/10g, SQL Server 2000/2005/2008, IBM DB2, MySQL, Sybase Web Services: Restful, SOAP, WSDL Design Methodologies: UML, Rational Rose, SDLC, RUP, Agile, Waterfall Version Control Tools: ClearCase, CVS, VSS, TeamPrize Operating Systems: Window 98/NT/2000/XP/Vista, Linux, UNIX Quality Assurance Training Mentor |
SUMMARY:
- Over 8 years of diversified experience in development and Implementation of Client/Server, Distributed and Internet applications using Java and J2EE.
- Experience in Banking and Finance, Insurance, Healthcare/Pharma, Automotive and Internet Domains.
- Expertise in front end development and design using Core Java, Servlets, JSP, JSTL, Struts, Flex, Ajax, Html, CSS, Java Script, Groovy ,Grails framework.
- Proficient in middleware development using Spring, Hibernate, Web Services, EJB, JDBC, JMS and IBM MQ.
- Experience with XML and related standards and technologies like AJAX, Web Services, SOAP, REST, WSDD, WSDL, DTD, XSL, XPath, DOM, SAX, XSLT, JSTL, HTML, DHTML, CSS , JavaScript and Rest Web Services.
- Experience in various J2EE Frameworks like JSF, MyFaces, iBATIS, JIBX, JAXB, AJAX, DWR, GWT, DOJO.
- Used testing framework like JUnit, HTTPUnit, DBUnit, STIQ, JMock.
- 2 Years Flex Development Experience developing RIA web Applications using Apache Flex
- Developed code in Java, J2EE, Webwork and Hibernate using XP Practices Pair Programming, TDD, Continuous Integration .
- Proficient in Java Multi-Threading, Socket programming, Swing programming.
- Proficiency in developing applications using open source projects, namely Struts, Spring, Groovy Grails, Tomcat, Log4J, and Maven etc.
- Applied best practices of agile development BDD, automated testing, continuous integration, etc to allow for rapid delivery of high-quality software
- Good Knowledge in Mobile Application developer including Android Development and had knowledge on Android SDK and various versions of android.
- Good experience with different databases PostgreSQL and MYSQL and writing stored procedures, functions, joins, and triggers for different Data Models.
- Good experience in developing swing applications.
- Experience in working with IBM WebSphere 5.0/5.1.2/6.1/7.0, WebLogic 5.1/7.0/8.1/9.2, JBOSS and Apache Tomcat 5.0/6.0.
- Adopted agile methodology with pair programming technique and addressed issues during system testing.
- Have worked on application servers like Weblogic, Websphere, Tomcat, JBoss, JRun.
- Hands on experience with Test and Behavior Driven Development TDD BDD using RSpec, Selenium.
- Extensive experience with design and implementing a Java based solution for hand-held computing using Java/Swing to provide a nomadic application client that is used in the field
- Experience in design and coding of N-tier architecture enterprise Applications using Core Java, AWT, Swing, JSP, Servlets, EJB 2.1/3.0,JDBC, JMS.
- Strong experience in development of applications using Core Java, J2EE technologies like Spring, struts, Hibernate.
- Experience in using Hudson process to build Mega jar library.
- Worked on different development tools like RSA 7.0, RAD 6.0/7.0, Eclipse 2.x/3.0, IBM WSAD 5.0/5.1, Rational XDE, JBuilder 5.0 and NetBeans.
- Good exposure to databases Oracle8i/9i/10g, SQL Server 2000/2005/2008, MySQL and Sybase.
- Extensive knowledge in Java persistence API JPA .
- Work closely with Account Managers, Consultants and Programmers to coordinate implementation of various Jenzabar software and platforms as well as customizations requested by the client.
- Good exposure to software design methodologies like UML, Rational Rose, Agile and Waterfall.
- Solid implementation practice on J2EE design patterns such as MVC, singleton, Data Access Object, Transfer Object, Front Controller, Service Locator and session Facade Patterns.
- Excellent knowledge on using Development and Versioning tools like IBM Rational Application Developer RAD , WSAD, IntelliJ, TOAD, SQL Developer, IBM Clear case, Tortoise SVN, Visual Source Safe VSS , CVS, GIT.
- Experience in writing unit test case using JUnit, JUnitEE and JWebUnit.
- Experience in production support on call 24/7 for resolving the production issues.
- Good knowledge in writing ANT and Maven build scripts and configuring and using Log4j.
- Good worked experience on source control tools such as CVS, VSS and Rational Clear Case.
- Experience of application development in different environments like windows 98/NT/2000/XP, Linux and UNIX.
- Agile Methodologies/Test Driven Development TDD
- Excellent communication skills, interpersonal, strong architecture skills and a good team player and have an ability to effectively communicate with all levels of organization like technical, management and customers.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java/J2EE Developer
Responsibilities:
- Involved in SDLC stages of application including Requirements analysis, Design, Implementation, Development web services using, REST, XML and Testing.
- Used MVC architecture to develop Web Components Servlets, JSPs and Web Services both SOAP and REST based , Websphere Portal, Hibernate, Spring, JSF.
- Implemented Model View Controller MVC-2 architecture Using Jakarta Struts framework at the Web tier level to isolate each layer of the application to avoid the complexity of integration and easy maintenance.
- Responsibilities include estimation and development of new modules using the AGILE process and pair programming using the divide and conquer method of breaking down a chunk of requirements into piecemeal stories and breaking each major release into iteration.
- Created Action Class which route submittals to appropriate Enterprise Java Bean EJB components and render retrieved information.
- Designed and implemented the Dynamic Web Pages using JSF.
- Look and feel of the application is designed using JSF rich faces tags.
- Designed and implemented application features integration with Spring MVC, Hibernate.
- Wrote GWT code to create presentation layer using GWT widgets and event handlers.
- Developed user interface using JSP, JSTL, Struts Tags, Java Script and HTML.
- Involved in new releases and code migration to QA and production in JBoss server.
- Developed the Application Framework using Model-View-Controller Architecture using the technologies Spring, Hibernate and DOJO
- Used Core java to develop interfaces and abstract classes according the business requirement.
- Developed various EJB components to fulfill the business functionality.
- Developed Session Beans to process requests from the user and used the Hibernate framework to retrieve and persist client information.
- Full-fledged development of GUI functionality with Extjs Javascript.
- Used Web Services and SAX XML parsers and used SOAP for sending and receiving data from different applications.
- Developed reusable JSF custom components along with utility classes.
- Used JMS to asynchronously exchange messages between the Websphere Application Server and other applications.
- Worked on the Spring and hibernate integration from the scratch.
- Developed Message Driven Beans to use the JMS Queue to communicate between the current and the legacy systems.
- Used JPA for object relational mapping.
- Developed the front end of the application using DOJO and extensively worked JSON class like JSONObject and JSONArray.
- Used Java/J2EE Design patterns like Business Delegate, Session Fa ade and Service Locator in the project which facilitates clean distribution of roles and responsibilities across various layers of processing.
- Performed database operations and queries using DB2.
- Extensively used WSAD 5.1.2 for writing code.
- Coding included developing JSP/ Javascript creating model and controller using Spring MVC framework using annotations.
- Used Log4j for logging and debugging and used JUnit extensively for testing.
- Used WebSphere Application Server for deploying various components of application.
- CVS was used for version control.
Environment: Core Java, J2EE, IBM WebSphere App server 7.0, Rational Rose, Java, XML, SAX, JSP, JSF, JMS, JPA, HTML, JNDI, JDBC, JavaScript, Extjs , DOJO, OOA, OOD, Servlets, Struts, CVS, Log4j, JUnit, EJB 2.0, Spring 3.0, Hibernate 3.0/ 4.1, PL/SQL, DB2, Linux
Confidential
Java Developer
Responsibilities:
- System built using Model-View-Controller MVC architecture.
- Implemented the application using the concrete principles laid down by several design patterns such as Session Fa ade, Singleton, Data Access Object.
- Designed and developed Business User Interface for UDB a web application totally developed in Grails and integrated with windows Active Directory for user's authentication.
- Developed Web services to allow communication between application through RESTFUL Webservice
- Designed and implemented application using JSP, Hibernate 3.0, SQL, ANT, JMS, Oracle and Tomcat.
- Developed EJB's for implementing Business Logic and deployed them on Tomcat Application Server
- Worked on object modeling using UML2. Created Class Diagrams, Sequence Diagrams and Activity Diagrams to describe the relationship that exists
- among system's object in accordance with the business requirements.
- Developed client request validations and processing using JavaScript and HTML.
- Used SVN version control tool.
- Automate build process by writing ANT build scripts.
- Configured and customized logs using Log4J.
- Deployed applications on Tomcat Application Server and performed required configuration changes.
- Provided technical guidance and support to offshore developers.
- Have worked on JSP rendering of the data returned by DAOs
- Developed ant and gradle build script, used Apache Ivy to handle dependencies
- Have developed test scripts using Junit, TestNG, Selenium RC, Selenium 2 web driver , Geb, xpath,jquery, Groovy, Spock
- Improved department process by designing and implementing a Groovy/Grails/JavaScript application for project activity planning activities
- Have performed extensive performance testing in this project.
- Created the complex aggregates, joins and file lookups to generate the Modeling attributes.
- Introduced Behavior Driven Development BDD using cutting edge libraries as a more efficient replacement for traditional Java integration unit tests.
- Implementation of email generator using spring and Quartz.
- Made architectural recommendations to improve the overall performance of the framework
- Used JavaScript and struts validation framework for performing front end validations.
- Developed DAO design pattern for hiding the access to data source objects.
- Used Hibernate framework for the backend persistence.
- Used Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Used CVS for software configuration management and version control.
- Deployed the application on the WebSphere Application Server.
Environment: Java 1.5, J2EE, JavaScript, AJAX, JSP, Servlet, Groovy/Grails , JMS, Hibernate 3.0, JDBC, SOAP Webservices, Axis2, Eclipse, Tomcat Application Server, ANT, HTML, SVN, XML, UML, SQL, Windows and Oracle 9i
Confidential
Java Developer
Responsibilities:
- Installed and configured the JBoss plug-in in Rational Application Developer built on Eclipse IDE.
- Implemented navigational control through Struts and Spring MVC. The Mercury application was initially built using Struts 1.3.
- Struts Context Loader plug-in was used to route request from Struts to spring pages.
- Spring was used for its MVC features, dependency injection, its AOP and its plug-ability with Hibernate.
- Designed webpages using HTML, CSS, AJAX and Struts Tag Libraries.
- Used Java Script and Ajax in the presentation layer.
- Used Struts Validation framework for Server side validations.
- Designed Struts Action, Helper and Interface class to implement the business logic.
- Administered different environments in WebSphere ESB v6.0 from Dev to PROD environments
- Used design Patterns like Session Faade, MVC and DTO for the business domains.
- Used Stateless Session beans for Transaction management.
- Achieved Asynchronous communication using JMS message listeners and configured the JMS environment by setting Queue and Topic Connection factories.
- Created JBoss server instance in RAD for deploying the application.
- Created Data source configuration in JBoss for connecting AS400 database.
- Modified the JSP and strut components in the application to support the JBoss configurations.
- Wrote many Java Scripts to do client side validations.
- Developed Password encryption.
- Deployed the application in Linux environment and test the functionalities.
- Performance Analysis of the application s and Fix problems/suggest solutions
- Implemented JSF framework in the application including HMTL, DHTML, Ajax andJavaScript.
- Created front end components such as buttons, images using HTML and also used CSS extensively for GUI
- Implemented Messaging Service using Java, MDB, and JMS.
Environment: UML, OOAD, JNDI, Servlets , JSP,JSTL, JMS, RMI, XML, JDBC, J2EE, Linux, Rational Application Developer, WebSphere, JBOSS 5ASJSF 2.0, ANT, Rational Rose, IBM Clearcase, JUnit,Starteam, AS400, Ajax, JavaScript, DHTML
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design and development using Java, J2EE, Web 2.0 technologies, Liferay Portal Server 5.1, Liferay Portal environment.
- Created the UI interface using JSP Struts, JavaScript, CSS and HTML.
- Designed and Implemented MVC architecture using Struts Framework, which involved writing Action Classes/Forms/Custom Tag Libraries JSP pages.
- Designed, developed and maintained the data layer using Hibernate and performed configuration of Spring Application Framework.
- Integration of mainframe applications using JMS/Web Sphere/SQLA.
- Design and Java coding of business components as Enterprise Java Beans EJB and exposed as web services.
- Deployed the Jar, war files and session beans etc. on WebSphere Application server.
- Used WSAD IDE for application development and debugging.
- Used WebServices to extract client related data from databases using WSDL, XML and SOAP.
- Worked with QA team to design test plan and test cases for User Acceptance Testing UAT .
- Used Apache Ant to compile java classes and package into jar/war archives, involved in Low Level and High Level Documentation of the product
Environment: Java 1.5, J2EE5, Spring 2.1, Spring AOP, Hibernate 3.x, Struts Framework, XML, EJB3.0, JMS, MDB, JSP, JSF, JSF Rich Faces, Swing, SVN, PVCS, RAD 7.0, CSS, Ajax, DOJO, Websphere6.0, JUnit.
Confidential
Java Developer
Responsibilities:
- Developed Servlets and Java Server Pages JSP .
- Developed PL/SQL queries to generate reports based on client requirements.
- Enhancement of the System according to the customer requirements.
- Created test case scenarios for Functional Testing.
- Used Java Script validation in JSP pages.
- Helped design the database tables for optimal storage of data.
- Coded JDBC calls in the servlets to access the Oracle database tables.
- Responsible for Integration, unit testing, system testing and stress testing for all the phases of project.
- Provided production support for the application and co- ordinated with cross functional teams
- Prepared final guideline document that would serve as a tutorial for the users of this application.
- Developed User- Interface screens involving Servlets, JSP and JavaScript .
Environment: Java 1.5, Servlets, J2EE, JDBC, Oracle 9i, PL/SQL, HTML, JSP, Eclipse, Unix