Senior Java/j2ee Consultant Resume
Parkridge, NJ
PROFESSIONAL SUMMARY:
- Over 10.4 years of IT experience in design, development, testing and documentation of Enterprise applications using J2EE technologies. Worked extensively in Java, J2EE (JSP, Servlets JDBC, JNDI) Struts (Tiles, custom tag libraries), IBM Websphere Application Server, BEA Weblogic Application Server, Ant, Hibernate, Ibatis, Spring framework, JSF, Java Script, Spring Web flow, JQuery, JMS, AJAX, XML and Oracle SQL, PL/SQL, DB2,JPA.
- Java Developer with experience in Design, Development and Implementation of multi - tier client web based applications using Object Oriented Methodologies.
- Well experience in developing web applications and client server applications using Servlets, JSP, JDBC, JMS, Java Beans.
- Well experienced for about Two years using JMS in creating JMS Topic Subscribers and Publishers.
- Developed several JSF UI screens to in corporate document Scan, Upload and Index user initiated actions.
- Strong experience in developing user interface using JSP, JavaScript, CSS and HTML.
- Implemented several J2EE Design patterns like Model-View-Controller, Business Delegate, Transfer Object, Service Locator, and Singleton during my application development experience.
- Strong User interface development experience using JSPs includingTiles framework, custom tag libraries, Swing API, and HTML, JavaScript is implemented in several applications.
- Experienced in using Websphere 5.1, Weblogic 8.1 & Weblogic 10.2, JBoss Application Servers and Apache Tomcat web server including installation, configuration, and trouble shooting and deploying UI & Java apps on them.
- Thorough understanding and hands on experience on Relational Databases like Oracle, Sybase, IBM DB2.
- Strong Database development experience in writing functions, procedures, triggers, and views in PL/SQL.
- Well experienced in service development using Service-Oriented Architecture technologies (SOA) like Web Services/SOAP.
- Experience of using IDEs like Websphere Studio Application Developer (WSAD) 5.0, IBM RAD, RSA and Eclipse.
- Worked on java design patterns Factory Pattern, Abstract Factory Pattern, Singleton Pattern, Composite Pattern, Proxy Pattern.
- Extensive use of the Java Collection API, Multithreading, Reflection API .
- Struts MVC And Spring MVC pattern has been implemented successfully in two applications for about three and half years, played key role during design phase of the GUI using Spring Web flow.
- Extensive knowledge on Spring and Struts framework.
- Strong in developing Requirement analysis, technical specifications and created UML Use case diagrams, Class diagrams, Sequence diagrams using IBM Rational Software Architect and Borland Together.
- Experience in testing the application with JUnit. Strong in writing build files with ANT.
- Good experience with Hibernate, JPA, Spring JDBC and Ibatis in Persistence layer.
- Key role in several assignments reviewing design docs, code reviews, bug fixing, designing QA systems and working with business analysts.
- Experienced with development of n-tier and middle-tier applications using various java technologies.
- Proven ability to solve complex problems independently.
- Ability to quickly adjust priorities and take on projects with limited specifications.
- Effective team player with excellent logical and analytical abilities
- Good domain experience in Healthcare, Custom & Excise, Insurance & Finance, Tools & Embedded Systems, Manufacturer & Sales.
TECHNICAL SKILLS:
Languages: Java/J2EE, JavaScript, HTML, CSS, SQL, PL/SQL,UML
Web Technologies: Java Servlet 2.3, JDBC 2.0, CSS, JavaScript, JAXB 2.0, SWING, JSP 1.2, JNDI, AJAX, JQuery, Struts 2.0, JMS, Spring Web Flow, Webservice using AXIS2, JAX-RPC, JAX-WS, Java Mail, JSON, Gson, EXTJs 4.2.1
Application Servers: IBM Websphere Application Server 6.1.1, WebLogic 8.1 / 10.3, JBoss 4.2
Web Server: Apache Tomcat 5.0 / 5.5/6.0/7.0
Frameworks / APIs: Spring framework 3.0, Struts 1.1/1.2/2.0/Tiles, JSF 1.1,Primefaces 3.2, JUnit 4.1, Log4j, Ant, WEB SERVICES (SOAP, WSDL, UDDI), Restful webservices
Development Tools(IDE): Eclipse,Eclipse WTP, Web Sphere Studio Application Developer 5, IBM Rational Software Architect 7.0
XML: XSL, DOM, XML Schema, JAXB/SAX, XSLT and Designing DTDs.
Development Build Tools: ANT, Maven 2.0.10
Modeling Tools / Languages: UML on Rational Rose 4.0, IBM Rational Software Architect, Star UML,Borland Together
Database: IBM DB2 and Oracle 8i/9i/10g SQL, Sybase
Operating Systems: Microsoft Windows 98/2000/NT/XP
Version controlling tools: IBM Rational Clear case, VSS (Visual Source Safe), Star Team,SVN, Accurev
ORM: Ibatis 2.1, Hibernate 3.0,JPA
Database query tools: Aqua Data Studio, TOAD, Oracle SQL Developer
Development Methodologies: Waterfall Model, and Agile Methodologies
Project Management/Support tools: Element Tools, JIRA, WinSCP, Filezila, Putty, Crucibl e
PROFESSIONAL EXPERIENCE:
Confidential
Senior Java/J2EE Consultant
Responsibilities:
- Responsible for gathering system requirements, defining use cases, business rules.
- Implemented the application using Spring Framework which is based on IOC/Dependency injection design pattern.
- Responsible for Technical document design depends on the Business flow. developing shell and perl script for autosys job.
- Provides support in extended hours and weekends whenever needed.
- Implemented SCP,BCP and SFTP jobs to connect with the remote server and transfer Feed files over the SSH Connection().
- Create jil file to schedule/trigger autosys jobs to run on particular timeframe.
- User Spring Container to manage Transaction, DAO Exception handling, ORM access, Aspect oriented, Inversion of control to make Vanguard framework more loose coupled.
- Created build scripts, JUnit tests and driver test tasks to manage project.
- Participated in understanding of ExtJS technologies and development tasks.
- Developed and implemented UI controls and APIs with ExtJS.
Environment: IBM - Rational Application Developer (RAD), JDK 1.6, Web sphere Application Server v6.1, HTML, Spring 3.0, EasyMock -3.0, SVN, IBM RAD 7.5, Log4j, Sybase, Putty, WinSCP, EXTJs 4.2.1.
Confidential, ParkRidge, NJ
Java Lead/ Senior Java/J2EE Consultant
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML Design Patterns.
- Developed the project using Agile Methodology.
- Developed the code using Test driven Development.
- Designing/ Architecting/developing Restful Web Services for all the e-member functionalities.
- Used Hibernate for data persistency.
- Developed response triggering system using CRON trigger of Quartz Scheduler API also used advanced JobStoreTX to schedule jobs in cluster environment.
- Used Struts2 in developing user interfaces using UI Components, Validator and interceptors.
- Used Ajax for interactive and dynamic interfaces on web pages.
- Tested all the struts2 action using EasyMock framework.
- Exposed ESB Gateway to enable interaction in an inter-enterprise environment.
- Used Jquery ajax calls to decode JSON.
- Used Gson to desterilized java POJO objects.
- Implemented Struts 2 interceptors which are responsible for most of the request and response processing.
- Used JQUERY and AJAX extensively for form validation purpose and data manipulation.
- Used Spring to decouple Java components, ORM connectivity and transaction management.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- UsedHudsonas continuous Integration tool andMaven 2.2as Build tool
- Reviewing the code to make sure it follows thebest practicesand thecode
- Extensively used the JUNIT testing suite for testing and Log4J for logging.
- Involved in Peer Reviews of the code.
Environment: IBM - Rational Application Developer (RAD), JDK 1.6, JMS 1.1, Struts 2, Web sphere Application Server v6.1, HTML, AJAX, Jersey 1.0.2, XML, EasyMock -3.0, ESB, Json 2.1, Gson 2.2.1, Hibernate 3.0, XSD, Quartz 1.6, ANT, Spring 3.0, Hibernate 3.0, Accurev, IBM RAD 7.5, Log4j, DB2, Putty, WinSCP.
Confidential, NJ
Senior Java/J2EE Consultant
Responsibilities:
- Involved in the design and implementation of the architecture for the project using OOAD, UML Design Patterns.
- Interpreting complicated requirements and implementing them in a user-friendly application that meets the needs of the users.
- Developed the project using Agile Methodology.
- Developed the code using Test driven Development.
- Designing/ Architecting/developing JAX-WS Web Services and integrated external web services using Spring remoting.
- Established SSL connection and configured s into SSL client and server side using WAS server v 7.0.
- Implemented Custom authentication using SOAP header to validate username/password.
- Developed a Dynamic proxy JAX-WS client to invoke budget system webservice.
- Used Hibernate for data persistency.
- Tested webservice operations and authentication using SOAP UI.
- Developed response triggering system using CRON trigger of Quartz Scheduler API also used advanced JobStoreTX to schedule jobs in cluster environment.
- Used Spring remoting which uses Spring HTTP invokers use the standard Java serialization mechanism to expose services through HTTP.
- Used Primefaces in developing user interfaces using JSF UI Components, Validator, Events and Listeners.
- Used Ajax for interactive and dynamic interfaces on web pages
- Used Jasper Reports to develop the reports and generated the PDF through web browser.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Involved in consumingXML Web Services(SOA)usingSOAP, SAXandDOMXML parsers
- UsedHudsonas continuous Integration tool andMaven 2.2as Build tool
- Reviewing the code to make sure it follows thebest practicesand thecode
- Extensively used the JUNIT testing suite for testing and Log4J for logging.
- Involved in Peer Reviews of the code.
Environment: IBM - Rational Application Developer (RAD), JMS 1.1, JSF 2.0, Primefaces-3.0.1, Web sphere Application Server v6.1, HTML, AJAX, JAX-WS/ JAX-RPC, XML, Hibernate 3.0, XSD, Quartz 1.6, ANT, Spring 3.0, Hibernate 3.0, Clearcase, IBM RAD 7.5, Log4j, Oracle 10g, Putty, WinSCP, SOAPUI 4.5.
Confidential - Warren, NJ
Sr. Java Developer/Team Lead
Responsibilities:
- Created UML class/sequence/activity diagrams based on the Technical Use Cases/Business Use-cases using RSA (Rational Architect).
- Responsible for Technical document design depends on the Business flow.
- Responsible for conducting the technical low level code and design review process and collecting inspection data.
- Responsible for ensuring design and development methodologies are followed as agreed by the Technical Architect.
- Wrote Java components for parsing the XML documents using DOM API.
- Service is developed using Web services with AXIS2 and WebLogic Web service.
- Used Spring framework for dependency injection, and handled validations using JavaScript and Struts Action Scripts.
- Used JdbcTemplate, SimpleJdbcTemplate and the associated row mappers for data mapping.
- Used Spring AOP for the Declarative Transaction Management
- Used Spring JTA Transaction manager to remove the dependencies on the container.
- Used JPA and Spring JDBC template for Object Relational Mapping (ORM).
- Involved in application testing using Junit and Spring Mocks.
- Developed web interface using JSP, Struts tag libraries (Bean Tags, Logic Tags, HTML Tags etc.), Tiles framework, Struts Validator for server-side validations, and JavaScript for client-side validations.
- Designed and developed messaging framework, And integrating Spring JMS with Tibco Queue.
- Responsible for Coordinating with Business analyst through Calls for understanding business requirement.
- Developed new feature and application enhancement for the current iteration and release using Groovy/Grails.
- Involved in SQL queries tuning, database design, as well as overall application design.
- Involved in the implementation of core classes.
- Responsible for module planning and overseeing the execution of work breakdown, estimation, scheduling, tracking.
- Also involved in production support for maintaining the system developed and resolved the complexities and bugs raised by customers efficiently and effectively on time.
- Developed test plan for performance testing.
- Responsible for preparation of Unit and Integration test plans and also performed Unit testing using JUnit and integration testing and defects tracking using Clear Quest.
Environment: JDK 1.5, JSP(JSTL, Custom tags), Oracle Sql developer, SAX/Jaxb parsers, JPollar, JDBC, JMS, Struts 2.0, Spring 2.0/Spring JDBC/Spring JMS,JPA, Ant, JUnit, Log4j1.2, XML, CSS, Oracle 10, IBM Websphere Application Server 6.1, Groovy/Grails, Eclipse 3.6, and Windows XP, Maven 2.0.10
Confidential, Jersey City,NJ
Sr. Java Developer/Tech. Lead
Responsibilities:
- Involved in the design and development of three tier web based HSA management system.
- Used Model View Controller pattern, JSP as the presentation layer, Struts as the controller.
- Used Spring for transaction management and for dependency injection.
- Developed light weight user interfaces to display the live rates, reports and updates on web page using HTML, JavaScript, CSS, JSP and AJAX.
- Used AJAX in the JSP side to retrieve the records dynamically from the database and displayed on the front end, it avoids refreshing of total page.
- Developed Struts MVC components like Action Forms, Action classes, Action Servlet, DynaActionForm.
- Configuring Hibernate ORM methodologies and writing SQL and HQL queries.
- Developing hibernate mapping and hibernate configuration files.
- Used the Ant build script to build and deploy the application in UNIX Server.
- Used various UNIX commands for manipulation of directories and files.
Environment: Java, Spring, Struts, Hibernate, JSP, JavaScript, CSS, HTML, AJAX, Ant, JUnit,Log4j, Jboss, Eclipse, MQ Series, UNIX.
Confidential
Software Developer
Responsibilities:
- Responsible for gathering system requirements, defining use cases, business rules.
- Implemented the application using Jakarta Struts Framework which is based on Model View Controller design pattern.
- Responsible for Technical document design depends on the Business flow.
- Used JSP and HTML pages to develop the web interface; used JSTL for creating complex web pages.
- Configured Validator Framework with the Struts for client side and server side validation.
- Used the Struts validation, Struts Custom tags and Tiles Framework in the presentation layer
- Used Struts Action Classes and regular Java classes to develop the middleware.
- Implemented various design patterns in the project such as Business Delegate, Data Access Object and Singleton.
- Monitored the error logs using Log4J and fixed the problems, extensively used VSS for Version Control management.
Environment: Java, J2EE, UNIX, IBM Rational Clear case,Struts 1.2, JSF 1.1,Java Script, DB2, Weblogic Application server 8.1, Caliber RM, Star Team, Aqua Data Studio, JUnit, Log4j1.2
Confidential
System Engineer
Responsibilities:
- Analysis and Design of the module.
- Wrote tested components like JSPs, Servlets, Java beans.
- Coded reusable components in Java Beans.
- Involved in Unit testing and test results documentation.
- Worked on integration testing and system testing to test the application functionality with R & E Interface (Registration and Enable Interface).
- Data Access programming using IBATIS -ORM and JDBC.
- Involved in development java classes using Strings, Collections, Lists and Interfaces.
- Used IBM Rational ClearCase version manager to organize, protect, and manage software assets across distributed development teams and ClearQuest for defect tracking.
- Used Websphere 5.1 console to deploy J2EE components (Enterprise Archive), involved in production support.
Environment: JDK 1.4, AJAX, UNIX, Toad, Java script, Java Servlets, JSP(JSTL), JDBC, Java Beans, XML, HTML, RMI, IBATIS -ORM, Websphere Application Server 6.1, WSAD 5.1, Log4j1.2, ClearCase, ClearQuest, Oracle 9i and Windows XP.
Confidential
System Engineer
Responsibilities:
- Responsible for gathering business requirements and user specifications from Business Analyst.
- Responsible for Technical document design depends on the business flow.
- Java Swing API was used extensively in developing Applet based user interfaces.
- Wrote sql queries to get the data, update the data from the database in the DAO implementation classes.
- Normalization process has been considered to optimally design a database, involved in system data analysis, and implemented on Oracle 9i (80 tables).
- Have developed help plug-in (A focused set of help topics that is related to the current context can be shown to users on demand using context-sensitive help).
- Optimized system performance by writing PL/SQL stored procedures, Index. Trigger, Sequences and calling them using JDBC callable statements. Written Database triggers, Packages as needed for the module.
- Developed installation packages using Install Shield 10.5.
- Wrote test units using JUnit.
Environment: J2EE v1.3, J2SE v1.3.1, JSP 1.2, Servlet 2.3, Swing API, SWT (Java AWT+Java Swings) Struts Framework, C++, Log4J, Apache Ant 1.4, PL/SQL, Oracle 9i, Install shield 10.5
