Protul`s Resume - Trelco Limited Company

advertisement
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
Download