Tuesday, June 23, 2009

About Teir











What
are the advantages of the 3-Tier software architecture?



By
breaking down an application into 3 distinct and separate tiers (or layers) -
the presentation tier, the business logic tier and the data access tier - you
gain advantages in several areas. The Compuware Three Tier Development Guide
(product code 10117038101-00) identifies the following: -



·
Scalability and deployment flexibility -
component roles are specialized, improving maintainability, networking, and I/O
overheads. An application constructed using the 3-Tier software architecture is
an ideal candidate for being deployed on 3 layers of hardware.



·
Component roles are clearly defined
within a 3-tier framework. This provides a good basis for component-based
development and reusability. Components in the business layer can be shared by
any number of components in the presentation layer.



·
Stateless communication between
components in the presentation tier and those in the business logic tier is
ensured using XML.



·
Infrastructure independence is enhanced
by the use of a 3-tier architecture. This is because presentation and data
access - areas that are often infrastructure-dependent are separated from the
application's business logic.



·
A specific set of skills is required for
the development of each tier, so tiers can be developed independently of each
other. For example, the thin presentation tier allows front-end experts to do
their work without being affected by developments taking place in the business
logic tier.



As a
designer/developer I can summarise the benefits as follows:



·
By taking the code which supports
business logic out of the presentation layer and maintaining it in a separate
business layer it is now possible for multiple presentation layer components to
process this business logic by accessing a shared business layer component
instead of having its own local copy of that code. Thus whenever business rules
change there are fewer components to maintain.



·
The components in the business layer can
be shared by different types of component in the presentation layer. These
components are typically UNIFACE Server Pages, forms, and reports, and non-UNIFACE
components, such as Java server pages or Microsoft's Active server pages.




1.
The 1-Tier Structure.



A
component in a 1-Tier structure contains all the code necessary to deal with the
user interface, the data validation, and all communication with the physical
database. Where several components access the same data objects (files, tables
or entities - whatever you want to call them) there can quite a bit of
duplication. Apart from having to spend extra time in the first place to create
components with similar code it also means that any subsequent changes to data
objects or business rules would then require the same code changes to be
replicated in what could turn out to be a large number of components.



Each
new methodology always distinguishes itself by using new words for old ideas, so
as I am from the ‘old school’ I use the following translation table:



o
Presentation logic = User Interface,
displaying data to the user, accepting input from the user.



o
Business logic = Data Validation,
ensuring the data is kosher before being added to the database.



o
Data Access Logic = Database
Communication, accessing tables and indices, packing and unpacking data.



A
component based on the 1-Tier structure can therefore be represented in shown in
figure 1:




Figure 1 - The 1-Tier Structure

























2.
The 2-Tier Structure.



In a
2-Tier structure the logic is split into two tiers (or layers), usually done by
splitting off the data access logic. This results in the structure shown in
figure 2:




Figure 2 - The 2-Tier Structure







This
removes all the complexities of communicating with the database to a separate
layer. It should therefore be possible to switch to a different database system
just by changing the contents of the data layer. Provided that the operations
and signatures with the 1st layer remain consistent there should be
no need to modify any component in the 1st layer.



3.
The 3-Tier Structure.



This
splits each of the three logical areas into its own layer. For this structure to
work effectively there should be clearly defined interfaces between each of the
layers. This should then enable components in one layer to be modified without
requiring changes any changes to components in other layers. One example is
changing the file system from one DBMS to another, or changing the user
interface from one system to another (e.g. from client/server to the web).



The
main advantage of this structure over the 2-Tier system is that all business
logic is contained in its own layer and is shared by many components in the
presentation layer. Any changes to business rules can therefore be made in one
place and be instantly available throughout the whole application.




Figure 3 - The 3-Tier Structure







4.
Where does UNIFACE fit into this
picture?



a.
Background:




Uniface was originally designed around the 3-Schema, 2-Tier architecture.



The
3-Schemas are:



§
The External Schema (ES), or user’s view
of the data (implemented as forms).



§
The Conceptual Schema (CS), or logical
view of the database structure (as referenced within forms).



§
The Physical Schema (PS), or physical
database structure (as referenced by the database driver).



The
Physical Schema does not exist as a separate object, it is held as entity or
field interface definitions within the Conceptual Schema.



A
form (ES) is built by defining which entities from the CS need to be referenced,
then painting the necessary fields within the boundaries of each entity. When a
<read> or <write> trigger is fired control is automatically passed to the
database driver which performs the necessary action on the physical database.



This
can be represented in the structure shown in figure 4:




Figure 4 - UNIFACE and the 2-Tier Structure








Since these early days (I started with version 5 in 1992) Uniface has undergone
a few changes:



§
The Conceptual Schema has been renamed
as the Application Model.



§
Forms have been split into 3 types of
Component - Form components (with user dialog), Service components (without user
dialog), and Report Components.



§
Components can be built from component
templates. Not only does this make the original construction of a component a
lot quicker, but the inheritance of form-level trigger code means that certain
changes can be made once in the template, then automatically included in every
associated component when it is next compiled. I have been using component
templates since May 1997, so I can certainly vouch for their efficacy.



b.
UNIFACE and the 3-Tier structure.



In
order to provide a relatively painless method of splitting the business logic
from the presentation logic in the form component Compuware introduced the
concept of Object Services in Uniface v7.2.04. The UNIFACE view of the 3-tier
structure can be represented by the structure shown in figure 5:




Figure 5 - UNIFACE and the 3-Tier Structure







Each
database entity has its own object service in which all business logic can be
defined. For certain one-to-many relationships it is also possible to create a
single object service for both of those entities. By including the relevant
business rules in each object service it means that these rules need not be
replicated in any form component. Provided that the form’s access to the
database is routed through the object service (there is a data access switch on
each entity within each form), the rules within the object service are instantly
available to the form. As an aid to performance, if several forms in the same
session access the same entity at the same time, they will actually share the
same object service for that entity.



As
well as having the code for the various rules defined in the field or entity
validation triggers within the object service itself it is also possible to move
this code into a separate component which is activated from the object service.
I have tried both approaches with success.



c.
Implementation of Object Services.




Compuware have made the process of creating and using object services very, very
easy. The procedure is as follows:



§
For each entity within the application
model use the pulldown menu to select Edit, Generate Object Service. You will be
prompted for a name - a default is provided, but you may override if you wish.



§
Click the ‘OK’ button and the object
service will automatically be created from a component template (supplied by
Compuware), and the component name will be loaded into the screen.



§
Change the Default Data Access from
‘DBMS Path’ to ‘Object Service’.



§
Provided that the Data Access is not
changed within any form component, when it is next compiled it will switch all
access of that entity to the nominated object service.



For
existing form components that were assembled in a 2-tier structure the only
change that needs to be made to any code is to move the business logic from the
form into the relevant object service. No code needs to be changed in the form
in order to communicate with an object service - it is totally transparent. As
soon as any database trigger is fired on an entity where the Data Access flag
has been set to ‘Object Service’ Uniface will automatically route all activity
through that object service.



d.
Validation via Object Services



The
main difference with using business rules in object services is that field
validation in the form is limited to declarative checking only. All other
validation can only be performed when the <STORE> trigger is fired. This appears
to be a backward step (it reminds me of my days using a block mode user
interface with green screens), but it emulates the behavior of forms that are
deployed on the web. Forms which are constructed in this fashion will therefore
not need massive conversion before being enabled for the web.



If
the idea of data validation ‘en bloc’ is not acceptable in a client/server
environment there is a method of combining the advantages of object services
with the immediacy of field-by-field validation:



§
First, create a new operation in the
object service that contains an occurrence parameter and an optional fieldname
parameter. If the field name is provided then perform the


validatefield

command, otherwise perform the


validateocc

command.



§
Second, create a global proc which
activates the new operation. This would be used in your code as follows:



In a
field’s <LEAVE FIELD> or <VALIDATE FIELD> trigger:


call VLDF_OBJSVC($entname, $fieldname)


In
an entity’s <LEAVE MOD OCC> or <VALIDATE OCC> trigger:


call VLDF_OBJSVC($entname, "")


This
then gives you the ability to perform field-by-field validation without having
the code embedded in the form. I have produced some working examples of this, so
if you would like a copy of my code please contact me using the e-mail address
at the foot of this document.



5.
What is the N-Tier structure?



The
name implies a structure which contains ‘N’ number of tiers where ‘N’ is a
variable number. This is usually achieved by taking a component in one of the
standard layers of the 3-Tier structure and breaking it down into subcomponents,
each performing a specific low-level task.



For
example, the designers of a project with which I am currently acquainted (sadly)
has broken down each of the initial three layers into something which resembles
the structure shown in figure 6:




Figure 6 - Splitting 3 layers into ‘N’ layers







The
function of each of these components is described in the following table:


















































Form



Interacts with the user. Uses the Decorator to read and write all data.



Controller



Controls the flow of a use case, navigating from one form to another in
the correct sequence.



Decorator



Interface between the presentation layer and the business layer. Obtains
data for a form and distributes data from a form when database updates are
required.



Presentation Object



Presentation logic for a use case. Used for logic which is specific to a
use case rather than a business object.



Business Component Interface



One per domain or logical group of entities.



Business Object



Business object for a logical entity. Contains all the business rules for
that entity.



Business Service Bridge



Business component to business component interface.



View



An indexed list of keys for an object.



Translator



Translation between the logical data layer and the physical data layer.



Cache



Holds business data for a use case.



Data Service



Performs physical database IO.




The
resulting structure may appeal to academics, theoreticians and exponents of the
latest fashionable methodologies, but it falls down in one serious respect - it
takes far too long to develop usable software. After a team of 6 people spent 6
months in prototyping, the time came to build the first real use case. It
consisted of two simple screens - one to enter selection criteria and a second
to list the results, using a single database table. It took the team 2 weeks.
Notice I said ‘team’ (6 people) and not ‘developer’ (single person), giving a
total of 12 man-weeks for a simple two-screen use case. Six months later the
level of productivity has increased - it still takes 2 weeks per use case, but
now with just a single developer.




Having spent a life time in a commercial environment where productivity was
always the prime consideration I am used to constructing working transactions in
hours and days, not weeks and months. To put things in perspective the last
project I worked on (albeit an in-house project) required 50 forms accessing 19
database tables with 18 relationships. Using my own ready-made infrastructure
and development standards I designed it in one week, then built and tested it in
four weeks. That’s an average of 2.5 forms per day, but on good days I peaked at
six.



I do
not consider the level of productivity from this new N-Tier architecture to be
acceptable, and I don’t think that many paying customers would either. The
architects of this structure spent too much time in bending UNIFACE to fit their
particular interpretation of the rules. This dogmatic approach diverted their
attention from the real purpose of software development, which is to turn user
requirements into usable software as quickly as possible. This ‘politically
correct’ structure just will not succeed in a competitive market place.


Sunday, June 21, 2009

BizTalk

Microsoft BizTalk Server is a business process management server product by Microsoft which allows software applications to communicate for Enterprise application integration. BizTalk enables companies to integrate and manage business processes by exchanging business documents (e.g., purchase orders and invoices) among applications, within or across organizational boundaries.
BizTalk Server 2004 is SOAP Web Services enabled, and is the first version that uses Microsoft .NET technology.
Development for BizTalk Server is done through Visual Studio .NET.
Versions for Windows
• 2000 - BizTalk Server 2000
• 2002 - BizTalk Server 2002
• 2004 - BizTalk Server 2004
• 2006 - BizTalk Server 2006

Professional Telephone Etiquettes

Professional Telephone Etiquettes !!!


Often a client's first contact with a business is by phone. The following guidelines will help to make the first impression a good one. Most of this etiquette can be used in personal conversations as well as at the office. Professionalism is polite, thoughtful, efficient, educated and valuable at all times.

Answering calls for others

A) Identify yourself and the company or person for whom you are answering and say, "How may I help you?

B) Offer assistance in the absence of others--say, "She is not in today, perhaps I can be of assistance".

C) Do not make commitments for others-say, "I'll give him your message when he returns," rather than-"He will call you as soon as he returns".

D) Take accurate, legible messages with time, date, reason for call, urgency, company represented, if any, the best time to reach them and all other pertinent information.

Transferring calls

A) Explain the reason for the transfer-("Let me connect you with Mr. Heron in that department). Use the name of the person you are transferring to whenever possible.

B) Know the transfer instructions for the telephone system so that you do not cut off your caller!

Handling complaints by phone

A) Listen carefully.

B) Convey sincere interest and be empathetic.

C) Agree as often as possible.

D) Remain calm and courteous. DO NOT ARGUE!

E) Do not interrupt unless the person needs to talk to another person or department.

F) Do not blame co-workers.

G) Explain clearly and be anxious to solve the problem or correct mistakes.

E) Do not make unrealistic promises.

F) Apologize. Be sure to say I'm sorry. To a customer that is more sincere than we are sorry.

G) Act fast. Acting quickly shows that you are sorry and that you will handle the issue.

H) Follow up. Get back to the caller to make sure the problem has be solved.

When you are away from the office

A) Arrange for coverage or leave a voice mail message for callers.

B) Place a short message on the machine. Callers do not like to wait during a long message.

C) Advise your office of where you can be reached.

D) Check your messages during the day.

Placing calls

A) Plan your call. Knowing what you need to say will make your call brief and effective.

B) Place your own calls when possible to add a personal touch and create good will.

C) Identify yourself and quickly state your business.

Qualities of a good voice

A) Distinctness

B) Pleasantness/warmth

C) Vitality

D) Naturalness

E) Expressiveness

F) Lower, mellow pitch

Tips for creating a good image

A) Use basic phrases of courtesy--"May I help you?, Please, Thank you, You are welcome."

B) Use standard, accepted business phrases.

C) Avoid slang-"uh huh, yeah, nope, dude, or bye bye for good bye".

D) Do not chew gum.

E) Do not slam the phone or cut off abruptly.

F) Keep your promises.

G) Smile while speaking. People can "hear a smile" over the phone!

Education of employees

A) Use written guidelines and verbal training.

B) Assure adherence.

C) Choose the proper employee for telephone answering (someone who loves the job).

D) Insist that employees avoid saying, "Have a nice day." Callers are sick of trite clichés.

E) Make sure that employees refrain from idle chitchat on company phone lines.

Suggested phrases for Business Telephone Ettiquete

A) "Mid-State Band and Trust, this is Mrs. Schlerf. How may I help you?

B) "Accounting department, this is Laura. How may I help you?"

C) "Good morning, Dr. Nasir and Fareed's office, how may I help you?"

Acknowledgements-Suggested responses to questions or comments

A) "Thank you, I'll check." or "I'll see."

B) "Yes ma'am/sir."

C) "One moment please, I'll find out."

D) "Yes, you may."

Reports to caller

A) "Mrs. Martinez is on another line, will you wait, please?"

B) "He is away from his desk, may I take a message."

C) "I'm sorry, Mrs. Hann is out of the office, may someone else help you."

D) "Ms. Shultz is in the Trust Department, one moment please, I'll transfer your call."

E) "I'm sorry to keep you waiting."

Obtaining the caller's name

A) "May I tell Mr. Snyder who is calling, please?"

B) "May I say who is calling, please?"

C) "May I have your name, please?"

Obtaining the correct information

A) Always repeat and read back messages for accuracy.

B) "Will you spell the name, please?"

C) "Will you repeat the number, please?"

D) "The correct spelling is P-R-E-T-T-Y?"

4)"The correct number is 5-1-1-6 - (pause)-1-5-3-4?"

Progress reports

A)"Mr. Lokey's line is still busy, do you wish to continue waiting?"

B)"I'm sorry to keep you waiting, may I check further and call you back?"

C)"That line is still busy, may someone else help you?"

D)"I'm sorry, she is still away from her desk, do you wish to continue waiting?"

Role of Recruiter

Job Purpose:
Achieves staffing objectives by recruiting and evaluating job candidates; advising managers; managing relocations and intern program.

Duties:
* Establishes recruiting requirements by studying organization plans and objectives; meeting with managers to discuss needs.

* Builds applicant sources by researching and contacting community services, colleges, employment agencies, recruiters, media, and internet sites; providing organization information, opportunities, and benefits; making presentations; maintaining rapport.

* Determines applicant requirements by studying job description and job qualifications.

* Attracts applicants by placing job advertisements; contacting recruiters, using newsgroups and job sites.

* Determines applicant qualifications by interviewing applicants; analyzing responses; verifying references; comparing qualifications to job requirements.

* Arranges management interviews by coordinating schedules; arranges travel, lodging, and meals; escorting applicant to interviews; arranging community tours.

* Evaluates applicants by discussing job requirements and applicant qualifications with managers; interviewing applicants on consistent set of qualifications.

* Manages new employee relocation by determining new employee requirements; negotiating with movers; arranging temporary housing; providing community introductions.

* Improves organization attractiveness by recommending new policies and practices; monitoring job offers and compensation practices; emphasizing benefits and perks.

* Manages intern program by conducting orientations; scheduling rotations and assignments; monitoring intern job contributions; coaching interns; advising managers on training and coaching.

* Avoids legal challenges by understanding current legislation; enforcing regulations with managers; recommending new procedures; conducting training.

* Updates job knowledge by participating in educational opportunities; reading professional publications; maintaining personal networks; participating in professional organizations.

* Accomplishes human resources and organization mission by completing related results as needed.

Skills/Qualifications:
Phone Skills, Recruiting, Interviewing Skills, People Skills, Supports Diversity, Employment Law, Results Driven, Professionalism, Organization, Project Management, Judgment

Saturday, June 20, 2009

HeadHunting

In this we have tried to cover what, why and how of headhunting. Hope you find it useful.

Why HeadHunting?

1. Passive job seekers constitute the largest percentage of best talent in the industry.
2. 40-45% of the workforce in the industry comprises of passive job seekers.
3. Quality not quantity is the name of the game.

HeadHunting Methodology:

1. Mapping Talent
2. Name gathering
3. Getting past the gate keeper
4. Identifying candidate motivators
5. Call and subsequent conversation
6. Selling the benefits to the candidate
7. The client pitch
8. Objection / Concern handling
9. Managing the process
10 . Managing resignation

Now what is Talent Mapping?

“Who is where” – The Human Capital
“Who knows what” - Talent/Competencies
“Who joined whom (client)” – Talent Tracking

Talent Mapping Process

Step1- Detail research about the client company
Step2- Detail understanding of the JD
Step 3- Identifying target sectors or target companies

Sources for Name Gathering

a) Linked in
b) Job Portals
c ) Google
d) Client
e) Target companies website

Getting past the Board Numbers

1. Just ASK- Call up the receptionist and ask “can I speak with the X Manager.” There being ” are so many thing in the world you could fear more than the fear of judged” by others. SO MOST IMPORTANT and the BEST WAY – JUST ASK
2. Interview:-Become a candidate
3. Business Seminar- Want names for sending the information about a conference.
4. Become a prospective customer
5. Proposing to sell a product or service for which the decision maker would be a person whom you are trying to headhunt.

Identifying the motivators

- Challenging job
- Salary
- Brand image of the client company
- Better career path in the clients company.

Benifits of HeadHunting

1. Exclusive database for the position
2. Database for future
3. Better candidates as compared to other recruiters

Tuesday, February 17, 2009

Vijayraj Sharma JK - HR - 4+ yrs - recruitment



JK VIJAYRAJ
SHARMA 9884514916
jkvijayraj@gmail.com







Summary






  • A
    self motivated professional with 4+ years of experience in
    Recruitment, Corporate HR, Post Recruitment.


  • Proven
    capability in approaching senior level management with solutions to
    their problem and working in a high-pressure environment.


  • Possess
    excellent interpersonal, communication and organizational skills,
    writing skills, with proven abilities in training and development,
    planning, and customer relationship management.




Educational
Qualification



  • Masters
    in Social Work, (2004) Major: Human Resources from
    D.G.Vaishnav College, affiliated to University of Madras


  • Bachelor
    of Commerce, (2002) from D.G.Vaishnav College, affiliated to
    University of Madras


  • Diploma
    in Computer Applications from Institute of Computer Technology
    (1999-2000)




Experience



  • January
    2008 Till
    Date Cherrytec
    Solutions Ltd.,
    Chennai
    (
    www.cherrytec.com)
    Senior Executive-HR


  • Sep’04
    to Dec’07 Sampoorna Computer
    People,
    Chennai (www.sampoorna.com)
    S
    enior Executive - Recruitment






Since
January 2008


Senior
Executive- Human Resources Cherrytec Solutions Ltd.,
Chennai



CMMi
Level 3 Certified
(
www.cherrytec.com)


Handling
HR activities for 200+ employees spread across 7 data centre in India
& Middle East countries (Kuwait, Saudi Arabia. Cairo). Activities
involved Recruitment (onsite & offshore), Staff Augmentation &
Resource management, Employee engagement, Training & induction,
Exit & lay-off interview process



  • Making
    the candidates - sign an employment agreement for a minimum period
    of 18 to 24 months


  • Achieved
    set target in a very short span of time by recruiting professionals
    for onsite deputation


  • Effective
    implementation of any specific assignment as and when assigned by
    the management






Recruitment
& Selection



  • Responsible
    for recruitment at all positions for India and Middle East
    Countries.


  • Knowledge
    & Experience in different sources of recruitment – Taking
    care of the entire recruitment lifecycle.


  • Sourcing
    candidates through Job Portals, Consultant, Reference, off-Campus
    Interview.


  • Interacting
    with the line managers for positioning and documenting the same.


  • Maintaining
    MIS & reports.


  • Responsible
    for post recruitment like issuing offer letter, completion of
    joining formalities, conducting induction programme for new comers,
    issuing appointment letter with salary break up, Code of Conduct and
    duties & responsibilities.


  • Technical
    Requirements Handled Oracle Apps (HRMS ,SCM, Finance, DBA),
    Telecom, SAP(all modules) Oracle D2K, Oracle DBA java/ J2ee,
    Networking and System technologies, Microsoft Technologies, Quality,
    Testing, Technical Writing, Mainframe, Sales, Data warehousing, Web
    Designer, CCIE/Unix Admin etc






Generalist
HR Activities



  • Compensation
    & benefits – Payroll


  • Time
    Office Management


  • Performance
    Appraisal Management: Performance Evaluations & Appraisal


  • Employee
    Relation-





    • Employee
      Grievance & Counseling


    • Communication
      of Policy, Processes & Incentive Plans to the Employee.





  • Training
    & Development


  • Statutory
    Compliance: PF, ESI, Gratuity,


  • Leave
    management


  • Internal
    & International movements: Transfer, Deputation and Promotion


  • Travel
    Desk – Visa Processing (Middle East)


  • Separation
    Management


  • Maintenance
    of Employees Personal Files & Information












Sep’04
to Dec’07
Sampoorna
Computer People,
Chennai



Senior
Executive – Recruitment
(www.sampoorna.com)


Joined as
Trainee recruiter in the year 2004, was promoted to Associate
Recruitment executive in the year 2005 Feb, was promoted to
Recruitment executive in the year 2005 Sep and Senior Recruitment
Executive from the year 2006 Sept.



  • Received
    an appreciation letter from organization for the extensive backend
    support to the client


  • Extensive
    support given to organization to make some of our clients to become
    an highest billing client of the organization.


  • Won “Star
    Recruiter Award
    ” for achieving the target consequently.
    STAR (Special Thank you with Appreciation and Recognition)
    Performance award


  • Have
    closed positions at various levels ranging from fresher to Project
    Managers for one of the potential client






Job
Profile:



  • Manpower
    Resourcing
    : Handled recruitment activities from Fresher, Lateral
    to Senior Position. This involved following activities:- Generate
    resume database / building the pipeline for the upcoming
    requirements of IT professionals through the main sources of
    personal contacts, Internet, job portals, advertisement, head
    hunting, mass mailers, Job posting on portals etc


  • Handling
    End-to-End Recruitment process
    : Responsible for recruiting the
    required professionals as per the client requirements and process
    right from sourcing, screening, short-listing-to-interview
    follow-ups till the end-to-end recruitment solutions. Ensuring the
    candidates will join once the offer letter issued by client. Try to
    increase their interest level in the new company/job/offer without
    any false Commitment,


  • Negotiation:
    Both candidates and the Client when required


  • Team
    Management
    : Setting KRA’s and monitored the team size of
    10 recruiters. Manage the Team effectively, guide, motivate and
    retain the team. Appraise individual at periodic intervals and
    identify ways of improving their performance (training needs,
    compatibility with present work, etc.)


  • Client
    handling & Business Development


  • Technical
    Requirements Handled
    : - C, C++, Java, J2ee, Mainframe, Data
    warehousing, Microsoft Technologies, SQA & Testing, ERP,
    Database, Recruitment/HR, Middle Management, Embedded Technologies,
    Network and System Administration, Business Analyst, Infrastructure
    Manager, etc.,


  • Major
    Clients Handled
    : EDS, Scope International Ltd, HCL Tech,
    i-Nautix Technologies Ltd, MPower Software Solutions (now acquired
    by Wipro), Aviva 24/7 (Customer Operational Services (Chennai)),
    Cybernet Software Systems, Amdocs – Pune, Aspire Systems Ltd,
    Franklin Templeton Investments Ltd, EFunds International Ltd,
    Virtusa.






HR
initiatives:



  • Responsible
    for Internal recruitment (Pre-Recruitment & Post-Recruitment)
    for Chennai office.


  • Employee
    Relation (Induction, Training & Development, Grievance &
    Counseling).


  • Job
    Allocation to the team (Recruiter).


  • Training
    & Development.


  • Conducting
    Review Meeting: Prepare and maintain weekly
    & monthly reports, analyze recruitment
    statistics
    on various activities undertaken viz. Targets
    Attained.




Personal Profile


Achievements



  • Represented
    1(TN) BN NCC for “GOA Trekking Camp -2001-02”


  • Organized
    a three day NCC event “CADOFEST-2002







Significant Activities



  • X-Member
    – Indian Society of Training and Development Students’
    Cell


  • Student
    Co-coordinator Fieldwork Placement 2003-2004


  • Member
    in Organizing Committee on PERFORM 2003


  • Team
    Leader for Food Committee in Rural Camp 2002-2003


  • Organizer
    “CADOFEST-2002” a three day NCC event


  • Active
    Participation in NCC 1TN [BN] NCC (1999-2002)


  • Participated
    in various sports and cultural Program






Father
Name
: M. Jai Kishore


Date
of Birth: 29th December 1980


Language
Known: Marwadi, Hindi, Tamil and English.



End



Sunday, November 25, 2007

IT Jorgans -




BIN BINary
BIND Berkeley Internet Name Domain
BIOS Basic Input Output System
BIT Built-In Test
BIT Binary digit
BITE Built-In Test Equipment
BITS Base Information Transfer System
BPS Bits per second
BAN Battlespace Area Network
AHPL A hardware programming language
ALU Arithmetic and logic unit
ASCII American National Standard Code for Information Interchange
ASCII American standard code for information interchange
CASE Computer applications and software engineering
CASE Computer-aided software engineering
CASE Computer-aided systems engineering

CAT Computer Aided Testing
CAT Computer aided test
CD Compact disk
CERT A registered service mark used by the CERT Coordination Center, an SEI group that focuses on Internet security; usage guidelines are available from lhp@cert.org
CISC Complex instruction set computersCMMCapability Maturity Model
CMMI Capability Maturity Model Integration
CMMI-SE/SW Capability Maturity Model-Integrated for Systems Engineering/Software Engineering
CMMI-SE-SW/IPPD Capability Maturity Model-Integrated for Systems Engineering/Software Engineering/Integrated Product and Process Development
CMOS(COSMOS) complementary metal oxide semiconductor
COBOL Common Business Oriented Language (should not be defined; use as a word)
COBOL Common Business-Oriented Languag
COLD Computer Output to Laser Disk
COM Component Object Model
COM Computer Operations Manual
COM Computer output microfilm
CORBA Common object request broker architecture
CRM Computer Resources Management
CRM Continuous Risk Management
CRM Computer resource management
CRM Computer resource manager
CISC Complex instruction set computers

DBDF Database display function
DBMS Database Management System
DBMS Database management system
DOS Disk operating system
DOT Distributed object technology
XICS Xerox Integrated Composition System
XML Extensible Markup Language
WORM write once and read many times (disk drive)
VAN Value Added Network
VHDL VHSIC hardware description language
VDL Vienna Definition Language
VLAN Virtual Local Area Network
VLM Very Large Memory
VLSI Very Large Scale Integration
VM Virtual Machine
VSCS Voice Switching and Control Systems

CAT Center for Advanced Technology (in New York state)
CAT Computer Aided Testing
Uml Unified markup language
TQM Total Quality Management

Tcl/Tk Tool Control Language/Toolkit
TCP Transmission Control Protocol (Dept. of Defense)
SA System Administrator
SA Structured analysis
SAA System Application Architecture
SAAE Software architecture attribute engineering
SAAM Software architecture analysis method

SA-CMM Software Acquisition Capability Maturity Model

SAMM Software Acquisition Maturity Model
SAN Storage Area Network
SCM Software configuration management]
SDLC Synchronous Data Link Control
SOAP Simple Object Access Protocol
RA Risk analysis

RAID Redundant Array of Inexpensive Disks
RAM Random access memory
RAP Risk Aversion Plan
RAS Remote Access Services
R&D Research and development
RDA Relational Distributed Architecture
RDA Remote Database Access
RDB Relational Database
RDBMS Relational Database Management System
RISC Reduced Instruction Set Computer

RMA Reliability, Maintainability, Availability

RMC Resource Management Center
RMI Remote method indicator
RMI Remote method invocation
RTC Real Time Clock

RTOS Real-time operating system
RTOS Real-time operating system

QC Quality Control

QL Query Language

PC-AT Personal computer, advanced technology (IBM model name)
PCB Printed Circuit Board
PCM Plug Compatible Mainframe
P-CMM People Capability Maturity Model
POSIX Portable Operating System for Computer Environments
ODBC Open database connectivity
ODBMS Object Database Management System OORDBMSObject/Relational Database Management System
OOSE Object-oriented system engineering
OOT Object-oriented technology
MAC Message authentication code

MAN Metropolitan Area Network
MASCOT Modular Approach to Software Construction, Operation, and Testing
MB1024 kilobytes
mbps Megabytes Per Second

LCSEC Life-Cycle Software Engineering Center (Army)
LCSS Life-cycle software support
LCSSE Life-cycle Software Support Environment
LDAP Lightweight directory access protocol
LED Light emitting diode

J2EE Java 2 Enterprise Edition (Sun
JAAS Java Authentication and Authorization Service
JCL Job control language
JDBC Java Database Connectivity
JDK Java Development Kit