Hi there,
Myself Harisankar P S, I have been a Rails developer for the past four years. I have gone through your applications requirements and I am confident that I can help you achieve your target. Here are my approach to build the two features listed.
1) Two Login areas.
I suggest using a single User Model and giving them two roles (client and job_seaker). Doing so help us manage the code much more efficiently and we can limit the accessibility and permissions of each type of user using the pundit gem (library). If there is no existing code then we can use devise for user registration. Using these two system, I can have the basic system ready under 2 hours. From there on we can develop further the dashboard, etc.
2) Searching the PDF.
Searching the PDF i have two approach, this approach depends on our server hardware. The 1 approach is to use third party search index applications like solr or elastic search. These tools will index all the data in the PDF and we will just have to query for them. The down side is they are JAVA applications hence require more RAM.
The 2 approach is to extract all the text from the PDF into our database and query the text using the normal SQL and the in build search algorithms provided by postgres. This is enough if our hardware is less at this point of time. Extracting the text from PDF should be made into a background process.
I am interested in it. Hope you will get back to me as I have more question regarding the project.