Contact:
1)
Mail ID: salilshah@yahoo.com
2)
Mobile: 98123456
Present Location: Bang lore India
SUMMARY
Five and
half years of experience in IT industry as a Developer in Java, J2ee,
Weblogic, Websphere, XML, oracle, java –Unix and in Design. [1.4year in USA,
1 month in Japan and 4 years in India] Specializing
in Object-Oriented distributed computing using Java Applications, Applets, AWT,
Swing/JFC, JDBC, Servlets, RMI, J2EE, EJB, Weblogic on Windows NT Well exposed to
the web technologies J2EE specifications with weblogic and websphere. Involved
in Requirement and design phase prepared Use Case Diagrams, Sequence diagrams,
Class Diagram in Rational Rose using Booch Methodology communication. Very
strong skill in communicating with technical and non-technical People.
Extensive Experience on :
J2EE Environment:
·
Development and
Coding stateless and stateful EJB
·
Development and
Coding of CMP and BMP Entity EJB
·
Development and
Coding of Message Driven Bean using JMS
·
Deployment of
EJB on weblogic server, using Deployment Tools
·
The debugging
and trouble shooting of failed beans
·
Communication
check EJB to Database
·
Communication
check Session EJB to Entity EJB
·
Development and
Coding of Thin Client Used
·
Thorough
Working knowledge of Environment properties in WebLogic Server
·
Thorough
Working Knowledge of properties file
·
Thorough
working Knowledge of log file
·
Development on
Windows NT, Deployment on Solaris/ Windows NT.
·
Clustering in
Multiserver Environment, for load Balancing and Fail over
·
Code Conversion
of EJB 1.0 to EJB 1.1 to EJB 2.0
·
Also involved
in understanding user requirements, preparing Technical Specifications, Unit
testing and Training Team Members.
QUALIFICATION: Bachelor of Engineering www.sit.ac.in
Masters Diploma in Information Technology
(Tata InfoTech) www.tatainfotech.com
TECHNICAL SKILLS:
Hardware: Unix (SCO) Servers, Intel Pentium series, Sun
Sparc5, Sun Sparc 10
OS: SUN SOLARIS, Unix (SCO), Windows ‘NT, Windows'95,
Windows’98, Windows 2000.
Languages: C++, Java 2.0(JDK
1.2, JSDK 2.0 JDBC 2.0), VB, JavaScript, HTML, XML, Perl, UML etc.
Databases: Oracle 8, FOXPRO
J2EE Tools: EJB,
Servlets, JSP, RMI, JNDI, JMS, JTS
Tools used: Visual age for java, Kawa, Jbuilder, Rational Rose,
DreamWeaver, MS FrontPage 98, Symantec Visual Café, Visual Age for java.
Web/App Servers: Java Web-Server, JRUN,
BEA WebLogic, and IBM Web sphere.
Certifications / Accomplishment Certificates:
|
v Brainbench Certifications |
||
|
Name |
Date |
Authority |
|
Java 2 |
2000-10-06 |
Brain bench |
|
Java – EJB |
2000-10-07 |
Brain bench |
Accomplishment
Certificates:
Certificate awarded by the client Lexis-Nexis for
whom I worked through HCL Technologies as a Consultant in the United States of
America
Client’s Worked for:
Overseas
Experience: (1.5 years)
LEXIS-NEXIS www.lexisnexis.com (USA) , Nationwide
PharmAssist Distribution (USA) , Sanyo (Japan) India: (4
years)Aquazur (India) LTD now known as Nalco www.nalco.com), Fidelity, Bank of America, Intel,
JPMC JP Morgan Stanley, Standard Chartered
Project 1:
From: March 2002 –TILLDATE
Organization: Software Foundry (Partners
XYZ)
(Providing transparency to fortune
500 companies)
Clients:
Position: Sr Software
Engineer.
Role: Analyst
Programmer,
Team size: 12
Project: Usage Based
Billing for the Internet (FinManager)
The S.Foundry
Networks solution is the industry first comprehensive platform that enables
enterprises to process millions of daily events, collect directly from the
network, application and storage elements, and provide a complete rating and
bill presentment solution. Usage-based accounting capability successfully
deployed in enterprise-wide environments such aseducation, entertainment,
government, financial services, pharmaceuticals, petrochemicals, and
telecommunications. Tools/Environment: java, XML, JDOM, Jclass, Jbuilder,
Jprobe, Jprofiler, Windows 2000, Solaris. J2EE Tomcat, Apache
Database: Objectivity, oracle
Responsibilities:
·
Developing and coding
for the above product, for the responsible module.
·
Unit Testing of code
completed.
·
End to end testing of
the Responsible Module
·
Programming language
used java, XML, JDom
·
Performance testing
using Jprofiler, Log4j
·
Use of Pvcs web and
tracker for checking in code and Bug tracking.
·
Interacting with sales
and support staff for adding New Features to the Product as per the requirement
of the Client.
·
Interacting with support
staff for bug fixing and Enhancement.
·
Communications via
meetings over VOIP and net meeting to solve and resolve issues.
·
Continuous interaction
from India office with the USA office for Quick development .of the required
features.
·
J2EE coding and testing
for the responsible Module.
·
Code optimization
·
Performance testing
·
Code Review
·
Interaction with
clients.
·
Worked on
localization and Globalization (Internationalization) I18N.
Visited Japan for the
Implementation of Japanese version of the product, Implementation Experience of
FinManager at Panasonic (Japan) on Solaris boxes as servers and Windows NT
client.
Project 2:
From: APRIL 2001 –March2002
Organization: HCL
Technologies
Position:
Programmer Analyst
Role: Analyst Programmer
Team
size: 10
Client: LEXIS-NEXIS www.lexisnexis.com
Project: a Citations Redesign. Work In Progress, WIP Tracking
[J2EE Specifications]
Project: b Development of Client Library in Java (porting from
c++ to Java)
Position:
Programmer, Analyst
Project: a Citations Redesign. WIP-Tracking, using IBM Web sphere
Responsibilities: Involved in developing modules, using jsp java Beans for the work in
progress Tracking Reports using MVC Design Concepts with Controller Servlet,
Dynamic View on jsp. Business Logic in java Beans.
·
Coding and development
for Communication and business logic in Java Beans.
·
Coding and development
for Data Access through Java Bean.
·
Dynamic and static
Report Generation using jsp oracle as database.
·
Capturing data on JSPs.
·
Coding and development
of mailing facility using JAVA-Mail and JAF API
·
Session Management and
Security for each client
·
Exception Handling Done
using Errorpage.jsp
·
Accessing
Database using Oracle as Back-end.
·
Development
done in Visual Age for java Websphere Test Environment. Testing and Deployment
done on IBM Websphere.
·
Moving the project from
Test Environment to IBM Websphere, starting from laying out the Directory
Structure Standard. For uploading the jsps, jars, html in standard directories
in production environment. Documentation prepared and given to the users, for
this deployment and future deployment on this Websphere server. Used Websphere
Application Naming Standards for the Application server, servlet engine,
Datasource, Driver Virtual Host.
·
Configuring of
connection pool size by setting the five parameters via Websphere
Administrative console, configuring connection pool time outs, performing
expensive JNDI lookup once per data source.
·
Configuring prepared
statement cache size
·
Data Access through
Entity Bean.
·
Coding and Development
of message Driven Bean using JMS
·
Capturing data on JSPs.
·
Using Websphere
Administrative Console for setting up and Creating a Data Source, Creating jdbc
driver
·
Enabled Cookie support
for session management, using Websphere Administrative Console.
·
Tools used: jsp JNDI, JMS, JTS, HTML, IBM Websphere V 3.5
Standard Edition and Advanced Edition, DeployerTool, SUN SOLARIS, IBM Visual
Age for JAVA, Exceed, Humming Bird.
Project: b: Porting of Client library from c++ to java. www.lexisnexis.com
Responsibilities:
·
Understanding existing
C++ code porting the same to java using Rational Rose
·
Designing. Coding
Debugging Testing of classes in java using Bottom up Approach, using the pseudo
code for the development of Individual classes, coding and debugging of the
classes, checking communication between different classes, parsing of text file
on the server to data structures using hashtable and map, as data structures.
·
Security for LEXIS-NEXIS
trusted users by using Digest Authentication.
·
Understanding of the
HTTP protocol for client authentication, coding, developing Testing, which is
implemented by using Digest authentication, which is documented in rfc2069 [1]
and accepted as an Internet standard. State maintenance done with proposed
cookie headers. For Digest Authentication made use of one-way hash algorithm
known as MD5. Successfully completed the coding testing and implementation for
the security and authentication.
·
Coding Developing and
Testing of the communication of different classes with the apache web server.
·
Setting up of properties
file coding and testing, the environment variables.
·
Coding and testing done
for Chunking of the input stream done by calculating the chunk size complete
development and coding done for this class.
·
Server used: Apache web Server.
Tools
used: java, java Data
structures, SUN SOLARIS, IBM Visual Age for JAVA, Exceed Humming bird.
Organization: HCL
Technologies
Position:
Senior Software Engineer.
Role: Analyst
Programmer
Team
size: 1
Responsibilities:
The
maintainance of the above project was done from January 2002 to march 2002. Any
New Bugs were sorted out mostly debugging code modification and indention and
the reading of the log files from Websphere done on daily basis to see the
performance and hits on the appserver.
Tools
used: java, java Data
structures, SUN SOLARIS, IBM Visual Age for JAVA, Exceed Humming bird, Windows
2000.
Project 3:
From: September 2000 –March2001
Organization:
Antrix Corp (Business Partners Bea Weblogic)
Position: Programmer Analyst:
Role: Analyst
Programmer
Project: Development of Pharmaceutical
Marketplace using BEA Weblogic
Client: Nationwide PharmAssist Distribution [USA Client]
[J2EE SPECIFICATIONS]
Nationwide PharmAssist
Distribution is an industry organization that helps pharmacies conduct business
electronically. Developed five modules for organization members: registration
and request for Quotes.
The site's services
include rapid identification of buyers and sellers of pharmaceutical production
equipment, materials and services, centralized accounting, record management of
all purchases and real-time tracking of production costs.
Responsibilities: Involved in developing five modules: registration, request, updates
Transactions Admin Services for quotes inventory management. Using MVC architecture in multiered Environment
in Weblogic.Also Involved in Administrative, Configuration of Weblogic in NT
Environment setting cong files.
·
Buyer Registration with
automatic generation of Buyer registration number, using Entity Bean.
·
Buyer Updating for
reviewing / changing Buyer profile.
·
Supplier Registration,
with automatic generation of registration number.
·
Updating by the Buyer for changes in request
for Quote.
·
Appraisal of RFQ to the supplier
·
Communication with business
logic in session Bean.
·
Data Access through
Entity Bean.
·
Coding and Development
of message Driven Bean using JMS
·
Capturing data on JSPs.
·
Session Management and
Security for each client
·
Creating
Database using Oracle as Back-end.
·
Setting up of
Environment properties in WebLogic Server
·
Thorough
Working Knowledge of properties file
·
Thorough
working Knowledge of log file
·
Development on
Windows NT, Deployment on Solaris/ Windows NT.
·
Clustering in
Multiserver Environment, for load Balancing and Fail over
·
Involved in
Development of Transaction Handling Module Container-Managed
Transaction Demarcation and also Bean-Managed Transaction Demarcation.
·
Also involved
in understanding user requirements, preparing Technical Specifications,
·
Trained Client
on java, java technologies weblogic J2EE Specifications.
·
XML parsing
editing coding and debugging
Tools
used: EJB, Servlets, XML, JSP,
JNDI, JMS, JTS, HTML, BEA Weblogic Server, DeployerTool, SUN SOLARIS.
Project 4:
From: Feb 2000 - July 2000
Organization: AQUAZUR now known as Nalco www.nalco.com
Project: Customer
Management Application
Position: Senior Executive Software Development.
Role: Application Programmer
Team Size: 3
Project: This application enabled customers to
apprise Aquazur of their material requirements, technical difficulties and
request for total-water-management reports of existing contracts on issues such
as corrosion, scaling, and fouling. The application was connected on the
back-end with Aquazur's ERP package.
This also enabled technical managers to ensure that customer's
requirements were satisfactorily handled and that there was no shortage of
resources for upcoming projects and material requirements. This cross platform
application was developed for multiple clients in different locations, using
distributed computing on JRUN. It was
customized for different client needs.
Responsibilities:
·
Development and
coding on Server side using Servlets, which using Business logic throws
necessary Data output on JSP, using Java Beans
·
Development and
coding for accessing Data using JDBC in Servlets
·
Development and
coding for Data capturing using JSP-Forms
·
Development and
coding Front-End pages, viz. HTML DHTML for Data-Entry, using DreamWeaver
·
Creating
Database using Oracle as Back-end.
·
Creating master
and transaction tables in oracle 7.3 database.
·
Development and
coding of client side Forms using JavaScript’s for validations.
·
Also
Involvement in Conversion of client requirement as per laid down specifications
into project specification
Tools Used: Oracle, JSP, Kara, Dream weaver,
Microsoft FrontPage 98, Symantec Visual Café, JRUN,
windows NT, UNIX
Project 5:
From: April 99 - Jan 2000
Organization: AQUAZUR now known as Nalco www.nalco.com
Position: Senior Executive Software Development.
Role: Application Programmer
Team Size:
3
Project: Human
Resource Information Management Systems This project was aimed to enable
internet/intranet-based recruiting and HR information management. The resumes
of all Aquazur employees were on the database.
The application provided HR personnel detailed information on the
employee's current division, supervisor information, reasons for leaving, career
history. This enabled Aquazur to ensure
that they were not losing their employees to their competitor's and also
resource the right candidate for each job requirement.
Responsibilities:
·
Development and coding
using Servlets for Registration of items, Listing and searching
·
Development and
coding of client side Forms using JavaScript for validations.
·
Coding of server side
programming using Servlets, and Oracle as backend
Tools Used: Database: Oracle, Jbuilder 2.0, Microsoft FrontPage 98,Servlets,
JSP, and JRUN, Windows
NT, UNIX
Project 6:
From: Sep 98 - Mar 99
Organization: AQUAZUR now known as Nalco www.nalco.com
Position: Senior Executive Software Development.
Role: Application Programmer
Team Size: 3
Project:
Computer-based training systems
CBT was
designed to educate customers on specific IT areas in an effective and easy
way. The CBT application involved design and development of independent
software, which was user-friendly and self-sufficient. The actual user of the
CBT was provided with the facilities to manipulate these options.
Responsibilities:
Tools Used:
JAVA 1.2, JDBC, Servlet, Jbuilder,
Microsoft FrontPage 98, and Oracle, JavaWebServer.
Project 7
From:
March 98 - August 98
Organization:
AQUAZUR now known as Nalco www.nalco.com
Position: Senior Executive Software Development.
Role: Analyst programmer
Team Size:
6
Project: Payroll System
This project was designed to support the entire payroll system.
This includes
·
Employee
master, Pay element master, Pay transaction monthly as well as annual
generation of pay slip and printing. Its support different type of Loans
calculation and different types of PF calculations.
·
Involved in UML
development of existing projects for object classes and, use case studies. Review and modification of existing projects
to include reusability of classes.
Project: Inventory Control System (ICS)
The system
helps maintain an optimum stock level for each item. It generates purchase
orders keeping in view the consumption norms, quantity already on order and any
pending purchase orders. The system keeps track of forthcoming deliveries,
maintains store ledgers and analysis the consumption of items. It generates
various reports like transaction details, item details, stock availability, and
Fast/Slow/Non-moving stocks.
Responsibilities:
Tools used /
Environment: Windows 95, Windows 98, Unix, java, UML, Rational Rose,
Oracle
Project 8
Company
Training (not considered in
experience)
From: August 95 – April 97
Organization: AQUAZUR now known as Nalco (Aquazur,
now a part of Nalco, is the worldwide
leader in water treatment and process chemicals with annual revenues of $2.6
billion) www.nalco.com
Position: Senior Executive Software Development.
Role: Analyst programmer
Team Size: 7 members
Project: Vendor Info System.
This project
developed in C++ helps the client to
track the Vendors in terms of visit details, proposal details, Business Details
for the clients particular Application, teleconference details, feedback,
competitor information. Automatic mailing facility incorporated in the project
helps to make arrangements for customer visit, proposal tracking. This system
provides access to various Divisions of the organization.
Responsibilities:
Worked for 19 months as an Analyst, through
all phases of Requirement Analysis Process including Client visits. Specifically, was involved with:
Tools used /
Environment: Windows 95, C++, UML (unified modeling
language, Rational Rose