DEV Community

ptd_paris
ptd_paris

Posted on

Referrer - A Job Sharing Network of Job Seekers and Job Referrers - MongoDB & Google Cloud Machine Learning

What I built

Referrer is a personal job sharing network backed by MongoDB Atlas and Google Cloud Machine Learning for your friends and former colleagues. In challenging times like today - you can post open job positions from your company and let your friends know that you can refer them!

Job seekers from your network can look for job opportunities posted by their friends and former colleagues - ask for referrals. Job seekers can get notified when a job of their interest is posted by their friends and former colleagues. It's a more trusted network.

Referrer is backed by MongoDB hosted on MongoDB Atlas in Google Cloud. Flexible schema by MongoDB for storing jobs with polymorphic structures makes it first choice as datastore for Referrer. Referrer's timeline is generated using MongoDB's powerful aggregation framework. Since your data is already in Google Cloud Platform - we’ve enabled Referrer to use Google Cloud Machine Learning - Cloud Talent Solutions API to use AI to power job search.

Built-in scheduled triggers in MongoDB Atlas based on change-streams allow jobs seekers to get notified for jobs of their choice.

Category Submission:

Google Cloud Superstar

Video Link

Screenshots

Job Seekers Timeline:

timeline

Search Jobs Powered by MongoDB & Google Cloud AI:

navbar

search landing


Job Search by Skills:

navbar

search jobs

Share a Job to let your network know you can refer:
share a job

Get notification when relevant job is posted:
subscribe to job

Link to Source Code

Referrer Frontend

Referrer Backend

Permissive License

MIT

Background

In today's uncertain times letting your friends and former colleagues that your company is here can be relieving.

Job opportunities are usually scattered across many job boards and sites like LinkedIn, internal job postings, Workday or Indeed. When you see people from your network looking for open jobs and you want to let them know your company is hiring and you can refer them - using Referrer

With referrer you can get quick reference and the insider view of the company’s culture from your friend. Job seekers can watch specific roles in specific company by using notifications. When their friends post a job they're interested, they get an email alerts.

How I built it

Tech Stack:
Referrer UI: Angular Material
Referrer Backend: FastAPI - Python
Referrer Timeline and Job Store: MongoDB Atlas in Google Cloud
Referrer Search: Google Cloud Machine Leaning - Cloud Talent Solution API

Referrer Architecture:

Referrer architecture

MongoDB Atlas Cluster Hosted in GCP:

Atlas

Job Subscription Trigger:

trigger

GCP machine learning APIs

CTS

Additional Resources/Info

Google Cloud Machine Learning CTS APIs: https://cloud.google.com/solutions/talent-solution

Top comments (0)