Post Job Free
Sign in

Project Application

Location:
Hillsborough, NJ, 08844
Posted:
June 20, 2012

Contact this candidate

Resume:

Objective

Over **+ years of experience in diversified fields of Application Software development, Maintenance and Re-Engineering projects in web based and client server environments. Extensive experience in Java/J2EE development with WebService, SOA (Service Oriented Architecture), MVC framework, JSF, Spring, ORM frameworks like Hibernate, DataPower and with RDBMS such as Sybase, Oracle and DB2. Experience with Windows and UNIX platforms.

Delivered responsibilities as Architect, Project Lead, Systems Architect, Programmer Analyst and Programmer. Strong functional experience in Entertainment, Hospitality, Insurance, Financial (Brokerage & Banking), Pharmaceutical and Telecomm with leading clients including AIG, Verizon Wireless, Bank Of New York, Metavante and Kaiser Permanante,

Supervised, trained and consulted team of many programmers.

Experience in extreme programming development environments and thorough understanding of software standards like CMM levels.

To add value in a growth organization with my extensive experience and expertise in distributed network technologies.

Skill set

J2EE Technologies Java, EJB 3.0, Servlet, JSP, AJAX, JDBC, XML, XPATH, SAX, DOM, JAXB parsers, WebServices with SOAP and REST

Frameworks JSF 2.0, Spring 3.0, Hibernate, Jersey for REST

Databases worked on Oracle, DB2, MS SQL Server, Sybase, Oracle9i/8i, MS-ACCESS 97.

Application Servers IBM Websphere 7.0,Weblogic Server 8.1, 10.3.0, 10.3.3, JBoss 4.2.3

Web Servers Apache WebServer 2.3.0 , iPlanet 6.0, IIS

Development Tools RAD 7.0, Eclipse, Ant, Axis 2.0, MyEclipse, Visio, Text Pad 4.1, Visual Age for Java, WSAD 5.1.2, Archiva, SOAP UI

Design Tools Rational Rose, MS VISIO,UML

Scripting languages JSP, JavaScript, Perl, AWK, Shell Scripting

Version Control SVN, VSS, CSS, ClearCase, PVCS, Star Team, Harvest

Directory Services JNDI, LADP Directory server

Messaging Services MQSeries, JMS

Operating Systems Redhat Linux 7.1, Sun Solaris, Windows 95/2000/NT/XP

Project Management MS Project

Appliances DataPower X150

Rules Engine IBM ILOG JRules 7.0.2

Load balancers BIG IP F5

Build Management Apache Maven, Archiva

Search Engine Apache SOLR

Professional Experience

Marvel Entertainment – New York City, NY February 2011– Present

Architect/Sr Consultant

Role: Technical lead, architect on various enterprise projects.

Project: Rate Management

A central system for entering/modifying the talent rates that includes the freelancers and employees. The application interacts with an approval process, Oracle BPM for all the rates that have been entered by a user.

Project: Delivery Management System.

This system is used by the researchers who enter the deliveries for the talents. This system gives the complete historical information of the deliveries submitted by the talent which is used for forecasting as well.

Project: Data Migration

As part of the vision to retire the old system, the data was migrated from EVoucher to Agile and Oracle database. This was accomplished using Talend ETL tool. Using various components such as tMap, tJava, tWebServiceInout and loading of the properties through tFile, the disparate data from EVoucher was altered to reflect the new TPS schema and inserted into TPS database. Likewise, the publishing data was "webserviced" to Agile PLM.

Tool: Talend

Key Responsibilities:

Architected and developed all the applications using Oracle ADF.

Architected and implemented the BPM workflow process implemented to invoke the BPM process within the external ADF application.

Implemented the publishing web services which in-turn invokes Agile PLM for all operations.

Proposed and introduced Talend ETL tool for migration. Took the initiative in migrating 45 million rows of legacy data into Oracle using Talend.

Developed prototypes and technical proposals for new features and enhancements like ADF, Talend for company initiatives and vision.

Lead of a team of 8, trained the business users and successfully transitioned the legacy systems into new system.

Gave expert advice to other teams on various issues and architecture.

Environment: J2EE, Spring 3.0, JSF 2.0, Hibernate, Oracle ADF, Oracle BPM, Maven 2.2.1, PrettyFaces, WebServices (SOAP/WSDL and RestFul using Jersey framework), Talend, Eclipse, Weblogic 10.3.3.

Wyndham Worldwide – Parsippany, NJ September 2010-February 2011

Senior Programmer Analyst/Architect

Role: Technical lead, architect and onsite offshore coordinator on various enterprise projects.

Project: Brand.com

A central website catering to all the hotels/brands under Wyndham Worldwide which includes Ramada, Days Inn, Hawthorn, Super 8, Wyndham and others. The project is to re-write the complete application using Spring, Hibernate, JSF, and JMS and rebuild the complete application with various business needs.

Key Responsibilities:

Architected the application on the front end and the business tier.

Proposed and implemented Apache Solr as the Search Engine for auto-suggest functionality.

Architected and implemented the framework which includes Logging using SLF4J, security, Spring and JSF configurations.

Developed prototypes and technical proposals for new features and enhancements like Timesten for in-memory database.

Implemented OTA, and Open Axis Group XML message standards to send it to Tibco messaging layer.

Proposed and implemented XML and services based solutions like JIBX parsing, RestFul WebServices.

Developed Managed beans, Service Implementations for various components in Spring 3.0 and JSF 2.0

Proposed and developed EHCache module for caching the page layouts and data, thereby improving the performance vastly.

Implemented Pretty faces for SEO URLS (Search Engine Optimization).

Developed maven scripts (pom.xml) and Archiva for central repository.

Configured Apache WebServer for URLRewriting, appending headers and cluster configuration.

Migrated from Weblogic 8 to 10.3.3 versions.

Gave expert advice to other teams on the Spring, Caching, messaging and database architecture.

Environment: J2EE, Spring 3.0, JSF 2.0, Hibernate, JIBX, Solr, Apache WebServer 2.3, Maven 2.2.1, PrettyFaces, Oracle, WebServices (SOAP/WSDL and RestFul using Jersey framework), CVS, Eclipse, EHCache, Weblogic 10.3.3.

AIG – Jersey City, NJ February 2007 – September 2010

Senior Programmer Analyst

Role: Technical lead, architect and onsite offshore coordinator on various enterprise projects.

Project 1: Travelnet

Travelnet is a provisioning system for issuing, enquiring, endorsing and canceling the policies. It is a centralized system and a heavily accessed system used in 120 countries. Around a million transactions occur everyday. The system is built on J2EE architecture.

Key Responsibilities:

Leading the effort of the product design and implementation. Activities include work planning, allocation and monitoring.

Developed prototypes and technical proposals for new features and enhancements.

Designed the application using UML diagrams and coded the front end and middle tier applications

Analyzed the requirements from the business for new implementations.

Designed the web services which serve around a million transactions, thereby providing the robust application.

Re-architectured the application using Spring IOP, WebServices using RestFul Services and EHCache.

Project 2: Data Web Services

DataWebServices is a middle tier application catering to all the database operations. All the intranet applications interact with this application to fetch the data from the database. This is built using RestFul WebServices, Spring, Hibernate and JAXB.

Key Responsibilities:

Designed and architected the application and co-ordinated with various business units for its data.

Developed RestFul WebServices for authentication and GET services.

Design and integrated the full scale Hibernate/Spring framework solution with the application architectures.

Used Spring’s template mechanism: HibernateTemplate to interact with Hibernate ORM and JMS template to interact with Websphere MQ Mom. Also, used Spring’s callback mechanism for customized queries.

Developed EHCache module for caching the data and thereby improving the performance vastly.

Developed POJO beans using the Spring framework and used Spring IOC container for injecting dependencies at runtime.

Mentored and monitored other developers and co-ordinated with offshore development team at Manila and India,

Project 3: Standard Messaging Layer with DataPower:

An XML appliance, DataPower X150 is used for all the partners interfacing with TravelGuard. Around 250 XML partners interact with the front side handler of DataPower to interact with the downstream systems. The application performs any to any transformation, validates the XML schema, orchestrates the request and sends respective payloads to different systems and formulates a singular response back to the calling partners/clients.

Key Responsibilities:

Installed and architected the Datapower device in DMZ1. Configured Multi protocol gateways, hard disk arrays, SNMP traps, SFTP the log messages, creation of users and groups and MQ gateways.

Configured Big IP F5 and created pools for DataPower ports.

Designed and developed load balancing and monitoring of the ports in DataPower.

Developed XSLT for any to any transformation.

A singular XML was broken into multiple payloads for each and disparate systems to interact with and formulating a singular response back to the client and asynchronously sending separate XMLs to downstream systems for further processing.

Architected a new project for combing legacy systems into one centralized system using DataPower, MQ and WebServices.

Implemented OTA, ACCORD and Open Axis Group XML message standards in WAATS XML.

Migration of Websphere versions from 5.2 to 7.0.

Training/hiring of new technical support staff.

Project4: Research and Proof of concepts:

As part of the 2 member team to research and develop Next-Gen applications, I developed proof of concepts and presented to the upper management and to the business users.

Key Responsibilities:

Developed ILOG JRules for business rules and deployed the rules in Rule Team Server. The business logic and rules were separated from stored procedures and existing applications and externalized the business rules. A topology was architected and designed to integrate J2EE, Rule Execution Server, Rule Team Server, and Rule Studio.

Gave presentations to management and business users on how to reduce the cost, schedule and better management of the requirements with Rules engine.

Initially developed messaging layer in DataPower and presented to the business users before it is approved and evolved into a full blown application.

Researched and implemented tools and open sources such as EHCache for caching mechanism and thereby increasing the performance of the applications.

A singular application was designed and developed and packaged into a Jar file for connecting to MQ, database, LDAP, loading of properties files and other interfaces.

Environment: J2EE, DataPower X150, JAXB, SAX, DOM, XSL, Sybase, WebServices (SOAP/WSDL and RestFul using Jersey framework), PVCS, UML, Eclipse, ILOG JRules, EHCache, Hibernate, Spring, Websphere MQ, AJAX and Websphere Application Server 7.0

Verizon Wireless – Warren, NJ April 2005 – February 2007

Senior Technical Lead and Architect

Project 1: Provisioning

Any activation, change data features, cancellation, suspends, re activates and change MDN messages passes through the Provisioning system. The application was built using various J2EE technologies, XML, Spring and EJBs. The Customer care representatives when he/she enters the MDN, ESN and other relevant information, the data is passed through the VBS and then to MTAS. MTAS makes a HTTP post call to Provisioning. Provisioning after performing business logic calls the Convergys Geneva call to insert into the core tables.

Project 2: DMD and Self Serve Device Management Database is the database, which maintains all the ESN, and Equipment information on all the phones supported in the past, present and future in Verizon Wireless network. All the systems in Verizon Wireless access this database for various purposes using various technologies including MQ, HTTP, and WebServices. This application has about a 3 million hits per month. The re-designed application was developed as a J2EE application on WebSphere Application Server, which will support clients over MQ (using Message Driven Beans), HTTP (both Servlets and Web Services using SOAP and WSDL).

SelfServe is the application, which lets the Verizon Wireless customers to view their account balance, usage, my plan, change voice mail password, help F&Q and make Payments. Payments can be made through the handset-using credit card, ACH or a debit card.

Key Responsibilities:

Leading the effort of the product design and implementation. Activities include work planning, allocation and monitoring.

Designed the application using UML diagrams. Followed Agile software development with SCRUM methodology.

Developed SOAP handler to intercept the SOAP response and fault to send it to MQ.

Generated Java code using JAXB from XSD and WSDL.

Developed Spring based AOP components to handle exception, logging, and capture execution processing time and to protect the system from DOS attacks.

Implemented Spring IOC for object container and JNDI lookup for data source and JMS resources.

Used Message driven beans (MDB) to process the messages asynchronously.

Implemented the Service Oriented Architecture by introducing Websphere MQ as an integral part of Enterprise Service Bus (ESB).

Used Spring IoC container for injecting dependencies

Developed top down SOAP based WebServices for external ISPs to interact and load the MDN info into Verizon Wireless.

Integrated MDN, ESN lookup using RestFul WebServices with Jersey Framework.

Environment: J2EE, UML, Spring, JAXB, EJB, MKS, JMS, Oracle, XML, XSLT, SOAP, WSDL, UDDI, Rest, Axis, Rational Rose, JSP, Web sphere Application Server, WSAD 5.2,Test Director

MetLife– Long Island, NY September 2004 - April 2005

Senior Lead

Project 1: IBCS

Integrated Broker Commission System (IBCS) is a web based tool that interfaces between the vendor and MetLife. It gives you comprehensive historical information on broker’s commission history. The tool also calculates commissions and interest depending on the coverage and renewal terms.

Project 2: Websphere Migration

The project is to migrate the then existing Websphere 3.5 to Websphere 4.0 version. The move was made mandated by IBM as it had issued that it no longer supports the older versions.

Key Responsibilities:

Was actively involved in collecting the initial specs for the use and business cases to be designed in line with IBCS system.

Designed and implemented the security model which was used in IBCS.

Developed PDF files dynamically for the entire broker’s historical data by using Apache FOP.

Integrated and tested the IDI with IBCS

Migrated the application from Websphere 3.5 to Websphere 5.0 version.

Production support for IBCS.

Environment: J2EE, XML, Struts, XSLT, XSL-FO, SOAP, WSDL, XSD, Websphere 5.0, iText, Log4J

Bank of New York– New York, NY August 2003 - September 2004

Senior Developer

The Bank of New York Company, Inc. (NYSE: BK) is a global leader in securities servicing for issuers, investors and financial intermediaries. The Company plays an integral role in the infrastructure of the capital markets, servicing securities in more than 100 markets worldwide.

Project 1: ACF Bridge

The purpose of this effort is to develop an automated procedure for synchronizing account setups for the Fixed Income like bonds and Preferred Stocks, options and Equities from any core system with ACF. SWIFT was used as the messaging services for inter bank communications and transfer of funds and securities. Predefined account update messages will be sent to an ACF message queue that will trigger the appropriate processing.

Project 2: IMMS Synch Up

This project’s purpose is to load and maintain IMMS accounts on a daily basis on Inform ACF Database, by transforming daily IMMS feed file to ACF Account related stored procedures call, which then go on updating the ACF database.

Key Responsibilities:

As a key member of the team, was responsible for design and development of MVC architecture projects involving multiple systems.

Developed the presentation tier screen flow, stateful session beans and helper classes which control the services such as Account Service and Clearance Service.

Developed utility classes for database connection by using Weblogic oracle connection pooling, JDBC data validation, MQSeries classes for connecting, disconnecting, getting and putting the messages in the queue.

Developed MDB to send and receive data to and from external application in XML file format.

The jar should be as generic as possible as almost all the systems uses the same jar with different input XMLs. So the classes were coded as generic as possible to adhere to all the systems.

For the above task, gave expert advice to State of Washington project.

Core member of the production support. The data gets loaded and when the processing takes place, should verify the data gets loaded properly and also check the validity in the database. And also fix the bugs during the support. Written the cron job to automate the process which has to run every Monday to Friday. Coded the shell scripts to run the application.

Environment: J2EE, XML, DOM, SAX, Java, Java Script, EJB, XLST, Oracle , JSP, UML, Rational Rose, Sun iPlanet Web server versions 4.1 SP7 on Solaris 8, ClearCase, LOG4J, Shell scripts, AWK, MQ Series, SQL Plus, Rational Rose, Perl, Eclipse, Struts 1.1, WebLogic 8.1

Metavante, Milwaukee, WI February 2002 - August 2003

Senior Developer

Development of Next Generation Cash Express Product Suite:

Metavante offers financial technology solutions worldwide. This project’s scope was to rewrite the primary functions of the existing Cash Express product suite to move it from outdated technologies and hardware platforms to current technologies and platforms. This effort positioned the Cash Express product suite for future growth and enhancements.

Key Responsibilities:

Understanding and analyzing the project requirements. Modified the base classes. The Metavante team designed the base classes and these classes were modified based upon our requirement.

Involved in Collecting Specifications, Technical Reviews with client, development, coding, testing, documentation. Implemented full life cycle development for several client-server applications – collected user requirements, specifications, coded, tested and provided user support.

Implemented financial calculations module (such as bonds yield, maturity, duration)

Developed several utility classes to transfer large amounts of data from Mainframe to Oracle.

Involved in the code review. Prepared use cases for the application. Prepared the High Level design (HLD) and Detailed Level Design (DLD) documents. Documenting the application as per Javadoc.

Environment: IBM Compatible PC Pentium III, Sun fire Machines Media for Websphere App server EE, Windows 2000, Sun iPlanet Web server versions 4.1 SP7 on Solaris 8, JBuilder, Toad, VSS, Unix, XML, XSL/XSLT, XSD, JTest, J2EE Application, Java, UML, Rational Rose, LOG4J, ANT, JDBC, SQL, PL/SQL, Oracle9i, Web sphere Application Server, JSP, JMS, EJB.

Bell South Texas February 2001 - February 2002

Developer/Sr.Developer

BellSouth’s project is a web based tool for ISP providers for allowing them to given provide specific functionalities. The functionality includes the customer credit check performed with third party interface Light Bridge. It also includes an e -commerce application to sell its various products.

Key Responsibilities:

Understanding and analyzing the project requirements. Involved in the design and implementation of web based application using Struts.

Played a significant role in Design and escalating the issues to the customers.

Involved in Collecting Specifications, Technical Reviews with client, development, coding, testing, documentation

Developed the Struts configuration file, Struts-config.XML, which is used for mapping the screens with the JSPs, base servlet class, action classes, forms and DAOs.

Involved in a team for designing and developing the project using MVC architecture.

Responsible for coding the Common DAO class, this acts as a utility for the common functions used across the application.

Developed and maintained the security screens like Login, Authentication, which checks the authorization, and authentication through LDAP Server.

User Interface design, Test Plan Design, Test cases development, Test case execution and Bug fixing

Wrote custom ANT scripts to provide seamless development and deployment of web-applications

The product became operational 2 weeks after delivery of first prototype and has remained that way since during development. It embodied all aspects of Extreme Programming environments in a project that had very few formal requirements and yet exceeded all expectations.

Environment: IBM Compatible PC Pentium III, Unix, J2EE Application, XML, Web sphere Application Server, Apache Tomcat, JSP using Struts 1.1, IBM’s Network Dispatcher, UML, Rational Rose,

Sun iPlanet Web server versions 4.1 SP7 on Solaris 8, WSAD, ANT, CVS, Unix, LOG4J, XML, DB2

Marsh, Canada August 1998 - January 2001

Kaiser Permanente, San Jose, CA November 1998 - December2000

I was involved in both the projects with a percentage share allocated accordingly.

Developer

Kaiser Permanente is a physician driven health care organization dedicated to patients. It is based in California. The Web based medical care project provides medical needs to physicians, patients for different vendors. This is a porting project, which converts the application from the existing Lotus notes to J2EE platform. The web architect is based on Java technology creating models using Java Beans based on Struts framework and querying the database.

Marsh, an Insurance brokerage firm, provides insurance solutions to their clients. The tool was developed for Marsh to sell policies through online. The claims department logs into the system to process the claims.

Key Responsibilities:

Designed and developed the GUI for almost all the screens.

Development, coding, testing, documentation and offshore support.

Knowledge transfer to various members of the Marsh team on the web tier architecture

Environment: JSP, Oracle, BEA Weblogic Application Server

References available upon request



Contact this candidate