J2ee Consultant Resume
AZ
SUMMARY
- Over 7+ years of professional experience in development and deployment of various web based Enterprise Applications using Java/J2EE technologies and working on the complete Software Development Life Cycle (SDLC).
- Experience in frameworks like Spring, Hibernate, and Struts.
- Experience in designing and prototyping user interfaces for intranet, web applications using various scripting languages such as HTML, CSS, XML, JSF,XSLT, JavaScript, PHP and AJAX.
- Experience in application/web servers like IBM WebSphere, Apache Tomcat, Web Logic, JBoss.
- Hands on experience in building projects using popular IDEs such as RAD, Eclipse and NetBeans.
- Sound knowledge of various Design Patterns like Façade,Singleton, Factory and Model View Controller (MVC) architecture.
- Proficient in TDD (Test Driven Development) by writing test cases using JUnit Framework.
- Good working experience in Oracle 9i/10g/11g, Microsoft SQL server, and UNIX.
- Strong Experience in Writing SQL queries, PL/SQL stored procedures.
- Strong Experience in working with Log4J.
- Good knowledge of Service Oriented Architecture (SOA) and Web Services .
- Ability to adapt to new technologies, environments quickly.
- Active participation in entire lifecycle of software development.
- Activities include study of conceptual design as well as detailed design, coding, unit testing, system integration testing and support, and also supported software configuration management.
- Excellent in defect fixing, solving complex problems and Performance Tuning.
- Experience in the Agile and Scrum Development Process.
TECHNICAL SKILLS:
Operating Systems
Languages
Windows XP/2000, Red Hat Linux , Solaris, Mac OSX
Java (Proficient) C, C++, PL/SQL, SQL.
Java/J2EE Technologies
Java, JSP, Servlets, JSTL, JSF, JNDI, JDBC, EJB, JMS.
Frameworks/Tools
Spring, Struts, Hibernate, Apache Axis
Design Methodologies
Design Patterns, UML
Web Technologies
JavaScript, HTML, DHTML, XML, XSLT, CSS, AJAX
Databases
Oracle 8i/9i/10g/11g , MySQL 4.x/5.x, TOAD
Application/Web Servers
IBM WebSphere 6.1 and BEA WebLogic 9 and 10, Tomcat 7, JBoss Application server 5.0
IDEs
Eclipse 3.x,MyEclipse, NetBeans ,JDeveloper
Other tools
JUnit,Putty,AxwaySynchronyNavigator,ClearCase,WinMerge,Ant, Maven,SqlDeveloper,iLog,Log4j ,CVS,SVN ,HP Quality Center ,JIRA,Jenkins and VSS
EDUCATION:
BS in Computer Science and Engineering - Confidential,University, Hyderabad, India -2005
PROFESSIONAL EXPERIENCE:
Confidential,AZ November 2011 to Present
Project: Secure Application File Exchange Transmission(SAFE-T) Role: J2EE Consultant
SAFE-T is an internet web application for customers of WellsFargo to support Secure File Exchange.
It is a Wholesale\'s strategic solution to securely transfer electronic files between trading partners (i.e. customers, vendors, internal LOBs) and Wells Fargo applications.
SAFE-T is a secure, efficient, and economical way to exchange data. When a trading partner uses a Wells Fargo product requiring data transmission, such as ACH, Account Reconciliation service, or Lockbox services, the securityfeatures in the SAFE-T service protect files and data from unauthorized access. It has Browser Users and Automated Users. In addition to standard file processing, the SAFE-T platform also performs a number of Value Added Services (VAS) to enhance the file transmission process for trading partners.SAFE-T Value Added Services include: Anti-Virus Scan, Messaging includes Alerts, Notifications and Expected events, Trigger File and email, Custom File Renaming and PGP Encryption.
This a Struts frameworks based web application integrated with service and data access layers based on Spring, Hibernate and J2EE technologies and hosted on WebLogic platform.Axway Components including Gateway Channels,Integrator,Sentinel,Passport.
Responsibilities:
- Key player in project tollgates and working with Analysts for the System Design approval process.
- Developed UI using JSP, JSTL, Custom Tag libraries and Struts tag libraries.
- As part of Wachovia Integration to Wellsfargo many components been transferred to SAFE-T and designed Bridged and Mirror profiles as an Staging environment.
- Used STRUTS as the base framework to achieve (MVC) Model View Controller. Validation framework for Presentation validation. Implemented Dispatch Action Pattern to optimize struts action lookup. Used Struts based DynaFormBeans framework also Used DynaActionFormBean, DynaValidator.
- Developed unit test cases for all service and data access layers using JUnit framework.
- Used Axway Components to integrate File transfers over the Secure Access gateway Channels.
- Implemented Spring Asynchronous beans for one of the component in Enrollments and achieved high performance in Purge Process.
- Previously the purging process took more hours to complete and by implemening Spring Asynchronous Beans and multithreading approach the process now taking very less hours and the customers are very much satisfied.
- As the application is based on various File Tranfer protocols SFTP,FTP,HTTPS,AS2,SWIFT and now the business people came with new protocol SMH and achieved good success by desiginig SMH .
- Experience in Oracle Pl/Sql programming, Developed back end interfaces using PL/SQL stored packages, procedures, functions.
- Used Quartz Scheduler in scheduling Jobs for Event Notifications.
- Worked extensively on Validation Environment (VE) and fixed many issues in SAFE-T.
- Used JIRA tool for the Scrum development and Quality Center for Defect Tracking.
- Used Hibernated for persistence layer and responsible for defining hibernate mapping files (.hbm) for both entiry configuration as well as plain SQL and Store Procedures using named queries.
- Used Spring Framework’s IOC container to develop service layer and DataAccess layer using Hibernate.
- Defined XML Schema to exchange with Enrollments system using JMS an dMQ Series.
- Implemented XML processing using Castor API. Used Spring OXM later to simplify the databinding solution.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Contributed in standardizing project coding and code review, guidelines and checklist.
- Performed unit testing, troubleshooting from development phase to production rollout.
- Participated actively in Active Collaboration Sessions with business and other teams.
Environment: Java 1.5, J2EE(Annotations, Jsp, Servlets, SOAP), Spring, Struts, Tiles, Hibernate, WebLogic 9/0, Eclipse 3.5, WinSCP,JavaScript, XML, XSL, CSS, JUnit,Ant, JTest,Subversion, Oracle-10g
Confidential,PA December 2010 to October 2011
Project: Enrollment Operating Environment (EOE) Role: J2EE Consultant
EOE is an internet web application for customer of Independence Blue Cross to support online enrollment and provide insurance policy information. There are various health care product enrollment is supported based on the customer family structure and preferences.
This a Struts frameworks based web application integrated with service and data access layers based on Spring, Hibernate and J2EE technologies and hosted on WebSphere platform. JMS based asynchronous communication is developed to integrate with Maniframe system for insurance plan data. IBM MQ Series is used as middleware to interact with M/F applications.
Responsibilities:
- Key player in project tollgates and working with Architect for System Architecture and Design (SAD) approval process.
- Developed UI using JSP, JSTL, Custom Tag libraries and Struts tag libraries.
- Used STRUTS as the base framework to achieve (MVC) Model View Controller. Validation framework for Presentation validation. Implemented Dispatch Action Pattern to optimize struts action lookup. Used Struts based DynaFormBeans framework also Used DynaActionFormBean, DynaValidator.
- Developed unit test cases for all service and data access layers using JUnit framework.
- Used Hibernated for persistence layer and responsible for defining hibernate mapping files (.hbm) for both entiry configuration as well as plain SQL and Store Procedures using named queries.
- Developed a POC to use Hibernate secondary caching solution using EhCache.
- Used Spring Framework’s IOC container to develop service layer and DataAccess layer using Hibernate.
- Defined XML Schema to exchange with Mainframe system using JMS an dMQ Series.
- Implemented XML processing using Castor API. Used Spring OXM later to simplify the databinding solution.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Implemented MQ Listener component using JMS API for MQ Queues and Topics. Used Spring’s wrapper ‘JMSTemplate’ implementations.
- Experience in PL\\SQL programming, Developed back end interfaces using PL/SQL stored packages, procedures, functions
- Contributed in standardizing project coding and code review, guidelines and checklist.
- Performed unit testing, troubleshooting from development phase to production rollout.
- Participated actively in Active Collaboration Sessions with business and other teams.
Environment: Java 1.5, J2EE(Annotations, Jsp, Servlets, JAX-WS), Spring, Struts, Tiles, Hibernate, WebSphere 6.1, RAD 7.0, JavaScript, XML, XSL, CSS, JUnit,Ant, JTest, JProbe, Subversion, Oracle-11g
Confidential,NC April 2010 to November 2010
Project:Customer Statement Solutions (CSS) Role: J2EE Consultant
CSS is a middleware application of developed in house for various AIG’s front-end applications to display customer statements archived in industry standard archival systems like IBM OnDemand and FileNet. In addition retrieve documents from various archival systems, CSS also offer document composition, transformation and document merge services and exposes these services as SOAP based WebServices over HTTP and XML over MQ.
Played a key role in developing EDMS components based on Spring and Hibernate frameworks on WebSphere platform. EDMS also offers document transformations (AFP[Advanced Function Presentation] to PDF, TIFF to PDF using Xenos), merge and split of PDF documents.
Responsibilities:
- Key player in project tollgates and working with Architect for System Architecture and Design (SAD) approval process.
- Responsible for the Oracle schema design, generating various POJO objects and generating their corresponding Hibernate mappings(.hbm) files.
- Implemented DOJO Objects using Hibernate mapping extension.
- Worked with external Product vendors(IBM, Xenos, Dialogue) for third-party vendor product integrations in EDMS.
- Implemented WebServices adapter using Spring’s WebService extension for Apache AXIS framework. This include both upgrade existing JAX-RPC based services to JAX-WS level as well as building services on JAX-WS specification.
- Services ‘GetDocument’, ‘GetStatementDates’ and ‘GetStatementData’ services are exposed though both WebServices and MQ interface.
- Developed a unit-testing framework by customizing Spring’s JUnit extension.
- Implemented persistence layer using Hibernate with JTA enabled.
- Developed admin website (GUI) for Customer Service Reps to extract the reports. Implemented this based on Spring MVC framework using JSTL and JSP for presentation layer. Used DHTML for client side validation.
- Implemented MQ Listener component using JMS API for MQ Queues and Topics. Used Spring’s wrapper ‘JMSTemplate’ implementation.
- Configured WebSphere server resources like JMS QCF Queues & Topics, DataSources and handed over to infrastructure team
- Perform unit testing, code reviews, code walkthroughs, and troubleshooting from development phase to production.
- Responsible for application release management and development quality control.
- Initial prototype implementation of this project followed Agile development methodology and used SCRUM for project management
- Involved in performance testing and tuning application to avoid memory issues at high loads. Worked with infrastructure team in setting up the JVM parameters, connection pools etc.
Environment:
RAD6, WebSphere-6.1, JEE-5(Annotations, Jsp, Servlets, JAX-WS), Spring Framework-2.5.6, Apache AXIS, Hibernate-3.0, Castor, Xenos, JSF,DHTML, IBM OnDemand, FileNet P8, Oracle, MKS, Maven2.
Confidential,January 2009 to March 2010
Project: Customer Self Service Web Application (CSS) Role: J2EE Consultant
CSS is a Web based application that integrated with various components like CCB, BGE or Oracle eBilling. The scope of the CSS Project is to develop services and technology to allow customers to perform activities on their own, in place of manual process.
Some of the key functions of BGE’s CSS web application is providing access to statements and payment functionality online. Integrated with Web Services hosted by Oracle eBilling module and JMS/MQ technology for Oracle Customer Profile services.
Responsibilities:
- Integrated with external systems through Web Services that includes a connector module, which acts as an abstract layer to the web services layer.
- Involved in different Web module components and use cases like User Enrolment and Profile Management, Login and Authentication, Accounts, Statements, Payment, Preferences.
- Provided assistance and clarified issues in design, build and payment reconciliation of BGE, CC&B.
- Mainly worked in presenting data using eBilling Reporting Module by configuring the report in the report XML.
- Implemented EJB to develop secure and portable application.
- Implemented Struts and Tiles Framework along with Apache AXIS2 Web Service Engine to update the CSS customer information by making a real time call to CC&B and vice versa.
- Performed certain roles in passing the information between different Modules using Plain Old Java Objects (POJO).
- Successfully able to validate the customer credentials and other information with Struts Validator Framework displayed the error messages if any.
- Involved in testing test suite class using JUnit.
- Created JMS resources in application servers and integrated though IBM MQ Series. Developed JMS Listener component.
- Configured Log4j using the Property file or XML file externally.
Environment:
Java(JDK 1.5.x), Oracle Workshop for Weblogic, Oracle SQL Developer, Apache Log4J,Apache Struts and Tiles Framework, Spring Framework, EJB,JSF,JUnit, Apache AXIS2 Web Service Engine, IBM MQ Series and Apache ANT.
Confidential,Boston MA February 2008 – December 2008
Project: E-Order Clinical Management Role: Java / J2EE developer
E-order management project is part of initiatives to harness and leverage on the advancement of IT for better Health. It will enable medical practitioners to electronically order supplies, prescribe medicine and requisite services such as laboratory, radiology, referral and other clinical and therapy services.
Responsibilities:
- Implemented the complete workflow logic for the various modules.
- Played a key role in the project requirements analysis.
- Participated actively participated in production support to fix defects reported by clients and QA team.
- Worked on enhancements, change requests and defect fixing.
- Documented test cases to test the application in detail business requirements.
- Participated in the designing and developing of user interface screens using JSP and HTML.
- Designed and developed several Servlets and JSPs.
- Business Objects invokes the Hibernate for accessing data from database and return Value objects to the Caller
- DTOs for data transfer between the integration tier and business tier.
- DAO classes are developed for the persistent layer to interface with the Database.
- Used JavaScript and XSLT for user interfaces.
- Responsible for backend programming which included writing stored procedures and Database triggers using PL/SQL.
- CVS was used for version control of software configuration management.
- Participated actively in the Agile Development Process (TDD), Scrum.
Environment:Java, J2EE, Servlets, JSP, Struts,EJB, XML, XSLT, HTML, JavaScript, CSS, Eclipse, WebLogic, Oracle 9i, PL/SQL, Eclipse CVS, ClearQuest
Confidential,Bangalore, India April 2005 – January 2008
Project: Mortgage Online Loan Application Role: Java DeveloperThe Project was made for an online loan application in mortgage sector where clients who want to take loans can apply a loan based on various terms. The user-entered data is processed into company specific format so that various other internal applications can use it and store it in database.
Responsibilities:
- Designed and developed several Servlets and Hibernate components.
- Developed user interfaces using JSP and Struts MVC framework.
- Used Spring IOC to wire the different services and various beans.
- Resolved issues reported by the client.
- Developed various Web Services using RAD tool.
- Participated in the writing of unit test cases for different modules using JUnit framework.
- Participated actively in code and peer reviews.
- Using Hibernate for data persistence and was in writing hibernate queries and Hibernate specific configuration and mapping files.
- Worked on coding, implementation of front end using JSP, HTML, CSS and JavaScript.
- Worked on reading data from XML files and used SAXParser for parsing the xml document.
- Used XML Schemas (XSD) for defining XML elements and attributes, and used namespaces to avoid conflict with the XML elements.
- Contributed in standardizing project coding and code review, guidelines and checklist.
- Participated actively in Active Collaboration Sessions with business and other teams.
- Participated actively in the Agile Development Process (TDD).
- Participated actively in the Scrum meetings.
Environment: Java 1.5, J2EE, Spring, Struts, Tiles, Hibernate, WebSphere 6, RAD 7.0, SOAP, Web Services, JavaScript, XML, XSL, CSS, JUnit, Ant, JTest, JProbe, Subversion, Oracle