Bench sales pdf_20230510_145323_0000.pdf

MillionaireZindagi 49 views 65 slides Jul 23, 2024
Slide 1
Slide 1 of 65
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39
Slide 40
40
Slide 41
41
Slide 42
42
Slide 43
43
Slide 44
44
Slide 45
45
Slide 46
46
Slide 47
47
Slide 48
48
Slide 49
49
Slide 50
50
Slide 51
51
Slide 52
52
Slide 53
53
Slide 54
54
Slide 55
55
Slide 56
56
Slide 57
57
Slide 58
58
Slide 59
59
Slide 60
60
Slide 61
61
Slide 62
62
Slide 63
63
Slide 64
64
Slide 65
65

About This Presentation

Bench sales main documents related to interview or experience


Slide Content

US IT
STAFFING

Dependent
Independent

Visa/ Work Authorization

Filed by the candidate himself
Can work for any Employer/Company

Independent Visa

EAD – Employment Authorization Document
TN
GC
USC
Independent Visa/ Work Authorization

Citizens of United states of America
US Citizen

A Green Card holder (permanent resident) is someone who
has been granted authorization to live and work in the United
States on a permanent basis. As proof of that status, a person
is granted a permanent resident card, commonly called a
"Green Card.” After 5 or more years of good legal standing, the
green card holder can apply for U.S. citizenship
(naturalization).
GC (Green Card)

NAFTA- North American Free Trade Agreement
Canadians and Mexicans Citizens (Not for PR of Canada and
Mexico)
TN1- Canadians, TN-2 Mexicans
Validity -3 Years
Renewal – Indefinite





TN (Trade NAFTA)

H4-EAD
GC - EAD
L2- EAD




EAD- Employment Authorization Document

Given to Candidates whose GC is in Process
Minimum- 5 Months to Maximum 45 Months
I 485 for GC filed by Employer
I-765 for GC-EAD
Validity – 1 or 2 Years
 




GC- EAD

Extended indefinitely until a decision is made on the
adjustment of status.
C09 (Category Code) – Valid for Single Entry
C09 P (Category Code) – Valid for Multiple Entry



GC- EAD

Given to the spouse of H1B
Validity same as H1B
Category Code – C26


H4- EAD

Given to the spouse of L1 Visa Holder
L1- Intercompany Transfer Visa
Validity – 2 Years
Extension – Till the time L1 is valid
Category Code – A18




L2- EAD

W2
C2C (Corp to Corp)
1099


Tax Terms

W2
Client – Staffing Company
CVS Health – XYZ
Java Developer
Tax Liability = $100
Candidate = $80
Employer/ Company= $20



Tax Terms

Candidates who are on the Payroll of
the Staffing Company
W2 is a Tax Term. In W2 the candidate
is on the payroll of the staffing
company and the staffing company also
pays a portion of his taxes.
W2

Corporation to Corporation
Hiring Candidates having Employers
Taxes Paid by Employer of Candidates
Bench Sales Company






C2C (Corp to Corp)

Applicable to USC and GC
Candidates Pay all their taxes


1099

Implementation Partner (C2C and W2)
Direct Client (Only W2)



Client

Clients who have their clients
TCS, Wipro, Accenture, IBM, Tech Mahindra, Infosys,
Cognizant, Capgemini, HCL America
TCS ______ Bank Of America
C2C and W2
Mostly C2C




Implementation Partner

End User
Bank of America, Citi Bank, Nike, Apple, Google, Microsoft,
Adidas, KFC, Facebook, Disney, Warner Bros, Gap
Only W2


Direct Client

Technical
Functional
IT (Information Technologies)

Java
.Net
Testing/Quality Analysis
Cloud
IT (Information Technologies)

JAVA
Object Oriented Programming Language
Based on OOPS Concept
Developed by Sun Microsystems in 1995 by James Gosling
Platform Independent
Java 19 released in Sept 2022
Stable Version – Java SE 8

JAVA APPLICATIONS
Standalone Applications
Web Applications
Enterprise Applications
Mobile Applications

Standalone Applications
Desktop Applications/ Window Based Applications
Traditional Software installed on every machine
Ex – Media Player, Antivirus
AWT and Swing Used with Java for creating Standalone
applications
AWT (Abstract Window Toolkit) and SWING

Web Applications
Application running on Server Side
Creates Dynamic Application
Technologies – Servlet, JSP, Struts, Spring, Hibernate, JSF
Jakarta Server Pages (formerly Java Server Pages)
JSF – Java Server Faces

Enterprise Applications
Application that is distributed in nature
Ex – Banking Applications
Distributed applications (distributed apps) are applications or
software that run on multiple computers within a network at
the same time and can be stored on servers or cloud
computing platforms.
EJB – Enterprise Java Bean

Mobile Applications
Application created to use on mobile devices
Android and Java ME (Java Micro Edition)

Types of Java Developer
Front End Java Developer
Back End Java Developer
Full Stack Java Developer

Front End Java Developer
Works on client side
Designs User Interface
Also Known as UI Developer
Technologies – HTML, CSS, Javascript, JQuery, Visual Studio
Code, Git, Node Package Manager (NPM), Grunt

HTML
HTML (Hyper Text Makup Language)
HTML (HyperText Markup Language) is the code that is
used to structure a web page and its content. For example,
content could be structured within a set of paragraphs, a list
of bulleted points, or using images and data tables
Latest Version – HTML 5.3

Front End Technologies
Cascading Style Sheets
CSS is designed to enable the separation of presentation and
content, including layout, colors, and fonts
AJAX - With Ajax, web applications can send and retrieve data
from a server asynchronously without interfering with the
display and behaviour of the existing page. 
Angular JS - it is an open-source front-end web framework.  It
helps you to extend the static HTML to dynamic HTML that
subsequently makes it more convenient for you to build
dynamic and rich websites. 

Front End Tools
 jQuery  It is a cross-platform JavaScript library that helps you with
various functionalities such as DOM manipulation, Event Handling,
CSS manipulation, Animation, Ajax/JSON support, and much more.
Visual Studio Code This open-source code editor by Microsoft
leverages you with numerous remarkable features such as syntax
highlighting, smart code completion, built-in debugger, built-in Git
commands, easier deployment capabilities, and many others.
Git It saves every change and allows all the developers in the team
to work on the same code at the same time without any hassle. 

Front End Tools
React JS React is a free and open-source front-end JavaScript
library for building user interfaces based on UI components.
VUE JS is an open-source model front end JavaScript framework
for building user interfaces and single-page applications.
Grunt It allows you to automate repetitive tasks such as
compilation, unit testing, linting, and many others conveniently to
enhance efficiency and productivity.

Back End Java Developer
Works on Server Side
Handles the behind-the-scenes functions of web development 
Interactions with databases, authorizing users and routing URLs.
Should have knowledge of Databases like MongoDB, MYSql,
Oracle

Backend Technologies
Spring It can be thought of as a framework of frameworks because
it provides support to various frameworks such as  Struts,
Hibernate. The framework, in broader sense, can be defined as a
structure where we find solution of the various technical problems.
Springboot – It is a project that is built on the top of the Spring
Framework. It provides an easier and faster way to set up,
configure, and run both simple and web-based applications.
Microservices - Old version – Monolytic. They are an architectural
and organizational approach to software development where
software is composed of small independent services that
communicate over well-defined APIs. These services are owned by
small, self-contained teams.

Backend Technologies
Servlets - A Servlet is a Java software component that extends the
capabilities of a server.
JDK (Java Development Kit) –  It is a distribution of Java
Technology by Oracle Corporation.
JSP (Java Server Pages) - Jakarta Server Pages is a collection of
technologies that helps software developers create dynamic web
pages 
API (Application Programming Interface) – It is a way for two or
more computer programs to communicate with each other.
Hibernate -is a Java framework that simplifies the development of
Java application to interact with the database.
Tomcat
Struts

Java Full Stack Developer
Combination of Java Front End Developer and Java Back End
Developer
Knows Front End as well as Back End Technologies
More on Server Side
Backend – 70%, Frontend – 30%

Java Framework
Java Framework is a pre-written codes (classes and functions) in
which we can add our code to design a Website or an Application.
Spring
Hibernate
Grails
Play
JavaServer Faces (JSF)
Google Web Toolkit (GWT)
Quarkus

.NET
Framework
Developed by Microsoft
Platform Dependent
Runs only on windows
Use multiple languages, editors, and libraries 
Most commonly used language C#

Client Side
Client Side (No Front End)
Tools – HTML, CSS, Javascript, VB.Net
Javascript -JavaScript is a text-based programming language
used both on the client-side and server-side that allows you
to make web pages interactive. 
VB.NET (Visual Basics.Network)- It is a simple, high-level,
object-oriented programming language developed by
Microsoft in 2002

Server Side Tools
Server Side ( No Back End)
Tools – ASP.Net, C#.Net, ADO.NET, MVC, Entity Framework,
Databases
ASP .Net -  is an open source web framework, created by
Microsoft, for building dynamic web sites, applications and
services.
(C-Sharp) is a programming language developed by Microsoft
that runs on the .NET Framework.
ADO.Net : is a module of .Net Framework which is used to
establish connection between application and data sources.

Server Side Tools
Entity Framework is an open-source ORM framework for
.NET applications supported by Microsoft. 
ORM - Object–relational mapping 

Server Side Tools
MVC (Model-View-Controller) is a pattern in software design
commonly used to implement user interfaces, data, and
controlling logic.
Databases: MongoDB, MYSql, Oracle

Quality Analyst (Tester)
Manual
Automation

Manual Testing
Manual testing is a software testing process in which test
cases are executed manually without using any automated
tool. All test cases executed by the tester manually according
to the end user's perspective.
Black Box - Checking on Front End
White Box – Checking on Back End
Grey Box - Checking on Front End and Back End
'
'
'

Automation Testing
Automation testing is the process of testing software and other
tech products to ensure it meets strict requirements. Essentially, it’s
a test to double-check that the equipment or software does exactly
what it was designed to do. It tests for bugs, defects, and any other
issues that can arise with product development.

Automation
Selenium – Open Source web based Selenium Tool
Selenium web driver- Used for automating web based
applications testing to verify that it performs expectedly.
Manual Test cases are already made
Programming languages are lightly used
Java Based selenium
Jira- Ticket raise

Selenium
Jira
Jenkins- An Open Source automation server which enables
developers to build, test and deploy softwares.
TestNG
Junit – Java testing framework for the Java Programming
Language
Cucumber
SoapUI
Automation Tools

Selenium
Jenkins
TestNG
Cucumber
SoapUI
'
Software/Web Based Testing Tools

Test Complete
Test IO
Appium
Robotium
Xamarin.UITest




Mobile Testing Tools

Big Data
Salesforce

Cloud Computing Technologies

Big Data/Hadoop
Big Data – Large and complex data that can’t be handled by
traditional data processing application software. The data is
extracted in such a way original data remains intact
Scala – Programming language
Kafka/ Spark – To stream real Data
Hadoop is framework of Big data

Hadoop
Spark
Flink
Storm
Cassandra
Kafka

Big Data Tools/Technologies

Salesforce is a cloud based CRM (Customer Relationship
Management Software) used to store and manage the data of
sales and customer
Salesforce

Series 1 is for Salesforce Admin
Series 2 is for Salesforce Platform Developer
Following are a few Salesforce Certification
401/2
201/2
501/2

Salesforce Certification

Sales Funnel by InsightSquared – Helps to track the progress
of sales reps through visualization of the entire sales funnel
and see conversion rates at each stage
SMS-Magic - All Communication through potential leads from
different communication channels (Facebook messenger,
Whatsapp, SMS messaging etc) can be handled from a single
inbox
Adobesign – It automates tedious paperwork processes and
help to create, sign, send and file agreements from the
salesforce platform itself.

Tools/Technologies Under Salesforce

Cloudingo – Help Sales teams with their data management by
merging or removing duplicate entries and facilitating mass
import and update.
Zoominfo – Helps keeping contact information of the
customer regularly updated

Tools/Technologies Under Salesforce

Business Analyst
Bridge between Client and the Developers
Requirement Gathering
Prepares – BRD (Business Requirement Document), FRD
Methodology - Agile and Waterfall
Tools/Technologies – JIRA, Tableau, Postman, Selenium,
Service Now, Figma, Lucid Chart, MS Visio

Functional as well as Technical
Business Systems Analyst

Project Manager
Handles and Controls a single project
Takes Important decisions
Planning and Execution of project
Certification – PMP (Project Management Professional) / PMO
(Project Management Office)

Admin / Developer
Developer – Who develops the software
Admin – Responsible for operations and Maintenance of the
application/Software.

Programming Languages
C
C++
C#
Java
Python
HTML
VB.Net
PHP
Swift

Databases
MongoDB
MYSql
Oracle
PL/SQL

Thank You