Training Document
Training Document
Training Document
• Most of its functions have now been divided into two Bureaus:-
• U.S. Citizenship and Immigration Services (USCIS) - handling immigration processing and
citizenship services. USCIS is responsible for processing different kind of Visas (H1B, L1, H4,
F1, F2, B1, B2 with extension etc.) They are responsible for issuing Employment Authorization
Documents, granting Lawful Permanent Resident Status (getting your “Green Card”), and
granting Citizenship.
• Department of Homeland Security (DHS) – Assists USCIS in processing different Visas. Check
the person’s authenticity with own database. Without Approval from DHS, USCIS is not able
to issue any kind of visas. Handling border and enforcement activities of the INS.
• H1B- Work Visa (Work Authorization). Valid for 3 years extendable to another 3 yrs, total 6
yrs.
• H4- DEPENDENT VISA (No work Authorization). For H1B Dependent. Valid for 3 yrs
extendable to another 3 yrs.
• B1- Business Visa (No work Authorization). Valid for 6 months extendable to another six
months, total 1 yr.
• B2- Visitors Visa (No work Authorization). Valid for 6 months and extendable to another 6
months.
• L1- Intra-company transferee Managerial Visa. (Work Authorization). Valid for 5 yrs. L1 visa
allows companies operating both in the US and abroad to transfer certain classes of classes of
employee from its foreign operations to the USA operations for up to 7 years. The employee
must have worked for a subsidiary, parent, affiliate or branch offices of your US Company
outside of the US for at least one year out of the last three years.
• L2- L1 dependent visa. Valid for 5 yrs. After 3 months they can apply for Employment
Authorization Document (EAD).
• F1- Study Visa/Student Visa. Valid for 2 yrs. can be extended yearly till the completion of
studies. Work Authorization (EAD/OPT- Optional Permit to Work).
• J1- Student Visa. Depend on level of study. Valid for 2 yrs can be extended yearly till the
completion of studies. Work Authorization
• TN Visa- For CANADIAN Citizens. Depend on work time. Max 5 yrs.
• Green Cards: Valid for 10 yrs. Work authorization. Employment based GC.
Processes to get Employment based GC
• PERM Process:
An application for an employment based Green Card is made to the Bureau of
Citizenship and immigration Services (CIS, formerly the INS) on a Form I-140.
PS: If salaries of two persons are same and if one person has more no. of dependents as
compare to second than first will pay less tax than second one.
• # Social Security Tax- Paid by all including H1B but H1b can only avail the benefits after
becoming a Green Card Holder. GC Holder can ask for remuneration from Social Security
Department in case of being temporarily handicapped or permanent handicapped, in case of
pregnancy or in case of jobless.
RECRUITING PROCESS FLOW
CLIENT
Screening Based on
•Resume
•Telephone Interview (1) (1). Technical Skills,
•Availability Communications
•Rate Caps (2) skills, experience
(2). Rate confirmation
from the Employer in
case of H1B from
consultant in case of
GC/citizen
US TAX TERMS
• 1099
• W2
• Corp-to Corp
End
Client
CAP/HCL/Wipro/TC Implementer
H1B/ GC/ Citizen/ EAD/ GC/ Citizen/ EAD/ OPT/ Own H1B/ GC/ EAD/ GC/ Citizen/ EAD/ OPT/
TN TN OPT/ TN of another TN
Corp.
Offer Letter Contract b/w & Contract between Offer letter with W-2
Independent Contractor Corporation & other Hourly rate mentioned
(1099 Contract) Corp. (Corp. to Corp.
contract)
Salary Twice a month Invoicing Monthly Invoicing Monthly Twice a month Hourly
Payment terms- Net 30 Payment Net 30 days basis
days (30 net 30)
We deduct the taxes No Tax deduction. No Tax Deduction We deduct the taxes
Consultant himself pays
the taxes
Standard Hierarchy and Responsibilities in any organization
Delivery Manager
Practice Head
JAVA FRONT END DEVELOPER: java Web Development with AJAX, JSP and JSF / Struts
Devsphere develops robust and secure Java Web Applications, using AJAX, XHTML, XML, DOM,
CSS, JavaScript, JSP, JSF, JSTL, Struts, Spring, Hibernate and EJB3.
1. VB Developer:
Skill Set: VB 6.0, MS/SQL Server 7.0 or Oracle 8.0, ODBC, ADO, RDO, DAO, Active- X Development,
OLE, COM/DCOM, Crystal Report Writer (this skill is more for client/server application
development), Windows NT.
2.ASP Developer:
Skill Set: ASP, VB6.0, VB Script, Visual Interdev, IIS 4.0 or any Web Server, HTML/DHTML, XML,
vPOS or Cybercash, MS/SQL Server 7.0 or Oracle 8.0, ODBC, ADO,RDO, DAO, Active-x
Development, OLE, COM/DCOM, Crystal Report Writer, Windows NT/95 (this skill is more for
web/ internet application development)
3.Java Developer:
Skill Set: Java, Javascript, RMI, CORBA, Oracle 8 or SQL Server 7.0, IIS 4>) or any Web Server,
HTML/DHTML, XML, vPOS or Cybercash, UML or Booch or Rambaugh Object oriented
methodology, Servlets (this skill is more for web/ internet application development. There
are many new tools like Cold Fusion, Javabeans, Java Swing, and Broadvision etc.)
Skill Set ….
4. VC++ Developer
Skill Set: VC++6.0, MFC, ATL, ODBC< Active-X Development, DLL Development,
Rational Rose, UML or Booch Or Rambaugh object oriented methodology,
COM/DCOm or Corba (Visibroker/ Orbix), HTML/DHTML, Javascript, Windows
NT/95.
5.C++ Developer:
Skill Set: UNIX, C++, DB-LIB/ SYBASE or Oracle 8.x/ OCI or MS SQL Server 7.0, UML or
Booch Or Rambaugh object oriented methodology, X-motif, CORBA
(Visibroker/Orbix)
8. Progress Developer
Skill Set: Progress 8, MFG-PRO, Customization experience required.
9. VAX/VMS Developer:
Skill Set: VAX/VMS, DCL, FORTRAN or C, Lexical functions, FDL, RMS,
RDB or Oracle, DECFORMS, FMS, Indexed files.
Skill Set…
CRM
Siebel
Salesforce
SAP
Oracle
Blue Martini
SalesLogix
Onyx
Pivotal
Clarify
Vantive/ PeopleSoft
CAI Platforms / CMS Servers
Webmethods
Tibco
Vitria
BEA Tuxedo
Embedded Systems
VxWorks
PSOS
J2ME
ERP
SAP; my SAP, SAP, BC, JCO, MiniApps, ITS
Peoplesoft
Baan
Oracle
JD Edwards
Java2
JSP, EJB,Servelts
CMS, JDBC, RMI, JFC, JNI
Java, JDK, Symantech Café
CLIENT SERVER
CLIENT SERVER
Front End/Client Connection DataBase / Back end
VB
VC ++ ODBC Oracle
PB Sybase
D2k Sql Server
JDBC/ODBC
Java Informix
Oracle Developer 9i/ 6i SQL Loader, Designer Oracle 11g,10g,9i,8i,8.x,7.x PL/SQL UNIX or NT
(Forms 9i/6i Report 9i/6i) 2000, Oracle Application (Only Oracle)
Developer 6 Server(OAS)
(Forms 6 Report 6)
Developer 2000
Forms 5.0,4.5 Reports 3.0,2.5)
Visual Basic Visual Basic 6.0,5.0,4.0 ADO,RDO,OLE, SQL Server Transact -SQL NT
(Microsoft) ACTIVEX,COM, 2012,2008,2005,2000,7.0,6.x PL/SQL UNIX or NT
DCOM, Crystal Reports Oracle 11g,10g,9i,8i,8.x,7.x Transact –SQL UNIX or NT
Sybase 11.x,10.x,9.x UNIX or NT
Informix 11.x,10.x,9.x
PowerBuilder PowerBuilder 7.x,6.x,5.x,4.x PFC Sybase 11.x,10.x,9.x Transact -SQL UNIX or NT
(Sybase) SQL Server Transact –SQL NT
2012,2008,2005,2000,7.0,6.x PL/SQL UNIX or NT
Oracle 8i,8.x,7.x UNIX or NT
Informix 11.x,10.x,9.x
VC++ Visual C++ 6.0,5.0,4.0 MFC SQL Server 2000,7.0,6.x Transact -SQL NT
Oracle 11g,10g,9i,8i,8.x,7.x PL/SQL UNIX or NT
Sybase 11.x,10.x,9.x Transact –SQL UNIX or NT
Informix 11.x,10.x,9.x UNIX or NT
C++ C++ ATL,STL SQL Server Transact -SQL NT
2012,2008,2005,2000,7.0,6.x PL/SQL UNIX or NT
Oracle 11g,10g,9i,8i,8.x,7.x Transact –SQL UNIX or NT
Sybase 11.x,10.x,9.x UNIX or NT
Informix 11.x,10.x,9.x
Operating Systems Windows NT 4.0 / 2000, SCO Unix, Solaris 8 & 9, Windows 95/98, MS-DOS, Apple
Macintosh, Redhat Linux, SuSe Linux,HP-UX,AIX
Sun Java Technologies J2EE, JSP, Servlets, Java JDK 1.4, java-script 1.2, XML, Struts, WSAD, Tile, Hibernate,
Quartz,
Microsoft Technologies Visual Studio 6 & Visual Studio .NET, IIS 5.0, & 9,ASP
Oracle 11g,10g,9i,8i,8.x,7.x
Databases /SQL Server 2012,2008,2005,2000,7.0,6.x / MySQL, PostgreSQL
7.x,DB2,Ingres,Informix,MS Access, Sybase/IBM-DB2-UDB
Design Patterns ProtoType Pattern, Command Pattern, Factory Pattern, Builder Pattern, Immutable
Pattern and Singleton Patterns
EJB Design Patterns Session Façade, Domain Data Transfer Pattern, Custom Data Transfer Pattern, JDBC for
Reading, Business, Delegate Pattern and Service Locator Pattern
Development Tools IBM Visual Age for Java 3.02, Forte 4.0, Builder 8, and Together 6
Open Source Technology Red Hat Linux 7 & 8, Jakarta Tomcat 4, Apache web server, UNIX
Application Servers Jrun 3.1 Application Server, Jrun Cluster Server, Weblogic 8 Application Server, Oracle 9i
Application Server,websphere,weblogic,Sun One,
Security Systems Site Minder Policy Server 4.51, Site Minder Web Agent 4.51
IIS Mail Server, Mail Enable Mail Server, Qmail & SendMail, TCP/IP networks
E-mail / Networking setup and
troubleshooting.
Other Erwin 3.5.2, TOAD 7.3, IBM Distributed Debugger 3.02, JProbe, and JThreadLyser, and
tools CAML,Crystal Reports(Seagate)
Client Server Developer 2000 Forms 6i/4.5/5.0 & Reports 2.5 / 3.0 /PLSQL/Sql Loader/ Oracle WebDB
/ Jdeveloper/ Oracle Replication Server/Oracle Portal / Pro*C,
Mail Management Software IBM Lotus notes, Microsoft Outlook, MS Exchange server, Eudura,
Testing Tools Winrunner,Loadrunner,Test Director ,QTP, IBM Rational robot, Test Manager,Silk Test, Silk
Performer,
DATABASES VERSIONS OS
Oracle 11G,10G 9i,8i,8.x,7.x Unix or NT
Sybase 11.x,10.x,9.x Unix or NT
SQL Server 2012,2008,2005,2000 NT
,7.x,6.x
Different types of Database
Administrator
DEVELOPMENT-DBA
PRODUCTION-DBA
Install Database
Performance Tuning
(Setup,Config)
Backup & Recovery
Design Database
Unix Admin/Scripting
Logical Design
On Call 24 X 7
(Erwin,Designer 2K)
Configuration
Physical Design
(Table,File structure)
Unix Admin/Scripting
Writing Stored Procedure
& Triggers
ERP - DBA
PeopleSoft DBA – Oracle/SQL Server/Informix
Oracle Apps DBA - Oracle
SAP Basis – Oracle/SQL Server/Informix
BUSINESS INTELLIGENCE
DATAWAREHOUSING
BI
Peoplesoft - EPM
Business Intelligence : Oracle Data Warehousing
Functional Terms – e.g.: Gap analysis, Blueprint, Setups, Configuration, Requirement gathering etc
Technical terms RICE (Reports, Interfaces, Conversions, Extensions) – Different in each ERP
SAP – ABAP, Sap scripts,BDC, Smart forms, EDI/IDOC, ALE, Dialog Programming etc
Oracle – PL/SQL, Forms Reports etc
Peoplesoft – Peoplecode, Peopletools, Panels, Pages, SQR, App Engine etc
ERP TECHNICAL CHART
PeopleSoft Oracle SAP
People Code: The proprietary scripting language used in the development of PeopleSoft
applications.
Development
People Tools: Administration
Reporting and Analysis
Panel Designer: Used for creating panels (screens) for user input
Application Designer: Using Application Designer to build, maintain, customize, and upgrade
PeopleSoft applications. We can use Panel, panel group and menu to
create application.
Data Mover: It allows you to import and export data across multiple
database platforms.
Data Management:
Import Manager: to import data into your PeopleSoft tables.
Crystal: Crystal Reports from Seagate software is a report formatter that helps you generate clear and easy-
to-read printed reports containing data from your PeopleSoft applications.
N vision PS/nVision enables you to retrieve information from your PeopleSoft database into a Microsoft Excel
(mainly spreadsheet—not merely as "raw" data, but as information in a form that helps you see the big
financials): picture, explore the details, and make decisions.
For defining database queries in an easy-to-use graphical environment. You create queries to extract the
Query: data you need from your PeopleSoft database.
Tree Manager to create and maintain trees. A tree is a PeopleSoft object that defines the
Tree Manager: groupings and hierarchical relationships between the values of a database field.
Cube Manager allows you to define and save templates for building and updating OLAP cubes. The
Cube Manager: Cube Manager provides all these benefits while achieving a nearly platform-independent solution -
the great majority of a cube's design attributes can be applied to either Arbor Essbase or Cognos
PowerPlay.
Business Process:
MYSAP.COM Partner
ASAP Partner
S AP T EC H N O LO G Y
P R A C T IC E
AB AP /4 B A S IS BW ALE/ED I W O R K FLO W R / 3 V E R S IO N S O L U T IO N
eC O M M ER C E U PG R AD ES C EN TER
SAP Application modules
Sales and Distribution Financial Accounting
Materials Management Controlling
Production Planning Asset Management
SD FI
MM R/3 CO
PP AM
Client Server
ABAP/4
QM PS
PM WF
HR IS
Quality Management Project System
Plant Maintenance Work Flow
Human Resources Industry Solutions
: 3
SAP MODULES
Financial Accounting(FI) Controlling(CO) Asset Management(AM)
General Ledger Cost center accounting Depreciation
Accounts Receivable Project Accounting Sales of assets
Special Purpose Ledger Profitability analysis Maintenance value
Accounting Information System Activity based accounting Inventory
Accounts Payable Job order accounting Replacements
Treasury Product costing accounting Investment Management
Legal Consolidation Profit center accounting Repair value
Enterprise controlling Ownership
Advantages and disadvantages: The black box tester has no "bonds" with the
code, and a tester's perception is very simple: a code must have bugs. Using
the principle, "Ask and you shall receive," black box testers find bugs where
programmers do not. But, on the other hand, black box testing has been said
to be "like a walk in a dark labyrinth without a flashlight," because the tester
doesn't know how the software being tested was actually constructed. As a
result, there are situations when (1) a tester writes many test cases to check
something that could have been tested by only one test case, and/or (2) some
parts of the back-end are not tested at all.
White box testing
White box testing is when the tester has access to the internal data structures
and algorithms including the code that implement these.
Types of white box testing
The following types of white box testing exist:
API testing (application programming interface) - Testing of the application using
Public and Private APIs
Code coverage - creating tests to satisfy some criteria of code coverage (e.g., the
test designer can create tests to cause all statements in the program to be
executed at least once)
Fault injection methods - improving the coverage of a test by introducing faults
to test code paths
Mutation testing methods
Static testing - White box testing includes all static testing
Grey box testing (American spelling: Gray box testing) involves having access to
internal data structures and algorithms for purposes of designing the test cases, but
testing at the user, or black-box level. Manipulating input data and formatting
output do not qualify as grey box, because the input and output are clearly outside
of the "black-box" that we are calling the system under test. This distinction is
particularly important when conducting integration testing between two modules
of code written by two different developers, where only the interfaces are exposed
for test. However, modifying a data repository does qualify as grey box, as the user
would not normally be able to change the data outside of the system under test.
Grey box testing may also include reverse engineering to determine, for instance,
boundary values or error message
Automated testing
Many programming groups are relying more and more on automated testing,
especially groups that use Test-driven development. There are many
frameworks to write tests in, and Continuous Integration software will run
tests automatically every time code is checked into a version control
system.
While automation cannot reproduce everything that a human can do (and all
the strange ways they think of doing it), it can be very useful for regression
testing. However, it does require a well-developed test suite of testing
scripts in order to be truly useful.
Testing Tools
Program testing and fault detection can be aided significantly by testing tools
and debuggers. Testing/debug tools include features such as:
Program monitors, permitting full or partial monitoring of program code
including:
Formatted dump or Symbolic debugging, tools allowing inspection of
program variables on error or at chosen points
Automated functional GUI testing tools are used to repeat system-level tests
through the GUI
Tool Name Company Name
HP QuickTest Professional HP
IBM Rational Functional Tester IBM
Rational robot IBM
Selenium OpenSource Tool
SilkTest Microfocus
TestComplete Automated QA
TestPartner Micro Focus
WATIR Open Source Tool
Testing Levels
• Unit Testing
• Integration Testing
• System Testing
• System Integration Testing
• Regression Testing
• Acceptance testing
• Alpha testing
• Beta testing
E-Business
Microsoft Sun Others
Web Application/Web Services: JAVA Java Script
NET Framework Servlet HTML
C# (C Sharp) JSP DHTML
ASP/ASP.NE J2EE CGI Perl
Visual Basic (VB/VB.NET) Java Beans Cold Fusion
Visual C++ (VC/VC.NET) EJB XML
J# (J Sharp) Swing WML
.Net Compact Framework RMI
ADO/ADO.NET JMS
Internet Information Server (IIS) Swing Web Server
Struts/Struts CX Internet Information Server (IIS)
Java Web Server
Apache Web Server
iPlanet
Application Server IIS
Silver Stream SunOne
Weblogic Tomcat
Netscape Application Server Pramati
IBM – Websphere - Visual Age for Java JBoss
WebSphere Application Server Oracle AS/ OC4J
WSAD Interstage Application Server (Fujitsu)
Websphere Business Integrator JRun
Oracle Application Server
understand technology
Customer
Data
Extract
T
Operational
Extract R Data
A Warehouse
N
S
Load
Extract F Data Mart
Flat Files O Data Mart
R Data Mart
Extract
M
CRM
understand technology
Data Mining
Reporting
Data
Warehouse
Data Mart
BI tools
Data Mart
Data Mart
Data Analytics
who uses it?
• The volume and volatility of the data are so great, that companies have entire
engineering teams dedicated to storing, transforming, and analyzing this data.
• ‘Big Data’ is similar to ‘small data’, but
bigger
– Availability of data
• Appropriate information
• Competitive advantage
87