ReverseRecruiter: How I Built A Bot To Automatically Respond To Recruiters

Recruiters use a set of automated tools enabling them to send a lot of email to potential candidates. This can feel spammy to me so I wanted to build a bot to help me respond!

I trained a classifier to detect recruiter messages using a Ridge Classifier, a TF-IDF vectorizer, and hundreds of real emails I manually labeled. Then, I deployed a REST API around this custom trained model using FastAPI and Docker. Finally, I designed an event driven, serverless architecture to generate email responses using GCP Pub/Sub, AWS Lambda, and DynamoDB.

The system architecture is below! I chose to get experience in developing a service across multiple cloud vendors.