Senior/lead Java Developer Resume Profile
Experience Summary
- Having 10 Years of IT industry experience in software analysis design development documentation and implementation of applications using Java1.4/1.5 J2EE1.4 Technologies JBoss Struts Framework Portlets Portal Development Spring Framework Hibernate EJB WebSphere Weblogic Tomcat Oracle SQL/PLSQL MySQL Windows and UNIX on multi-tier architecture applications.
- Having Banking Financial Healthcare Telecom Insurance and HRMS domain knowledge
- Proficient in Implementing the Core Design Patterns and J2EE design patterns.
- Having hands on experience on frameworks like Struts Spring and Hibernate.
- Extensive experience in developing Portlets for Websphere Portal Server using JSR-168/JSR-286 Specifications.
- Expertise in implementing J2EE technologies like JSP Servlets EJB Entity Session MDB Struts Java Beans JDBC JNDI XML to develop Enterprise applications.
- Experience in creating user interfaces using JSP AJAX HTML DHTML client side validations using JavaScript Struts Validation framework.
- Hands on experience on XML parsing XSLT Transformations and XPath expressions for traversing.
- Strong knowledge in PL/SQL Stored Procedures Functions Triggers Scheduled Jobs Cursors and database concepts.
- Experience in Service Oriented Architecture SOA and implementing Web Services using SOAP UDDI and WSDL.
- Experience in developing Business Applications using JBoss 3.0 Weblogic 11.0 and Tomcat 5.x.
- Excellent hands-on experience in Unit testing Integration Testing Functional Testing using various testing methodologies and tools like JUnit and Cactus.
- Have sound knowledge and innovative skills in creating UML diagrams use-case documents etc. using Rational Rose and Borland Together.
- Working knowledge with version control software tools CVS Rational Clearcase and Sub Version.
- Performed Load/Stress tests Memory utilization analysis using JProbe and WAPT.
- Working knowledge with IBM Rational Tools like Rational Application Developer RAD Rational Software Architect RSA Rational Clearcase Rational ClearQuest and Rational Manual Tester.
- Experienced in software development using Rational Unified Process RUP and Agile development processes.
- Active participant in troubleshooting failure issues and have appreciable analytical problem solving communication and interpersonal skills.
- Experienced in tuning JVM for java applications.
- Expertise in all aspects of SDLC - analysis design coding testing performance tuning documenting maintenance and user training.
- Have shown expertise in Bug fixing Production Support and Maintenance.
- Expertise in preventing java applications from Memory Leaks.
- Experience in carrying out Code Coverage for java application for better maintainability.
Technical Skills
Web Technologies | J2EE 1.4.2 EJB 2.0 JSP 2.0 JSTL Servlet 2.4 Portlets JDBC HTML 4.0 DHTML Java Script XML 1.0 XSLT XPath XML Parsers DOM SAX JDOM JAXP CSS JMS AJAX UDDI. |
Scripting Languages | VB Script Perl Script |
Application Frameworks | Struts 1.2 Spring 1.1/1.2 Hibernate 3.0/3.1 Apache Axis |
Web/Application Server | WebSphere 6.1 Weblogic 11.0/8.1/7.0 Apache Tomcat 5.x JBoss 3.0 WebSphere Portal Server |
IDE | JBuilder Netbeans 5.5/6.0. Eclipse 3.2 WSAD 5.1 RAD 7.0 RSA XML Spy Dream Weaver Oxygen Editor |
Design Tools | Rational Rose Borland Together Microsoft Visio |
RDBMS | Oracle10g/9i/8i MySQL. Microsoft SQL server 2007 |
Programming Languages | C C Java 1.4/1.5 SQL PL/SQL UML WSDL |
Build/Packaging | Apache ANT Cruise Control for build automation Maven Hudson |
Operating Systems | Windows 95/ 98/ NT/ 2000/ XP UNIX |
Change Management Tools | Win CVS v1.x Rational Clearcase 7.x Subversion 1.4.x |
Testing Framework | JUnit 4.x Cactus |
Network Protocols | TCP/IP HTTP SMTP SOAP |
Performance/Memory Management Tools | JProbe 7.0 WAPT 5.0 JVM tuning techniques |
Software Development Process | Rational Unified Process RUP and Agile |
Memory Management Utilities and Tools | JProbe OptimizeIT JConsole jvmstat WAPT |
Portal Technologies | JSR-168 JSR-286 and Knowledge of WebSphere Portlets |
Other Tools | XDoclet JIRA Vmware Workstation 5.0 ERwin 7.x SQL Developer and TOAD 8.6 Splunk |
Professional Experience
Confidential
Senior/Lead Java Developer
Order Management System is to provide a common interface that communicates with Service providers Enterprise groups and partners can use to order telecommunications equipment services and manage customer accounts. It is intended to be used in a back office context fed by customer-facing applications such as eCommerce websites on the public internet. Once the customer requests and associated data is captured that information can be transformed into an XML message and then sent to an Order Management System configured to accept and process transactions particular to that customer-facing front-end system. Once a transaction is received it is processed according to the business rules that have been specifically encoded and configured to work within the context of the communication service provider s back-office environment.
Responsibilities
- Plan develop and implement application components from conception to completion in B2C order gateway.
- Responsible for defining XSD schema based on the client requirements.
- Responsible for writing XSL Transformers to convert input XML files to web components.
- Updating the CPO module based on the new XML elements.
- Developing Handler and Workflow frameworks.
- Developing web-services.
- Responsible for developing CC Portal WAC and iPhone unlock portals.
- Perform design and code reviews and enforce coding standards and best practices.
- Responsible for build management and support.
Environment Java/J2EE 5 JDK 1.6 Weblogic 11g Application Server Eclipse XML XSLT XPATH JSP Java Script CSS HTML Windows NT Unix Linux Oracle 11g SQL/PL-SQL CPO Utility 1.4 SOAP Maven ANT SVN Perl VB Script Splunk Sonar Team City.
Confidential
Senior Web Developer/Java Developer
HUB2 is a Lincoln secured portal platform to enhance the user experience and usability of all products and users.
It is an insurance domain with SOA- based portal application that will replace its aging legacy Lincoln4benefits system with a new LincolnFinancial custom developed family of applications that would manage Lincoln line of business - Employer Retirement Plan 401K Annuities Life Insurance Group Protection/Group Insurance and Life Comp.
It will provide the tools and self-access for GroupAdmin Consumer/Participants Advisor Plan Sponsor Broker and Third Party Administrators to have a quality business experience with Lincoln Businesses. The system was implemented in a multiphase approach.
In HUB2.0 Lincoln Portal changes to support the GP SSO Registration Migration Identity Access Management Advisor portal and Consumer and Producer portal.
Responsibilities
- Designing and Developing Portlet and handler components using JSR 286 standards.
- Primarily responsible for Portal UI development in Forms and Delegation modules.
- Developing UI component to give the user a rich UI experience and at the same time to have a good throughput/performance by using JQuery with AJAX functionality apart for the normal Jsps and javaScripts.
- Developing RESTful web services using Jersey acts as a model and are hosted with in the WAS
- Writing client programs for web services.
- Developing batch processes.
- Responsible for ongoing support for the existing applications.
Environment Java/J2EE 5 JDK 1.6 Oracle Weblogic Portal 10.3.2 WAS 8.5 RAD 8.5 Eclipse Oracle Weblogic Server 11g JSP Java Script CSS HTML JQuery Ajax Jersey JSON Windows NT Oracle SQL Server management studio Hibernate Spring Framework Spring MVC Spring Batch REST SOAP Maven SVN Perl VB Script.
Confidential
Senior Web Developer/Java Developer
Simple Money Transmission Services SMoTS is a program designed by the UK government for payments of last resort. The UK government prefers to make payments via direct deposit to a bank account but currently must issue paper checks for 2 of all payments. The UK government does not maintain payment data on Authorized Customers and thus cannot perform certain vital analytics. Security is a major concern as the existing payment method is easy to defraud.
The solution accepted by the UK government is detailed in the method statement of the ITT response. In summary several departments of the UK government will create and fund accounts for all Authorized Customers eligible to receive government payments. These Authorized Customers after receiving tokens attached to their accounts will withdraw the payments and receive cash from the designated Paypoint Terminal System Providers.
Responsibilities
- Design develop and support applications related to systems integration for CPS Domestic and International Expansion Projects.
- Understand business process requirements for Domestic EMEA and APAC launch and enhancements.
- Responsible for system analysis middleware integration data transformation data validation application development and support systems integration with FDR and ECS card processing vendor .
- Implemented batch/backend processes using Spring Batch and Active Batch Job Scheduler.
- Developed stored procedures and functions required for backend processes in SQL Server.
- Involved in database optimizations and java application performance tuning.
- Implemented CSA application using MVC architecture.
- Responsible for implementing solutions by using latest Java related technologies specially Spring Perl VB Script Hibernate Struts Ajax Web Services Maven etc.
- Responsible for ongoing support for the applications.
Environment Java/J2EE JDK 1.5 Eclipse Windows NT Websphere Application Server 6.1 SQL Server Hibernate Spring Framework Spring Batch Active Batch Web Services Maven SVN JSP HTML CSS Java Script JQuery Perl VB Script.
Confidential
Computer Programmer Analyst
IBM is implementing an SOA- based application development contract with the Commonwealth of PA for a new unemployment compensation system. This will replace its aging legacy unemployment compensation system with a new custom developed family of applications that would manage unemployment taxes wage record benefits and claims for employers and constituents of the Commonwealth.
The system loads the data from the legacy systems such as the Tax reports and Wage reports and stores them as staged data. It runs the validation rules on the reports with the help of Corticon Server where the business validation rules are predefined. The reports are divided into valid and invalid reports based on the validation rules and stored them in separate database. Valid reports are sent back to legacy systems. Invalid reports are assigned to supervisor and Knowledge workers to validate the data using workflow service as a task. All reports can be viewed with employer details using different portlet as an interface and Invalid reports can be modified to make them valid using portlet interfaces.
Responsibilities
- Developed Portlets and handler components using JSR 168 on EAD4J Framework.
- Configured Portlets in plumtree portal server.
- Involved in migrating portlets to various environment using plumtree/ aqua logic administration.
- Develop Attachments and Notes Portlets for adding attachments and documents related to Wage and Tax reports.
- Developed UC2A Wage Report UC2 Employer Tax Report Portlet which shows the list of Tax and Wage reports submitted by the employer for the different Quarter and Year.
- Reports can be modified and moved across the quarters.
- Developed TeamTasks Portlet for the team supervisor that shows the list of invalid reports associated with their tasks and let the supervisor assign the tasks to the knowledge workers.
- Coded Mediator components to apply business logic associated with the business rules.
- Involved in coding test cases for mediator components using Junit.
- Spring dependency injection used to load components and configured them in spring configuration files.
- Involved in bug fixing while component integration testing.
- Used Filenet for content management system.
Environment JSR 168 Portlet Specification Plumtree Portal Server JDK1.4.2 J2EE 1.4 EAD4J Framework Websphere Application Server 6.1 Oracle 9i HTML XML JavaScript SQL SOA PL/SQL Spring DI Hibernate Corticon Server JUnit Clearcase Clearquest Rational Application Developer 7.0 RAD Web Services SOAP WSDL.
Confidential
Senior Java System Analyst
Confidential .is a leading research-driven pharmaceutical company that discovers develops manufactures and markets a broad range of innovative health care products.
The I-Expense Finance System allows employees in the organization to enter their expense claims via a web-based multi-lingual front-end system. The I-Expense system provides the functionality to show the status of all claims related for the specific employee. Claims are electronically routed to the various approvers for online approval. The I-Expense system sends email notifications to the corresponding approvers for the claims which are pending for approval. After approving the claim will be routed to finance department where a finance personnel checks the claim details and approves. Then the claims will be routed to JDEdwards which is a third party vendor that helps organizations in their financial activities. Also there is a provision in the system to upload AMEX transaction statements instead of manually entering each transaction.
I-Expense system has been deployed under clustered environment to achieve scalability and high availability.
Responsibilities
- Responsible for gathering Business Requirements and User Specifications from Business Analyst.
- Responsible for Technical document design.
- Involved in code Review for Quality Assurance and better documentation.
- Followed Agile software development process.
- Implemented MVC Model II using Struts Framework.
- Created JSPs Servlets and Tag libraries for the Presentation layer.
- Used Ajax extensively on highly accessed data driven web pages.
- Implemented multi-lingual support I18N for the application to use the application in different countries.
- Developed Struts Action Classes for the Business logic.
- Used JDBC for data retrieval from the database for various inquiries.
- Created monthly scheduled database jobs to notify unattended activities.
- Used TOAD to create stored procedures and triggers.
- Fixed several pending bugs and saved lot of money to the company.
- Performed memory management analysis using JProbe 7.0
- Performed performance analysis using WAPT 5.0
- Understanding JProbe and WAPT reports and profiling the code accordingly.
- Used various Design Patterns in different layers like presentation layer business layer DAO layer for scalability and performance.
- Hands on experience with UNIX Commands.
- Experience in writing UNIX Shell Scripts bsh .
- Used JIRA for Bug Tracking and Project Management.
- Involved in Production Support of the application for different countries.
- Got appreciation from all the clients for the maintenance excellence that I have shown.
Environment JDK 1.4.2/1.5 Servlets 2.1 JSP 2.0 AJAX Eclipse 3.1 Windows NT Tomcat ORACLE 10g SQL PL/SQL Rational Rose JUnit 4.x JProbe 7.0 XML XSLT CSS Java Script Struts Framework 1.2 JSP Tag libraries TOAD 9.0 Rational Clearcase 7.x Subversion 1.4.x WAPT 5.0 ERwin 7.x Vmware Workstation 5.0. UNIX
Confidential
Software Engineer
Global Information System automates various functions such as HR Administration Quality Operations Marketing Corporate Technical Support group and Finance in the organization situated at various global locations. Corporate users including the Management who are interested in reviewing day-to-day operations/activities/revenue/ expenditures in a summarized form can use this system from different locations. The current release of Global Information System includes web-based asset management system which can be used for the life-cycle management of organization assets throughout the organization.
Responsibilities
- Gathering and understanding Business Requirements from HRMS Managers.
- Prepared business requirement document for Asset Management System.
- Involved in development and unit testing of Human Resource Management and Corporate Communication modules.
- Responsible to perform the design of Application using MS-Visio
- Used My Eclipse as Java IDE tool for creating JSPs Servlets.
- Developed the Struts Action Classes for the Business logic.
- Implemented Mappings using Struts Framework.
- Used Servlets API to filter the incoming http requests for Authentication.
- Developed JSP pages used Java Script and Struts Validations for client side validation.
- Writing WSDL files for the top down fashioned web services.
- Built ANT Scripts in building the environment for web application.
- Configure and use TOAD to optimize SQL queries stored procedures and triggers.
- Involved in Production Support and minor enhancements as per application requirements.
Environment Java 1.4 Servlets JSP AJAX Windows NT Web Services WSDL SOAP Weblogic Oracle 8i SQL PL/SQL RUP Process Microsoft Visio XML XSLT CSS Java Script Struts Framework 1.x JSP Tag libraries XDoclet TOAD CVS 1.x.
Confidential
Software Engineer
Global Award Achievement System is accessed across all the locations of GE around the globe. This system is used by Supervisors to nominate employees for awards for the achievements they have accomplished. The supervisor can login into this system and he can nominate write description of the achievement can choose cash/non-cash prize etc.
Responsibilities
- Understanding Business Requirements.
- Responsible for writing JSP Pages.
- Responsible for writing validations using Java Script for the JSP pages.
- Using Cascading Style Sheets for formatting.
- Integrating the application with the company s employee database.
- Writing entity beans for storing award info.
- Implemented Session Fa ade.
- Unit testing using Junit.
- Participate in System and Integration testing.
Environment Java 1.4 Servlets JSP CSS EJB Windows NT JBoss Application Server Oracle 8i SQL PL/SQL XML XSLT CSS Java Script JSP Tag libraries TOAD CVS 1.x.