Protul Shandil p_shandil@yahoo.com 91-11- 9810096747 222 , Maitri Apartments , Patparganj Current Location: Delhi Title: Software development Work Experience: Skills: 5.9 years Java(ejb,servlets,jsp etc),Oracle(SQL,PL/SQL) Current Organization: Previous Organization(s): Industry: Perot System Ltd. Solutions Inc., Dexlog IT Innovations IT/ Computers - Software Highest Degree Held: B.E/B.Tech (Electronics/Telecommunications) ,Pune University Male 6th October 1975 Gender: Date of Birth: Detailed Resume: Protul Shandil EXPERIENCE ASSOCIATE HAS 5 YEARS AND 9 MONTHS EXPERIENCE IN SOFTWARE DEVELOPMENT/DESIGN IN WEB TECHNOLOGIES. HE HAS EXPERIENCE IN JAVA (JDBC,AWT, RMI, SWING, SERVLETS, JSP, EJB), XML, J2EE TECHNOLOGIES, JDO AND APPLICATION/PORTAL SERVERS LIKE SUN ONE APPLICATION SERVER, BEA WEBLOGIC, ATG DYNAMO, ORACLE 9IAS, ORACLE PORTAL, PLUMTREE PORTAL. EXPERIENCE INCLUDES INVOLVEMENT IN OBJECT ORIENTED DESIGNING OF APPLICATIONS BASED ON J2EE FRAMEWORK. BEEN INSTRUMENTAL IN THE IMPLEMENTATION OF DESIGN, CODING AND TESTING OF WEB TECHNOLOGIES AND CLIENT SERVER APPLICATIONS. EXPERIENCE IN CLIENT-SERVER ARCHITECTURE USING ORACLE 7.X/8.X/9I, DEVELOPER 2000, PL/SQL, SQL*LOADER. Project Details PEROT SYSTEMS TSI (FROM MAY'03 - TILL DATE) WORKING AS AN ASSOCIATE. PROJECT - SUN-LAS ( FROM SEPTEMBER '2003 TILL DATE) Client : Sun Microsystems , USA. Environment : H/w: Pentium O/s : Windows2000(Development) S/w: Struts Framework , Servlets , JSP , EJB, Oracle9i, SunOne Application Server Resume of Protul Shandil Page 1 Tools: Rational Rose , Erwin4.1 , SunOne Application Server 7.0 , Java Eclipse2.02 , TOAD6.5 , TogetherJ6.1 Ukeu Portal is a multiple module, web-based application for online eLearning for courses offered by Ukeu University. The Portal Server provides a single point of entry to the site for all users. It is at this point that users authenticate with the system. The Learning Administrative System (LAS) module is a online eLearning application of Ukeu University which deals with complete application processing and facilitates eLearning application with the features like online enrolling, floating applications choosing courses etc. SUN-LAS module needs to be integrated with the existing LMS and UMM modules. LAS is a system where users apply for online courses and administrator accepts or rejects user's application based upon requirements also offers courses on conditional basis. Users and Administrators get mails on various events like when users registers with University, submits their applications, accepts conditional offers, acknowledge for payments. SUN-LAS uses 3-tier MVC architecture with Struts framework. For firing emails JMS and Message driven beans were used. Session faade, EJB Home Factory, Business Interface, Data Transfer Objects (Value Objects), Data Access Objects, Value List Handler and Page-by-Page Iterator design patterns have also been used. Session beans are used with Data Access Objects and JDO for database operations. Role : As a member of the designing and development team and module lead, the responsibilities included : Requirement analysis and architecture design including preparing of use cases, business flow diagrams, collaboration diagrams, sequence diagrams etc Preparing UTC, STC, Use Cases, design document etc. Studying the existing code and database design and identifying the key impact points for integration with the newly developed modules. Designing the new framework to integrate with new modules of UMM and LMS. Writing database scripts for the deliverables and handling all of database related issues during development. Coding and integration of all the new session beans, and gateway interfaces. Designing and incorporating the data migration from the OLD existing system to the new one taking into account the databases of the new modules of UMM and LMS using Stored procedures, SQL*Loader etc. Coding of Java Stored Procedures for specific cases where OS functionalities formed a part of Data Migration. Designing for the new functionalities and Change requests, along with the study of impact points. PROJECT - Preclinical Development Archive System (PCDAS) ( From May '2003 to Aug '2003) Client : Amgen Incorporated , USA. Environment : O/s : Windows2000(Development) /Linux Deplyment S/w: Struts Framework , Servlets , JSP , Oracle8i Tools: Rational Rose , Erwin4.1 , Resume of Protul Shandil Page 2 Iplanet6.2 , Java Eclipse2.02 , TOAD6.5 The Preclinical Development and Protein Therapeutics departments include the following groups: Pharmacokinetics and Drug Metabolism (PKDM), Toxicology (TOX), Clinical Immunology (CI), GLP Compliance (GLP), Pharmaceutics, and Laboratory Animal Resources (LAR). These groups are required to comply with the FDA Good Laboratory Practices (GLPs), 21 CFR Part 58 which states that an individual shall be identified as responsible for the archives and materials must be stored in a manner that ensures expedient retrieval. When the system is implemented, all existing indexing and tracking metadata will be migrated from Excel to PCDAS, and the PCD Archive system will begin tracking, indexing and reporting on Preclinical archived study material. Role : As a member of the development team, the responsibilities included: Designing and Coding Oracle Packages, Stored Procedures. Coding Custom Oracle functions for the requisite functionality. Extensive use of Oracle collections and arrays for data manipulation. Coding of JSP's using Struts Framework. Coding of Controller classes for Database connectivity providing an extension to the Struts framework. Discussing and incorporating various design and technical issues etc. Providing support to the onsite team with respect to pending issues and other technicalities. SOLUTIONS INC. (FROM APRIL'2001 - TO MAY '2003) PROJECT - CONTENT MANAGEMENT SYSTEMS ( FROM DECEMBER '2002 - TO MAY '2003) Client : Pfizer Inc. New York , America. Environment : H/w: Solaris Machines O/s Windows2000(Development),Unix(Deployment) EJB,Servlets,JSP,SQLServer2000 Tools: BEA Weblogic6.2 : S/w: The project was a tool to facilitate the re-orientation of an already running live application (http://www.pfizerforliving.com) . CMS is a tool to manage contents , documents and their related properties . All the associated properties were associated with documents and their attributes . Role : As the Technical Lead, the responsibilities included :Requirement analysis and architecture design. Database design for the application. Preparing UTC, STC, Use Cases, design document etc. Coding of all the session and entity beans, JSP's , servlets etc Co-ordinating with the QA team PROJECT - www.pfizerforliving.com ( From June '2002 - To November '2002) Client : Pfizer Inc. New York , America. Environment : H/w: Resume of Protul Shandil Sun Solaris Machines O/s : Page 3 Windows2000(Development),Unix(Deployment) S/w: Dynamo beans, java, servlets, jhtml pages,Oracle8i Tools: ATG NET Dynamo5.1,F1 Tool for reports . Pfizer for Living is a website catering to the needs of medical attention for its members . Information on diseases and their education is available. A new user can be enrolled and become a member . Various facilities like tracking user activity , daily , monthly and yearly reports were generated and sent to the department catering to the analysis of the data . The site is database driven so that each and every member/non-member activity can be tracked and reported . Role : As the Technical Lead, the responsibilities included :Coding and designing of all Dynamo Bean components and integrating them into JHTML pages Generating daily, weekly, monthly and yearly using F1 tool in Java Maintaining all change requests and their version, bugs etc on Starteam Sending the build scripts on Staging and Production servers and maintaining their versions on StarTeam Co-ordinating with the onsite manager for the changes and proper functioning of production and Staging Servers Writing UTC, STC, Use Cases, design document of the changes, change requests etc. Co-ordinating with the QA and UI team for timely deliveries. Setting up build and test environment at the development center Coding of Oracle Stored Procedures for daily, weekly, monthly and yearly reports and handling all migration issues etc. PROJECT - Six-Sigma Phase I, Development and Acquisition(DEAL) ,Global Splash Page (GSP),Corporate Internet Access (CIA), Six-Sigma Phase II, Best Practices for Starwood, USA.( From April '2001 - To May '2002) Client : Starwood USA. Environment : H/w: Sun Solaris Machines O/s : Windows2000(Development),Unix(Deployment) S/w: SQL,PL/SQL Packages , Stored Procedures. Tools: Oracle9IAS,Oracle Portal3.0.9 ,Toad6.5 STARWOOD is a group of hotels and resorts having 750 outlets worldwide. The project e- Six Sigma involves Design, development and implement tools to support a web enabled Six Sigma site on the STARWOOD portal. e- Six Sigma, involves the design and development of several processes that can be automated or web enabled. The e-Six Sigma site is being developed on the Starwood portal and will feature links to the various tools, forms, templates and other resources that support the initiative. e-Six Sigma involves a development of corporate intranet to provide a Web enabled interface to a repository of project ideas. Housing project information and provide visual reporting tools on project status This has been built using Oracle Portal and includes features of folder management, assigning roles, designing a view for a group of users, giving permissions to groups as well as individual users, implementing content management, using PL/SQL and Web Providers for external applications, Resume of Protul Shandil Page 4 portlet development in Java as well as PL/SQL etc. e- Six Sigma is a disciplined data driven approach and methodology for eliminating defects , monitoring progress , inculcating improvements in any process/project (from manufacturing to transactional and from product to service). The primary objective of Six Sigma methodology is a strategy that focuses on process improvement and variant reduction through the use of three methodologies DMAIC ( Define , Measure , Analyze , Improve , Control ) and DMADV ( Define , Measure , Analyze , Design ,Control) and Quick Hit. The e-Sigma is a tool designed for Six Sigma processes involving roles of Green Belt, Blackbelt etc and implementing all projects and tracking errors using Six-Sigma methodologies Deal System is a web tool to track and support the status of Deals. The objective of the system is to facilitate global coordination, eliminate the intense manual process associated with tracking, increase accuracy of the deal pipeline information, increase deal status awareness, and improve access to up-to-date deal information for the entire company. Global Web Splash facilitates global communication, decreases the amount of global email communication, increases focus and awareness for intranet communication, and improves access to up-to-date global information for the entire company. Corporate Internet Access is an enterprise tool for users to request Internet and/or proxy access on Starwood ONE/ Starwood's internal sites and to track status of all requests made. E-Sigma-II is a tool designed for Six Sigma processes . Phase-II caters to the financial need of the processes , their flexibility enhanced in all the phases(or life cycle of the process) by converting the year based analysis in Phase-I to that of monthly progress in Phase-II . Financial views are available in all the previous phases of the phases and editable views for the current phase . Best Practice project aims at developing a best practice technique wherein independent projects can be marked as best practice projects and assigned to other projects. Role : As a member of the designing and development team, the responsibilities were :Writing Stored Procedures and Packages in SQL and PL/SQL. Extensive use of Oracle collections and objects for financial calculations. Query tuning and optimization. Client side financial calculations and maintaining overall flow for the eTool. Extensive use of javascript and DOM properties of IE for validations and data cleaning prior to form submission. Developing Portlets based on the screen design for the application. Integrating portlets on the pages for user views. Generating reports using PL/SQL procedures. Unit Testing of the portlets and portal pages and writing test cases Integration Tests Dexlog IT Innovations. (From September'1998 - To March '2001) PROJECT - HTTP://WWW.YEHCENTER.COM ( FROM OCTOBER '2000 - TO MARCH '2001) Resume of Protul Shandil Page 5 Client : Yeh Medical Systems. , USA. Environment : H/w: Linux Machines,Pentium O/s : Windows9X(Development),Linux(Deployment) S/w: Servlets, JSP, Java, mySQL A huge E-commerce portal selling more than 400 products like Dr. Yeh's herbal medicines, food medicines, herbs and teas online. It also provided facility for online appointments and applications along with newsletters, top 5, bargain of the month,deep-discounts, products recommended by Patients,products recommended by Doctors etc. Provided vast amount of information on their Services, Weekly Seminars, Patient Testimonials and New Articles along with a search capability. Credit card verification was done using Verisign's Payment Gateway (PayFlow Link package). Implemented the 40 bit SSL technology. The contents of the portal are fully updateable using the 'Administrative Tools' provided to the clients.. Role : As a member of the development team, the responsibilities were coding of all the Client Side in Javascript for Validations , Programming on the Server Side in Servlets , Programming the Search Engine with all the standard facilities using JDBC, SQL and PL/SQL , Porting all the Servlets to JSP's , Testing off all the pages and reporting Errors . PROJECT - Online Booking of Gases(presently offline) ( From May'2000 September'2000 ) Client : Internal. Environment : H/w: Linux Machines,Pentium O/s : Windows9X(Development),Linux(Deployment) S/w: Servlets, JSP, Java, mySQL Phase I :The software was used for the online booking of gases. The site has a information oriented front end . It had the facility for giving unique code numbers to customers and give information about their current status .The site has the facility for maintaining customers record for 2 years after which a new session of a particular customer would automatically start and the previous records were deleted and kept as a summary in the database. Phase II : The second phase requires Credit Card Authentication using Java SSL and shifting the complete server side programming in Servlets to JSP . Administrative Tools were also added which included changing the structure of the features included . Role : As a member of the development team, the responsibilities were coding of all the Client Side in Javascript for Validations , Programming on the Server Side in Servlets , Programming the Search Engine with all the standard facilities using JDBC,SQLandPL/SQL , Porting all the Servlets to JSP's , Testing off all the pages and reporting Errors . PROJECT - www.ethnicpages.com (presently offline) ( From October'1999 April'2000 ) Resume of Protul Shandil Page 6 Client : Internal. Environment : H/w: Linux Machines,Pentium O/s:Windows9X(Development),Linux(Deployment) S/w: Servlets, JSP, Java, mySQL The web site was developed to allow the user to browse through the pages that described the different cultures of the world. The site was developed to allow the user to perform a search and query the database connected with the site. The queries were generic and were written in SQL. . Role : As a member of the development team, the responsibilities were Programming the Client Side in HTML,DHTML,Javascript for Validations , Programming on the Server Side in Servlets , Programming for Layer Identification using the 24 Character key , Facility for Administrative Tools for Tuning purposes , Testing off all the pages and reporting Errors . PROJECT - Front Office Automation Software for HCIC ( From May'1999 September'1999 ) Client : HCIC Medical Systems. Environment : H/w: Pentium O/s : Windows9X(Development) S/w: Forms4.5, Reports 2.5 Tools: Developer2K Developed the front office automation software for HCIC, a medical concern catering to over 1000 customers per day. The software maintains the database of the customers and generates Reports and allows queries of upto 132 different types, assisting the Medical Head to manage and monitor the complete transactions - financial, medical and treatment The software consisted of: * No of Forms: 30 * No of Reports: 60. Role : As a member of the development team, the responsibilities were Developing Procedures, Triggers and Functions in SQL and PL/SQL for all the screens and forms , Developing Reports , Laying out the unit test plan , coding and debugging of the screens . PROJECT - Army HQ Office Automation ( From Jan'1999 - April'1999 ) Client : Army HQ Office. Environment : H/w: Pentium O/s : Windows9X(Development) S/w: Forms4.5, Reports 2.5 Tools: Developer2K Developed the front office automation software for HCIC, a medical concern catering to over 1000 customers per day. The software maintains the database of the customers and generates Reports and allows queries of upto 132 different types, assisting the Medical Head to manage and monitor the complete transactions - financial, medical and treatment. The software consisted of : Resume of Protul Shandil Page 7 * No of Forms :30 * No of Reports : 60 Role : As a member of the development team, the responsibilities were Developing Procedures, Triggers and Functions in SQL and PL/SQL for all the screens and forms , Developing Reports , Laying out the unit test plan , coding and debugging of the screens . PROJECT - Machine Interface ( From Aug'1998 - December'1998 ) Client : Internal. Environment : H/w: Pentium O/s : Windows9X(Development) S/w: C/C++ The project was used to interface four machines with the central computer , read and obtain values from the machines . These values were signal conditioned inside the machines itself . The routines were written in C++ for this.The data from the machines were transferred to text files and computations were initiated from there . The data from the machines was normalized transferred to the central sever using FTP sessions. Role : Team Member. Responsibilities included Studying of all Operating System functions , Studying of the existing System , Reproducing the code in C/C++ with other enhancements of OS functions , Testing and Debugging the code . Education BACHELOR OF ENGINEERING (ELECTRONICS AND TELECOMMUNICATIONS) MAY 1998 FROM UNIVERSITY OF PUNE . Professional Training and Continuing Education THREE WEEKS TRAINING IN ORACLE 7.3, DEVELOPER 2000 IN DEC'98 FROM SQL* INTERNATIONAL. 10 Day training in Business Architecture Design & Process and Requirement Specification and Strategies. Summary HARDWARE ENVIRONMENT Sun Ultra, Compaq Deskpro Operating Systems MS-DOS, Linux, Windows9X, Sun Solaris Programming Languages C , C++, Java , Assembly(8085,8086) , PL/SQL RDBMS/DBMS ORACLE 7.x/8i/9i , SQLServer2000 Resume of Protul Shandil Page 8 Other Tools Developer 2000 (Forms 4.5, Reports 2.5), SQL*Plus, PL/SQL, SQL*Loader 6.0,Oracle Portal, Plumtree Portal Oracle9IAS, ATG Net Dynamo5.1, Bea Weblogic6.2, Bea Portal7.0, SunOne Application Server7.0, Struts Framework CASE/Tools Erwin4.1,TogetherJ6.1 Resume of Protul Shandil Page 9