Post Job Free
Sign in

Project Developer

Location:
53224
Salary:
80000
Posted:
September 22, 2012

Contact this candidate

Resume:

Summary

• Around *+ yrs of IT experience in Java based application development projects in Banking and Ecommerce Domain.

• Executed several projects as a Technology Lead working across different phases of the Software Development Life Cycle (SDLC) -requirements gathering, design, development, unit and integration testing in Java, J2EE frameworks.

• Experienced in Requirement gathering and analysis phases for Bank of America projects. Actively participated in Joint Applications Development for clients over the past 3 years.

• Currently also performing Project Management activities involving estimation, task identification and distribution, billing from the start of the requirement and design phase of the projects.

• As a Development Lead have successfully delivered projects in Core Java, Struts MVC, Spring MVC & Webservices following J2EE n-tier architecture.

• Maintained legacy UI Spring framework and Java based applications for Bank of America, enhancing performance and adding cost effective solutions for the client.

• Effectively worked in high-pressure environments, prioritizing and handling multiple tasks in a client-facing role while maintaining quality.

• Have worked as a Development and Technical Lead coordinating between Offshore and Onshore team in Global Delivery Model based projects.

• Good command in developing applications in Struts, Spring UI, Hibernate, AJAX, EJB, Web Services, JMS, Java, HTML, CSS, XSLT, JSP.

• Have always implemented Log4j framework for Debugging purposes in Applications.

• 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.

• Good Exposure to Application/ Web Server Web sphere Application Server 6.0, 7.0.

• Always been recognized as an Excellent Team player by Managers in helping out team mates to avoid crisis situation. Have always been proactive towards team building activities.

• Hold excellent communication and interpersonal skills and quick learning abilities.

• Aspiring to achieve Project Management Professional Certification by end of 2012.

Education

Bachelors of Technology, Mechanical Engineering

Awards

• Most Valuable Player for Knowledge Management ’10 : Banking & Capital Markets department

• Most Valuable Player for Project Management Category ’08 : Banking &Capital Markets

• Most Valuable Player for Productivity Improvement ’08 : Banking & Capital Markets department

• Quarterly ‘SPOT’ Award for Recognition of Outstanding Performance in ‘08

Technical Skills

Operating Systems Windows 9x/ME/2000/XP/NT

Programming Language: Java/J2EE

Databases: Oracle 9g, 10g, Netezza, MySQL

Database Tools: TOAD, PL/SQL Developer

Internet Technologies: HTML, DHTML, Java Script, CSS, XML and XSLT, AJAX

Framework MVC Frameworks (Struts, Spring), Hibernate

J2EE Technologies: EJB. 2.0, JMS, JSP, Log4j

Web Servers: Tomcat

Change Management: Visual Source Safe, CVS, IBM Clear case, Tortoise SVN, GIT

Development Environment: Websphere Studio Application Developer – WSAD5.0, IBM Rational Application Developed – RAD6.0, RAD7.5, IntelliJ

Application Servers: IBM Websphere Application Server – WAS6.0, WAS7.0, Weblogic

Other Utilities: SSH Tectia, Putty, F-Secure SSH, SharePoint, MS Visio, MS Office, Textpad, EditPlus

Project Experience

Kohl’s Mar’12 – till Date

Tech Lead

Team Size: 3

Path 2 High Reliability (P2HR)

• A yearly project designed for readiness of the eCommerce operations for each Holiday Season (November-December).

• An eCommerce (Blue Martini) based framework for all the internal application components along with a few Spring batch framework jobs.

• The project aims at fixing the identified defects from pervious year, PCI compliance, redesigning existing components for higher load sustainability if required and coordinating load tests.

• The project involves certifications from all stake holders/ users of independent applications viz. WebStore, Kiosk, Call Center.., based on the load test results and receive an eventual signoff before GoLive.

Responsibilities:

• Worked on defining the Scope of 2012 P2HR.

• Involved in getting the Project Confirmation Document signoff from Internal Business Representatives.

• Working on the PCI Compliance requirements to be delivered.

• Working on Re-architecture of an existing Blue Martini based batch job, integrating with a Spring batch framework.

• Worked on Performance enhancement of an existing hardware component ‘Gigaspaces’.

• Working on Project Integration & Continuous Delivery plan with other ongoing Business Critical projects

• Responsible for planning of the components to be delivered in part with other on going projects.

Technologies & Tools : Blue Martini Framework, Java, Oracle 10, IntelliJ, GIT, SQL Developer.

Bank of America: Jan’11 – Feb’12

Team Lead

Team Size: 15 (13 Offshore + 2 Onshore)

1099K Form: Merchant Reporting

• 1099 K form is an IRS mandate to report year-end gross sales totals by Merchants and Merchant Acquirers in Merchant Services domain starting year 2012.

• Working on Java and Oracle driven project for creation of 1099 K Forms for Bank of America Merchant Services (BAMS) domain.

• The project aims in accumulating and summarizing gross sales on monthly basis for all merchants that fall under BAMS. This includes integration of various existing settlement systems on Mainframe, merchant interaction systems based on MySQL/Oracle and Netezza based data warehouse systems that store the data of merchant transactions.

• Once the data is collected and summarized for every merchant, the form generation is to be done through an external vendor which involves an existing Mainframe based system.

• Also designing a critical module ‘Withholding’. This module interacts with Merchant Accounting System (MAS) for withholding a percentage of payment amounts. Responsible for designing process flow and details of 2way interaction with MAS.

• The project also aims to accumulate withheld funds for recognized BAD merchants and transfer them to IRS through MAS, creating a source of short term fund generation for the government.

Responsibilities:

• Worked on Requirement Analysis, Process Flows and Architecture design.

• Actively involved in HLD (High Level Design), LLD (Low Level Design) for all the identified components.

• Designing and Development of Applications and schedules for summarizing data from Mainframe based settlement systems and Netezza based data warehouses on monthly basis for all the existing merchants and Bad merchants in Java and Oracle

• Showed pro-activeness in development of Dashboard Report for analysis of data & verification by Business Analysts.

• Designing of interactions with Mainframe for generating the year-end 1099K forms and summary reporting in a middle tier Core Java.

• Design and Implementation of data level 2way communication with MAS.

• Designing Struts based UI module for Line of Business for feeding various conditions revolving form generation and Call center associates for supporting Merchant requests.

• Currently leading and coordinating a team from Client location

• Simultaneously involved in various small batch process Java applications design, development and testing which act as the base for the eventual process flows.

Technologies & Tools : Java, Oracle 10, Netezza, Struts MVC Framework, Hibernate, Mainframe (for data communication), RAD 7.5, WAS7.0, SQL Developer, Nexus Query Chameleon, CVS

Bank of America: Jun’09 – Dec’10

Team Lead

Team Size: 7

Pricing Decision Tool

• A Java based tool used by Business Analysts for storing, tracking, maintaining and reporting data for the Home Equity Domain.

• The tool was designed with the aim of being a playground for Business Analysts to predict future Home Equity rates around Liens, Adjustments, Credit limits, etc.

• The tool was designed on Spring MVC framework consisting of Screen to Oracle Database tables mapping for direct insert, edit and update features through UI screens.

• Designed and implemented future date and past date Reporting requirements based on business conditions. Recommended generation of HTML reporting instead Crystal reports in designing and was accepted on the basis of Open Source technology. Used intensively XSLT in HTML reporting.

• Effective designing done with use of AJAX and pagination keeping in mind the volumes of data to be displayed on the Spring based UI Screens.

Responsibilities:

• Requirement gathering, Designing and Implementation, User acceptance testing in Agile development environment.

• Agile Project Management techniques were used along with Scrum methodology for quick modifications in the Tool Screens and also addition of similar reports.

• Lead a development team responsible for development, maintenance and enhancement and of a n-tier based UI Spring framework plus Oracle based modules.

• Implemented use of Hibernate framework for ORM

• Delivered enhancements for the reporting tools over the period of 18 months, eventually becoming an SME of the ‘Pricing Decision Tool’

• Successfully mentored new associates into the project in Maintenance phases over the project duration.

• Successfully completed 4 Zero Defect Deliveries of build and enhancements.

Technologies & Tools : Java, Hibernate, Spring UI framework, XSLT, Log4j, CSS, JSP, XML, AJAX, JQuery, Oracle 10, RAD 7.5, WAS7.0, SVN, TOAD

Bank of America: May’09 – Dec’09

Lead Programmer/ Test Analyst

Team Size: 4

Generation DART

• A User Interface tool GenDART (Decision and Reporting Tool) based on Struts and Oracle for testing decision rules and strategies on card offers, pricing, products, etc for Bank of America Card Decision team.

• The Struts based UI application aimed for providing thorough testing ability through creation of requests from Oracle database tables, sending strategy xml’s interacting with Decision logic jars and storing the responses back onto the database systems.

• The application also provided the ability of tracking and reporting the test results.

• The tools main objective was to increase the effectiveness and efficiency of creating and testing strategies for the business.

Responsibilities:

• Specially assigned to this project for reviewing the existent approach and testing validations due to recurring performance roadblocks.

• Successfully closed the open issues to eventually deliver the application as per User Satisfaction.

• Showed high flexibility towards grasping the business requirements of the project and understanding the existing design. Also was recognized for being proactive towards helping the team achieve successful execution.

Bank of America: Jan’09 – May’09

Lead Programmer Analyst

Team Size: 3

Central System for Database Management

• A Java application based for tracking and organizing accesses of users to various applications under Credit Decision Technology domain of Bank of America.

• The scenario was created due to the periodic interchange of individuals with accesses across applications over the years in the domain. This would lead to user accesses still activated to access critical applications which they were not associated with.

• Proposed this project to the client. Requirements were generated & proposal was presented for the need of a small application to track & update access to users across the various applications in the domain.

• On acceptance of Proposal, compiled requirements and put them into design for implementation.

Responsibilities:

• Implementation of requirements into design for a Java plus Oracle 10 based middle tier sapplication.

• Designing of email notifications and reports on a timely basis for DBA’s to interpret.

• Lead a team of 3 associates over a period of 6 months for successful development, integration testing and delivery of the application.

• Zero Defect delivery was hugely recognized and appreciated from client side.

Technologies & Tools: Java, Oracle 10, XML, RAD 7.5, SVN, TOAD, ANT (Build Engine)

Bank of America: May’08 – Nov’08

Lead Programmer Analyst

Team Size: 4

Liability Risk Scoring

• A Java application developed for data migration from an existing mainframe system to an Oracle database.

• The project was triggered with the need of cost effectiveness and maintainability of home equity related data for California state Bank of America customers.

• The project revolved around reading data off Mainframe feeds and storing them onto newly designed Oracle tables through a Java application.

• The data modeling had to be designed for effective report generation.

• It was more of a project that came as a challenge to showcase our technical ability to produce effective implementation generated from a small idea by Business Analysts.

• Mainframe interaction was a new direction for me and we took that as a challenge to succeed.

Responsibilities:

• Part of requirement analysis and recommended of 2 part migration process based on Priority of data involved. Achieved Successful acceptance of Recommendation as per our analysis.

• Used Java mainframe API’s for reading the mainframe feeds and converting them onto text files.

• Implemented use of SQL Loader functionality for better performance of loading data from flat files to Oracle data base tables.

• Lead a team of 4 associates, delivered both the migration parts successfully achieving a self set challenge.

• Promoted to ‘Analyst’ position from a ‘Lead developer’ based on consistent high performance measured through internal biyearly evaluation.

Technologies & Tools: Java, XML, Java Mainframe API’s, RAD 7.5, WAS7.0, SVN, ANT, TOAD

Bank of America: Feb’07 – May’08

Java Developer

Team Size: 4

Offers Management: Error Handling

• A User Interface application based on Error Handling and Re-conciliation for execution of the main Middle Tier Webservice Application ‘Offers Management’ under Credit Card Domain.

• Using Struts framework Error Handling was done for the incoming requests to the Webservice and for its interaction with external downstream systems.

• A process flow was designed recognizing the failure points across the Webservice applications for interaction call failures from Offers Management Webservice to a 3rd party Webservice system.

• A 3 time automated trial process was put in place in case of the contacting Webservice is down and a manual process of sending requests with the ability to edit the request was designed from the 4th trial onwards.

Responsibilities:

• Lead a team of 4 Developers for the execution, maintenance and enhancements and integration testing over a period of 18 months.

• Designed wireframes using HTML, CSS and Java scripts based JQuery, Dojo and upon acceptance transformed into Struts based JSP’s linking with the process of interaction with the physical queues.

• Designed a customized Struts framework for Error Handling to handle request xml’s incase of error conditions which are generated while interacting with external Webservices, provide ability to update the request xml’s and finally the ability to trigger the request again.

• Developed backend process of interacting with Webservices, JMS for reading and posting requests onto an Error Handling queue.

• Showed quick learning ability towards n-tier application interactions with Webservices through a Struts Framework UI.

Technologies & Tools: Struts MVC Framework, JSP, CSS, JQuery, Dojo, Log4j, Java Messaging Services – Message Driven Beans, Hibernate, RAD 6.0, WAS6.0, Clearcase, TOAD

Bank of America: June’06 – Jan’07

Java Developer

Merchant Explorer

• Struts based User Interface Application for ICICI bank merchants acting as a one-stop solution for merchant related data and personalized report creation requests.

• The main objective revolved around the need of improvement of customer satisfaction providing quick response ability to ICICI bank support staff for faster assistance and turnaround times of requests for its merchants.

• Data Modeling on Oracle database with Struts for creation of ad hoc reports was a critical part of the project.

Responsibilities:

• Was involved in extended requirement analysis and segregation of requirements into parts with the objective of easy maintainability of applications.

• Created HTML, CSS based wireframes for approval.

• Concentrated on design of Struts JSP based User interface screens for various modules and sub modules.

• Implemented complex user screens with important Java script validations based on the finalized design.

• Implementation and Acceptance of the whole application was based on performance; successfully conquered Performance hiccups during the Integration and User Acceptance testing phases of the project.

Technologies & Tools: Java, Struts UI Framework, JSP, CSS, Log4j, Oracle 9, WSAD, Tomcat, TOAD, VSS



Contact this candidate