Skip to content

artbred/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

This is a small research project that can determine which resources work best for job searches and help me find new job

Why did I make it?

  • The competition among developers is quite big and the candidate must be something different, as I thought such a project could attract attention

  • I was curious to try embedding api from OpenAI

  • I will be able to see and share with other applicants which job search resources work best

  • I do not need to send my cv's

How does it work?

  1. I create redis index and populate it with 2 embeddings "backend developer" and "product manager" (if you didn't get any resume just enter one of those)

  2. Each time user enters desired position on the website I send request to OpenAI, calculate embedding for it and calculate cosine similarity between each embedding in index and one that was entered

  3. I get most similar embedding from known embeddings and if similarity is more than 85% users get's my cv, otherwise not

What data do I collect?

  • I store the fact of querying API and utm_params (if any)

  • I keep the text of user entered position and the similarity score (no utm's or ip)

  • Downloads for each cv with utm's (so I can evaluate conversions)

  • For the website analytics I use simple analytics

Analytics

View analytics dashboard

Since I am looking for a job as a product manager, I couldn't do without the analytics dashboard

Analytics consists of two tabs

  • Web analytics (taken from simple analytics API)
  • App analytics (taken from data collected from my API)