PURVI SHAH 973-227-6582 x 110 Summary 12 years of Strong experience in developing and implementing Software solution for various organizations using technologies like WebSphere, Weblogic, Tomcat, J2EE, Java, JSP, EJB, Tuxedo, TIBCO EMS, JMS, AJAX, ,C, C++, VC++, Adobe LiveCycle Process Management and Form Designer, Tomcat, IBM MQ-Series,, Apache, XML, UML, HTML, DHTML, LDAP, JAAS, JDBC, Chart Director, CORBA, ISAPI, MFC, Java OpenAPI, Tibco Business Connect and using tools like IntelliJ IDEA, Microsoft Visual Studio, CodeWarrior, Visual Café, Structure Builder, Exceed, Eclipse, CodeWarrior, MS – Visio, Mercury Test Director, SQL Navigator, CA Endeavor for Unix, CVS, MKS, PLSQL Developer, Documentum, jBuilder, NetHelp on platforms like Unix, Windows, Macintosh. Worked on databases like DB2, MS-SQL server, Oracle 10g/9x/8x/7x,Teradata and Informix to create integrated applications. Have indepth understanding and knowledge of various Operating Systems including Windows, UNIX, Mac, IBM, Solaris, Linux. She has excellent communications and inter-personal skills. Education B.E. (Computer) with Distinction - 1997, L. D. College of Egg., Ahmadabad, Gujarat, India. Professional Experience L’Oreal USA, Clark, NJ June 2008– Till Date Sr. J2EE Developer L’Oreal USA is a leader in Cosmetic and Beauty Products around the world. I worked there as a Sr. J2EE consultant and Adobe LiveCycle Developer on Process Management Projects. Module: L’Oreal Process Management (LPM) June 2008 Till Date Description: LPM is an application simplifying approval process of all the internal contracts including Vendor Maintenances, Destroying Inventory, Brand and Product Management. Role/Responsibilities: Worked extensively on creating J2EE services for the project, Also, Worked on development of project using Adobe LiveCycle. We also upgraded the Adobe from 8.0.1 to 8.2.1., I worked on design of MS-SQL views and packages to be used by Report. I was the sole person working on Analysis, development, build, testing and deployment of application. Environment: J2EE, WebSphere, JAVA, JSP, AJAX, JSTL, Hibernate, DB2, SQL, Java Script, Adobe LiveCycle, Rational Application Developer, Windows XP, Rational ClearCase Bristol Myers Squibb (BMS), Hopewell, NJ April 2007– Feb 2008 System Analyst / Project Lead Bristol-Myers Squibb is a leading provider of medicines to various diseases. Company is leader in research and manufacturing of new and better drugs. Module: Content Management Workflow System (CMW) October 2007– Feb 2008 Description: CMW is an application to streamline the logistics involved in the approval process of contracts with external parties for clinical trial activities. It is a J2EE application developed using MVC architecture on WebSphere on top of Adobe Workflow Manager. I worked as project lead on developing Contract Tracker log report along with adding additional fields in Approval sections. Role/Responsibilities: Worked extensively on defining the project behavior using use cases, UML and MS-Visio. I worked on development of project on Web end using Model View Controller. I worked on EJB, DAO, JSP & Servlets modules. I led the project in creating new Adobe form based reports. I worked on Analysis, development, build, testing and deployment of application in all the environments. Environment: Java, JSP, AJAX, EJB, J2EE, DB2, Oracle, PL-SQL, SQL, XML, HTML/DHTML, MVC, XDP, Java Script, Adobe forms, IntelliJ IDEA, WebSphere Module: International Regulatory Information System (IRIS) April 2007- October 2007 Description: IRIS is a Weblogic Portal application for Regulatory Informatics employees of BMS to create drug applications to FDA in USA and other regulatory agencies worldwide. It is a J2EE application developed using MVC architecture on WebLogic server (7.1/8.2.5). I also worked on migration of Weblogic and Oracle Application Server. Role / Responsibilities: Worked extensively on integrate views of Portal on Web end of the project along with database level programming. I worked on deciding business requirement using used cases, designing the portal interface using MVC architecture, developing the application including migration of JSP pages, EJB modules, and DAO modules to new Weblogic environment. I worked on developing reusable security modules with LDAP password policy implementation and applications authentication and authorizing policies. Also, worked on EJB, JSP, Servlets modules. Environment: Java, JSP, EJB, J2EE, Weblogic Portal, Struts, AJAX, Oracle, PL-SQL, SQL, HTML, SHTML, XML, LDAP, JAAS, JSTL, Custom Tags, OOAD, Java Script, IntelliJ IDEA, WebLogic Server 7.1/8.1, Documentum, Perl scripts, Windows XP, Sun Solaris, Linux, Rational ClearCase Union Pacific Rail Road, Omaha NE Sr. Java Consultant April 2005–Mar 2007 UP is the largest railroad in North America. UP has diversified business in providing transportation media for Ore, Rock, Grain, Coal and many other different commodities. I worked there as a Software Engineer in development of Automate Bulk Train Planner and Weekly Car Loading. Module: Automate Bulk Train Planner (ABT) January 2006– Mar 2007 System Analyst, Sr. J2EE Developer Description: ABT provides Energy, Agricultural, Auto, Rock & Ore Products customers a webbased Portal application for their forecasting for loading and unloading locations, incentive process management, train destination management, tracing and real-time reporting requirements. It is a J2EE application developed on WebSphere. I also worked greatly on back-end Tuxedo services for this J2EE application. I worked on Tuxedo application migration from 6.1 to 8.1 and Oracle database migration from 8i to 10g. Role / Responsibilities: Worked on Portal development side of the project using MVC architecture. I also developed Tuxedo service for Annual Coal Forecasting that was an addition to their weekly/ day to day forecast. I also developed security module for different kinds of authorization and authentication of external users of the system using LDAP and JAAS. I also developed EJB/JSP/DAO/VO modules for placement, release and billing of Trains on Web ABT Application. We used TIBCO JMS/EMS for external customers automated messages to be processed for placement, release and billing of train. Environment: Java, JSP, EJB, J2EE, Tuxedo, Design patterns, C, C++, IBM MQ-Series, TIBCO JMS/EMS System, Oracle, DB2, PL-SQL, SQL, HTML, SHTML, XML, LDAP, Spring, Hibernate, JAAS, OOA, OOD, Java Script, VisualCafe, Eclipse, IBM WebSphere, Rational Application Developer, Windows, UNIX, MKS Source Integrity for Windows Module: Weekly Car Loading (WCL) April 2005- January 2006 Description: This reporting application was developed to replace the Competitive Analysis- a Lotus Notes Database. Management throughout the company - including senior management uses the reports generated by this application. Role / Responsibilities: I worked on web side and back end data loading part of the project. I developed script to load flat file of Railroad industry data into Teradata through XPath. I also developed J2EE application using ChartDirector extensively to create Bar Charts, Line Charts and Pie charts along with some complicated combination charts for the visual data representation. We used Struts based coding methodology to develop this application. Environment: Java, JSP, EJB, J2EE, Struts, Teradata, Microsoft Access, SQL, HTML, SHTML, XML, Java Script, VisualCafe, Eclipse, WebLogic Server 8.1,Windows XP, MKS Source Integrity First Health, Chicago, IL Sr. Java Consultant Aug '03 – April 2005 Module: Client Plan Building Repository (CPR) First Health is leading company in providing national managed care and serving the group health, workers' compensation and state public program markets. Description: CPR is an application through which companies administer Claims and First report of injury paperwork for the end client. Different modules of CPR define the workflow of setting up clients Role / Responsibilities: Worked on all aspects of project from design to implementation and production support. I created services that divided mainly into three major categories: Service backbone, business validation and data manipulation logic. I worked on MQ for asynchronous messages to be processed afterwards by tuxedo services. My work also included tuning of oracle queries, implementation of Global Temporary Tables in Environment: Tuxedo, C, C++, IBM Series-MQ, Oracle 9, Pl/SQL, Pro-C, HP UNIX, Windows NT/2000, Revision Control System (RCS) for UNIX Union Pacific Rail Road, Omaha NE Java Developer Feb '02- May ‘03 UP is the largest railroad in North America. UP has diversified business in providing transportation media for Rock, Grain, Coal and many other different commodities. Module: Bulk Train Planner (BTP) (Feb '02- Till Date) Description: BTP provides Energy and Agricultural Products customers a web-based solution for their coal forecasting for mine and plant, incentive process management, train destination management, tracing and real-time reporting requirements. It’s a J2EE application developed on WebSphere. Role / Responsibilities: Worked on web side and Tuxedo part of the project. I developed Tuxedo service for Forecast Report, which had BPT & DMT to pull data for Coal Forecast data from Oracle database. I also developed EJB, JSP & Servlet modules of Shuttle Incentive Management and Incentive Payment Management for BTP Web. I also worked on defining user security and developing module for the same application using LDAP. Some of the operation needed asynchronous processing about dispute resolution which was implemented through MQ Series messaging. System had WebSphere as web-server. I extensively used custom tag libraries to have the operations done in JSP. Environment: Java, JSP, EJB, J2EE, Tuxedo, IBM MQ-Series, Oracle, PL-SQL, SQL, HTML, SHTML, XML, LDAP, Java Script, VisualCafe, Eclipse, Design patterns ,WebSphere, ,Windows NT/2000, MKS Source Integrity for Windows Module: Customer Car Order (CC) Feb ’02 – Aug ‘02 Description: CCO provides the train car end users to order the car online and also provide them ability to monitor the previously order car. I worked on both the backend tuxedo services and frontend J2EE web-application. Role: As part of front end Web application, I worked extensively on Servlets, JSP, WebLogic configuration and setting system and project properties. I also worked on backend services designed in Tuxedo for the same two orders. I worked on both business logic and database design side of tuxedo services. I also worked on ProC code to fetch and manage the Oracle database. Environment: Java, JSP, EJB, J2EE, HTML, SHTML, XML, C++, C, SQL, ProC, Tuxedo, Java Script, VisualCafe, WebLogic Server 6.1,Oracle, Exceed, Windows NT/2000, Unix, MKS Source Integrity for Windows, MKSSI for UNIX WebGain Inc., Santa Clara, CA Software Engineer Nov ‘00 – Jan ‘02 WebGain Inc. is a leading company in providing e-business application and has product WebGain Studio, a browser to server to database integrated tool with products like Visual Café, StructureBuilder, TopLink and Application Composer. Module: JSP/Servlets 2.2 Support for VisualCafe4.5 Description: Support for automatic code generation for JSP files and Servlets files through wizard, compilation/build/rebuild of JSP files in Visual Café Version 4.5 with backend system of C++ on Visual Studio. Also added support for automatic execution and debug of web application in WebLogic Server including starting/stopping of WebLogic server and deploying war files. Also worked on initial research to port Visual Café on Macintosh platform. Environment: C++, MFC, C, Microsoft Visual Studio, Windows SDK, Java Open API, JSP, EJB, XML, Servlets, Visual Café, StructureBuilder, BEA WebLogic Server 6.0, Microsoft Visual Studio, Turbo XML, Windows NT/2000 , CVS for Windows Plexus Software’s, Santa Clara, CA Software Engineer Feb '00 – Oct ‘00 I was involved in developing Internet-enabled software named Floware designed for production workflow automation, image storage and document processing solutions Module: List Functions Modules for Floware-TUXEDO (Jun '00 – Oct ’00) Role: I worked on design, development, integration and testing of List API’s. Module: Corba Agent Server for Floware-TUXEDO (April ’00 -Jun ‘00) Role: I was working on design, development, and integration and testing of Corba Agent server for TUXEDO application. This server was designed using Queues. Module: Client /Server Modules for Floware-TUXEDO (Feb '00 – April ’00) Role: I was working on design and development of client and server modules for business application features of Queues Management and Conversational Communication in TUXEDO. Environment: C, C++, CORBA, Windows SDK, BEA Tuxedo, BEA WebLogic Server, HP/Unix, Sun Solaris, Linux, Windows NT, CA- Endeavor for UNIX Symmetric Multiprocessing Ltd., India Software Engineer Nov '97- Feb ‘00 Involved in the development of Relational Database Management System (SN-BASE). Module: Object Data type Support in RDBMS (Sept '99 – Feb ’00) Module: Porting of RDBMS Server on Windows CE /Macintosh (April '99 – Sept '99) Module: Index Management in RDBMS (Nov ‘98 - April ‘99) Module: Database Access Driver (OCI) for DATAEASE (June '98 – Nov '98) Module: Utilities for Transaction Processing Monitor (Feb '98 – June '98) Module: TPC-C Benchmarking (Nov '97 – Feb '98) Environment: C, C++, ODBC, OCI, BEA Tuxedo, Oracle 8, Oracle 7.x, Windows SDK, Microsoft Visual Studio, Windows NT/98, Visual SourceSafe, VCCE for Windows CE, TPC-C Benchmark, Microsoft ISAPI, Asset Inc., India Software Engineer March '96 – Sep '97 Module: Memory Management System Environment: C, C++, Windows SDK, and Microsoft Visual Studio, Windows NT/98