Ayse-Sadioglu / wisehireassistant

1 stars 0 forks source link

CV parsing using ChatGPT API with prompt engineering #2

Closed Ayse-Sadioglu closed 5 months ago

Ayse-Sadioglu commented 6 months ago

Use ChatGPT API to parse resumes by sending the resume content as input with crafted prompts that guide the model in extracting key details such as skills and experience.

Ayse-Sadioglu commented 6 months ago

Obtained output from using ChatGPT API for cv parsing:

[
  {
    "Skills": [
      "Python",
      "C",
      "PHP",
      "C++",
      "Shell Script",
      "HTML",
      "CSS",
      "JavaScript",
      "Angular6/7",
      "Django",
      "Flask (Python)",
      "Laravel (PHP)",
      "MySQL",
      "SQLite",
      "MongoDB",
      "Git",
      "NLP",
      "Scikit-Learn",
      "OpenCV",
      "Cloud (GCP, Azure, DigitalOcean)"
    ],
    "University": "Marathwada Mitra Mandal’s College of Engineering",
    "Experience": [
      {
        "Title": "DATA ENGINEER",
        "Company": "Schlumberger",
        "Location": "Pune, Maharashtra, India",
        "Dates": "July 2018-Present",
        "Responsibilities": [
          "Responsible for implementing and managing an end-to-end CI/CD Pipeline with custom validations for Informatica migrations which brought migration time to 1.5 hours from 9 hours without any manual intervention",
          "Enhancing, auditing and maintaining custom data ingestion framework that ingests around 1TB of data each day to over 70 business units",
          "Working with L3 developer team to ensure the discussed Scrum PBI’s are delivered on time for data ingestions",
          "Planning and Executing QA and Production Release Cycle activities"
        ]
      },
      {
        "Title": "FULL STACK DEVELOPER INTERN",
        "Company": "Truso",
        "Location": "Pune, Maharashtra, India",
        "Dates": "June 2018-July 2018",
        "Responsibilities": [
          "Created RESTful APIs",
          "Tried my handson Angular5/6",
          "Was responsible for Django backend development"
        ]
      },
      {
        "Title": "DATA ENGINEERING INTERN",
        "Company": "Propeluss",
        "Location": "Pune, Maharashtra, India",
        "Dates": "October 2017-January 2018",
        "Responsibilities": [
          "Wrote various automation scripts to scrape data from various websites",
          "Applied Natural Language Processing to articles scraped from the internet to extract different entities in these articles using entity extraction algorithms and applying Machine Learning to classify these articles",
          "Also applied KNN with LSA for extracting relevant tags for various startups based on their works"
        ]
      },
      {
        "Title": "TECHNICAL CONTENT WRITER",
        "Company": "GeeksForGeeks",
        "Location": "Pune, Maharashtra, India",
        "Dates": "July 2017-September 2017",
        "Responsibilities": [
          "Published 4 articles for the topics such as Data Structures and Algorithms and Python"
        ]
      },
      {
        "Title": "WEB DEVELOPER INTERN",
        "Company": "Softtestlab Technologies",
        "Location": "Pune, Maharashtra, India",
        "Dates": "June 2017-July 2017",
        "Responsibilities": [
          "Was responsible for creating an internal project for the company using PHP and Laravel for testing purposes",
          "Worked on a live project for creating closure reports using PHP and Excel"
        ]
      },
      {
        "Title": "Pyresparser API/Python Package",
        "Category": "PERSONAL PROJECT",
        "Dates": "July 2019-Present",
        "Responsibilities": [
          "A simple resume parser used for extracting information from resumes",
          "Extract information from thousands of resumes in just a few seconds",
          "Author and maintainer of this project"
        ]
      },
      {
        "Title": "Garbage Level Monitoring System IoT",
        "Category": "TEAM PROJECT",
        "Dates": "October 2017-May 2018",
        "Responsibilities": [
          "To find an economical and smarter alternative to current garbage problems",
          "Users can monitor levels of all garbage bins from a global dashboard provided",
          "Was responsible for Django backend development"
        ]
      },
      {
        "Title": "Pygorithm API/Python Package",
        "Category": "PERSONAL PROJECT",
        "Dates": "July 2017-Present",
        "Responsibilities": [
          "Author and maintainer of this project",
          "An educational library to teach all the major algorithms",
          "Got covered in Fosstack, FullStackFeed, Kleiber and Tagged under Hotest Github Project on ITCodeMonkey"
        ]
      },
      {
        "Title": "Smart Surveillance System using Raspberry Pi and Face Recognition IoT",
        "Category": "PERSONAL PROJECT",
        "Dates": "January 2017-February 2017",
        "Responsibilities": [
          "Face Recognition using OpenCV and Python",
          "Raspberry Pi was used as the data server",
          "User notified if any suspicious activity detected in real time"
        ]
      },
      {
        "Title": "Password Strength Evaluator using Machine Learning",
        "Category": "PERSONAL PROJECT",
        "Dates": "March 2017",
        "Responsibilities": [
          "SVM algorithm used for training and classification",
          "Flask framework used",
          "Self-generated dataset"
        ]
      }
    ],
    "Languages": ["English"],
    "Technology": [],
    "Name": "Omkar Pathak"
  }
]