Hi Friends,

Even as I launch this today ( my 80th Birthday ), I realize that there is yet so much to say and do. There is just no time to look back, no time to wonder,"Will anyone read these pages?"

With regards,
Hemen Parekh
27 June 2013

Now as I approach my 90th birthday ( 27 June 2023 ) , I invite you to visit my Digital Avatar ( www.hemenparekh.ai ) – and continue chatting with me , even when I am no more here physically

Friday, 4 July 2003

ORGANISATION CHART DRAWING TOOLS

Inder
04-07-03

cc: Kartavya

cc: Abhi

cc: Vicky


Organisation Chart - Drawing Tools

See enclosed cutting from Express Computer. I am sure there must be hundreds of software products available in the market offering facility for an HR manager to construct his own company’s Organisation Chart.

I would not be surprised if many such software tools are even “freeware”!

I suppose these softwares would permit construction of Org. charts, as per sample enclosed.

Some (software) tools may even permit entering in each “position-slot” information such as:

  • Joining Date
  • Birth Date (or Age)
  • Cadre
  • Current Salary
  • Total years of experience
  • Edu. Qualification
  • etc. etc.

Each slot/position becomes a kind of “mini-resume” / “snapshot-at-a-glance”.

Then there could (conceivably) be such Org. charting tools, where, when you move your cursor over the “Designation / Position-Name”, a window opens up displaying a complete Job-Description for that position!

If a company is systematically organised & has already created a Manual of Job Descriptions for all positions in the company, then, to provide such a “mouse-over” feature is not difficult at all!

Our (long-term) objective should be to find (or develop in-house) such an Org. charting software & integrate it with our ResumAct Compose.

If we succeed in this (—and we must), then, everytime/anytime an executive resigns/retires and need arises to fill that slot/vacancy,

All that the Recruitment Manager has to do is to open the Org. chart and double-click on the “position-slot/block”!

And presto!

Draft advertisement appears before his eyes! — ready for editing.

As simple as that! You cannot get any simpler than this.

Recruitment managers around the world would love this “elegance.”

“No-fuss—recruiting at its best!”

This “vision” should not hold up development of V1.0 of ResumActCompose (for which, I would like to see project-plan in next 2/3 days).

And Inder should continue his R&D along this line (including calling S.K. Consultancy to give us all a demo).

(Signature)
04-07-03

Rahul
New Tool

06/01/08

Resume Rater V3.0

  • We discussed this yesterday.
  • It has the potential to become a killer App.
  • We can develop it using Google Desktop API — in which case Google will host it on their own website! This can popularise RR V3 in a very big way around the world.
  • I am in two minds — whether to develop RR V3.0 as:
    • a totally separate version, based on Google Desktop OR
    • integrate Google Desktop as an additional feature into V2.0, leaving intact all the existing features of V2.0

I think you will be the best person to judge this issue from technology application viewpoint.

From recruiter’s/user’s perspective, it would be better if he has to install only one version, whether he wants to search/create resumes lying in:

  • a specific folder or
  • on entire hard disk

Example: two clickable buttons of our main page UI of RR:


Rate resumes lying in any specific folder/file (OPEN)

[File]   [Folder]

   ↓

[Rate]

Rate resumes lying in ALL the files/folders on your hard disk (Needs installation of Google Desktop)

[Rate]

If you do not have Google Desktop installed on your PC, click here to download.

After you have downloaded Google Desktop, it will take from a few minutes to a few hours to index the content of your hard disk. Of course it is a one-time/first-time effort.

Search results should be displayed as per our existing display grid, in the descending order of raw-scores.

One more thought. Today we are dependent upon user resetting the counter, in order for our website counter to change.

How can we eliminate this “dependency”?

Can our counter change as soon as user clicks on some button? e.g.: [SAVE Results]

But then, he may not be online at that time!

Nor can we reduce the “reset-limit” from 1000 to (say) 100!

Chances are, there may be 10,000 resumes on his hard disk — all of which he wants searched/rated — simply because he is too lazy to select any particular folder.

In fact, the very idea (behind integrating Google Desktop in V3.0) came from the fact that a typical recruiter can only remember the folders that he has created during last 10/15 days — at most.

Whereas,
the best resumes may be lying hidden in folders that he created 2 months/4 months/8 months ago!

Who, the hell has time/patience to search thru 59 folders created during last 12 months, to find/select those one/two, which are likely to yield best resumes?

This is simply too much to ask!

This is enormous “process-friction,” which limits the benefits of RR V2.0. This is why we need Google Desktop.

Which means, even the current “reset” limit of 1000 may not work! Will not work!

We will need to raise it to 50,000!

We just don’t know how many resumes are lying on the hard disks of a WIPRO/Infosys/IBM/Accenture recruiter!

Of course, I don’t expect “rating process” time to increase appreciably because, like ISYS, Google Desktop has already indexed all documents — and against each document, created a database of several hundred “words”.

Altogether several million — or a billion — words.

So finding takes a few seconds at most (see how fast ISYS does it).

Maybe we can employ “reset-counter”

…only when a user uses specific folder to rate.

…and use some automatic (counter update) process when he uses Rate entire Harddisk option.

Another thing.

In RR V3.0, can we “harvest” entire resume, instead of merely harvesting email ID?

Of course, we don’t want to harvest all 50,000 resumes on hard disks again and again 10 times in a day, if a user rates entire harddisk 10 times a day, for (in sequence):

  • Java
  • Asp
  • VB
  • AJAX
  • Windows

etc. etc.

But, conceivably, during (or at the end of) each rating process, we could harvest only those resumes which scored ≥ 60.

This will eliminate most of “duplication”.

Obviously, during each rating, the number of resumes scoring ≥ 60 will vary from a few to a few dozen — which is ok.

We will create, on our webserver:

  • 86 IT skill folders
  • 43 Non-IT skill folders

and deposit/store the harvested resumes into respective folders.

This way, we will create a huge database of “scored” resumes (in descending order too) for all functions and all skills.

(Signed)
08/01/08

Jobsites
Indianfresher.com

Google Desktop

  • http://code.google.com/?utm_source=en-cpp
  • Developer Home
  • Developer Resources
  • Google Chart API
  • Google Desktop SDK

Google code home → Google Desktop SDK

  • Gadget API
  • Search API

Deepa/Abhi
21-02-04

Searching for Executive Names using HARVESTER / GOOGLE Combination

We have concluded that maybe 70%–80% of the sentences contain:

  • says
  • said
  • according to
  • “ ” (quote marks)

But, from enclosed write-up, I found some more “keywords” which you may experiment with and, if found productive, may want to add into the “Keyword Dropdown List” in Harvester. These are:

  • Lost
  • quit
  • put in papers / put in his papers
  • take over as
  • with (his) resignation
  • left
  • (has/have) moved on
  • (has/have) joined
  • has been appointed as
  • (He) will take over
  • will report to
  • replaced
  • joined

(Signed)

 Regi/Abhi

06-02-04

“Harvester”

  • Please file this note in the file given to you. I have no copy.
  • Enclosed find:

A few “Express Computer” copies in which I have highlighted the executive names. I have also circled the keywords which appear somewhere in the sentence which contains the executive’s name.

Compilation of these keywords. Please remember that this compilation is only for Express Computer. In the folder given to you earlier, there are similar compilations for Business World / Business India etc.


If we plan/intend to carry out the actual “extraction”/“harvesting” ONLINE, then “time-to-harvest” becomes crucial. In this case, we need to have a relatively short list of keywords (to match & highlight the relevant sentence).

In this case, it would be best to have “CUSTOMIZED” keyword shortlists, one each for each newspaper/magazine. The journalists have their own style/preferences of writing. Each journalist has his own “pattern.”

Hence, in a given newspaper or magazine, one PATTERN of keyword usage gets established, which generally does not change frequently.

So a customized list of keywords would take less time to locate & highlight the relevant sentences.

This means, depending upon the newspaper/magazine chosen by Vital/Samanta, the software will automatically select the RELEVANT/CUSTOMIZED list of keywords for matchmaking.


If we were to download pages/articles first and then do the harvesting OFFLINE, then we could afford to “merge” all individual keyword lists of all newspapers/magazines and have one/large unified list. Of course, this would drastically slowdown the harvesting but then it may not matter since we would be doing the harvesting OFFLINE.

We may, eventually, develop a…

Webspider, which simply keeps visiting one website after another (based on a predefined list given by us) and keeps downloading all the pages. This download activity can go on, on one machine, around the clock.

On a second machine, harvesting can go on simultaneously but OFFLINE. So, in this scenario of split-working, time of harvesting is not that critical. On the other hand, by having a SINGLE/LARGE list of keywords, we would achieve a high level of extraction accuracy.

Our eventual goal would be to develop a COMPOSITE/COMBINED “SPIDER-CUM-HARVESTER”, which would visit the pre-decided (pre-configured) websites, locate the “executive name/designation/company name” and automatically create a database without any human intervention.

But we must take one-step at a time. Let us first come out with Version 1.0 as fast as possible so that we can improve our productivity (of manual marking in magazines) as also productivity of Vittal/Samta!

In any case, as discussed yesterday, I would like you to capture/store the relevant sentence (in which the name of executive appears) against the name of the executive. The sentence must also carry the “Source Name” & the (system) date.

Idea is that, if a given executive’s name appears in 4 different magazines at 4 different times (over a period of one year, or any length of time), then by clicking on the name of the executive, one should be able to see/bring all the sentences from which his name was picked out.
This way, the consultant would get a HISTORICAL PERSPECTIVE/OVERVIEW of the concerned executive. This would tremendously improve the probability of our being able to find and recommend to the client the most appropriate candidate. Such an automatic compilation of the background of a given candidate would help to check out his antecedents with his previous employers. This becomes a very valuable input into our headhunting process.

(Signed)
06/02/04

HARVESTER
Extraction Logic for “Express Computer” 06-02-04


Says ___ / Says that ___

According to ___ / according to ___

Said ___ / said ___ / said that ___

Believes that ___

Warns that ___

Agrees that ___ / agrees that ___

States that ___ / states ___

Asserts that ___

Believes that ___

Adds ___

Explains ___

Feels ___ / felt ___ / feels that ___

Adds ___ / added ___ / adds that ___

Expects ___

Points to ___ / points out that ___ / points out ___

Comments ___

Confirms ___ / confirmed ___

Declares ___

In ___’s opinion ___

Predicts ___

Cautions ___

Emphasises ___

Agrees ___

Opines ___

Said ___

Told ___

Suggests ___

Points to ___

Argues that ___

Decided to ___


In his estimate ___

Informs ___ / informed ___

Attributes ___

Concludes ___ / concludes ___

Recalls ___

Sums it up ___ / sums up ___

Informs ___

Observes ___

Further added ___

Answers that ___

Remarks ___

Puts it ___

Admits ___ / admits that ___

Claims ___ / claims that ___

In the words of ___

Argues ___ / argues ___

Pointed out that ___

Elaborates ___ / elaborates ___

Reveals that ___ / reveals ___

Indicated that ___