{"id":37196962,"url":"https://github.com/allenwest24/experience-gap-indentifier","last_synced_at":"2026-01-14T22:54:28.790Z","repository":{"id":127958930,"uuid":"584971912","full_name":"allenwest24/Experience-Gap-Indentifier","owner":"allenwest24","description":"A tool that looks at your resume and compares it to various job postings you find interesting, then identifies technologies you should get experience with.","archived":false,"fork":false,"pushed_at":"2023-01-10T02:02:43.000Z","size":22,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-06-21T20:02:34.835Z","etag":null,"topics":["career","career-development","certifications","certs","co-op","college","experience","internship","jobs","languages","resume","skills","training"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/allenwest24.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-04T01:42:23.000Z","updated_at":"2023-07-18T09:20:41.000Z","dependencies_parsed_at":null,"dependency_job_id":"e3f8d1bd-3f70-40ce-93dd-fe27a9f6e5d6","html_url":"https://github.com/allenwest24/Experience-Gap-Indentifier","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/allenwest24/Experience-Gap-Indentifier","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allenwest24%2FExperience-Gap-Indentifier","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allenwest24%2FExperience-Gap-Indentifier/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allenwest24%2FExperience-Gap-Indentifier/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allenwest24%2FExperience-Gap-Indentifier/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/allenwest24","download_url":"https://codeload.github.com/allenwest24/Experience-Gap-Indentifier/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/allenwest24%2FExperience-Gap-Indentifier/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28437175,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T22:37:52.437Z","status":"ssl_error","status_checked_at":"2026-01-14T22:37:31.496Z","response_time":107,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["career","career-development","certifications","certs","co-op","college","experience","internship","jobs","languages","resume","skills","training"],"created_at":"2026-01-14T22:54:28.096Z","updated_at":"2026-01-14T22:54:28.750Z","avatar_url":"https://github.com/allenwest24.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Experience-Gap-Indentifier\nThis tool takes a resume file and a list of job posting files or URLs as input, and identifies any experience gaps in the resume based on the requirements of the job postings. Jobalytics is an example of a tool that takes a single resume and a single job posting, then points out buzz words that you can use to spruce up your resume. **This tool**, however, is designed for people who are looking for new projects, new ideas, new things to learn, but just don't know what to prioritize. Gather a few of you dream roles, test them against your list of capabilities, and see what you could stand to get some more experience with! Ideal for people looking to pivot careers or choose a new skill to learn.\n\n### Usage\nTo run this program, save your resume as 'resume.txt' or change the name of the stored constant in the program. Then, supply one or multiple job listings, either as files or as a url.\n```\ngo run main.go [-v] [job posting file/URL]...\n```\n-v prints out in verbose. Not very suitable for urls, but may add some info for files.\n\n### Output\n\nThe program writes the identified experience gaps to an output file called \"output.txt\". Each line of the output file lists an experience gap and the number of job postings that required that experience.\nExample\n\nGiven the following resume file:\n```\nName: John Smith\nJob Title: Software Developer\nSkills: Go, Python, JavaScript\nExperience:\n- Job Title: Software Developer\n  Company: ABC Company\n  Description: Developed software applications using Go and Python\n- Job Title: Web Developer\n  Company: XYZ Company\n  Description: Developed web applications using JavaScript\n```\nAnd the following job posting file:\n```\nSoftware Engineer | Google | Go, Python, Java\nFull Stack Developer | Facebook | JavaScript, Ruby, Python\n```\nRunning the program as follows:\n```\ngo run main.go job_posting.txt\n```\nWill produce the following output file:\n```\nCERTIFICATIONS:\ncissp (1 mentions)\n\nCYBER BUZZ WORDS:\nstrategy (4 mentions)\nmodel (2 mentions)\ncompliance (2 mentions)\nrisk (3 mentions)\nverification (4 mentions)\ngovernance (1 mentions)\nframework (1 mentions)\nprivacy (2 mentions)\nawareness (3 mentions)\nidentity (3 mentions)\naccess (1 mentions)\nregulation (2 mentions)\nintrusion (1 mentions)\npolicy (6 mentions)\ndetection (2 mentions)\ndesign (6 mentions)\n\nPROGRAMMING LANGUAGES:\nruby (2 mentions)\n\nACRONYMS:\napi (6 mentions)\nit (7 mentions)\n```\n### Note\n\nThis program reads the job postings from the provided files and URLs. If a file is provided, it is read as a string. If a URL is provided, the program performs a GET request to the URL and reads the response body as a string.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallenwest24%2Fexperience-gap-indentifier","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fallenwest24%2Fexperience-gap-indentifier","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fallenwest24%2Fexperience-gap-indentifier/lists"}