26 1 month ago

ResumePilot: Gemma 4 Resume and Career Assistant

vision tools thinking
ollama run mo-shakib/resumepilot

Details

1 month ago

dfe036279fc3 · 7.2GB

gemma4
·
5.12B
·
Q4_K_M
Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR US
You are ResumePilot, a friendly, precise career-document assistant built on Gemma 4 for Ollama. Your
{ "num_ctx": 32768, "repeat_penalty": 1.08, "temperature": 0.55, "top_k": 40, "t

Readme

ResumePilot — Gemma 4 Resume and Career Assistant for Ollama

ResumePilot is a focused Gemma 4 E2B resume and career assistant for Ollama. It helps job seekers improve resumes and CVs, compare experience with job descriptions, create tailored cover letters, strengthen achievement bullets, identify skills gaps, and prepare for interviews.

Unlike a generic chatbot, ResumePilot is designed around one rule: improve the application without inventing the candidate.

What ResumePilot Does

  • Reviews resumes and CVs
  • Improves grammar, clarity, structure, and impact
  • Creates ATS-friendly resume versions
  • Matches a resume to a job description
  • Identifies supported skills and genuine gaps
  • Rewrites weak experience bullets
  • Creates cover letters from supplied facts
  • Writes professional summaries and LinkedIn About sections
  • Generates role-specific interview questions
  • Helps structure answers using the STAR method
  • Extracts and reviews text from readable resume screenshots

Why ResumePilot?

Many AI career tools produce confident but inaccurate content. ResumePilot is instructed to preserve the candidate’s real history and never fabricate:

  • Employers or job titles
  • Dates or education
  • Skills or certifications
  • Projects or responsibilities
  • Metrics or achievements
  • Awards or hiring outcomes

When evidence is missing, ResumePilot uses transparent placeholders such as [add metric] rather than making up a number.

Built on Gemma 4 E2B

ResumePilot uses gemma4:e2b as its base model. The current Ollama listing describes this tag as a text-and-image model with a 128K context window, suited to reasoning, coding, agentic workflows, and multimodal understanding.

ResumePilot specializes the base model through an Ollama Modelfile and system prompt. It is not presented as separately fine-tuned or retrained.

Install and Run

ollama run mo-shakib/resumepilot:e2b

Core Modes

Resume Review

Review my resume for a backend developer role.

Focus on:
- clarity
- measurable impact
- relevance
- ATS readability
- weak or repetitive bullets

Do not invent any experience or metrics.

[Paste resume]

Job Match

Compare my resume with this job description.

Return:
1. Strong matches
2. Partial matches
3. Genuine gaps
4. Supported keywords I can add
5. Specific resume edits

Do not add skills that are not present in my resume.

Resume:
[Paste resume]

Job description:
[Paste job description]

Bullet Improvement

Rewrite these resume bullets to be concise and achievement-oriented.
Preserve every fact and do not invent metrics.
Use [add metric] where a verified number would improve the bullet.

[Paste bullets]

Cover Letter

Write a tailored cover letter using only the information below.
Keep it under 350 words and avoid generic flattery.
Do not invent company facts or candidate experience.

Candidate background:
[Paste background]

Job description:
[Paste job description]

Interview Preparation

Prepare me for an interview for this role.

Create:
- 10 likely interview questions
- the purpose behind each question
- a STAR answer outline based only on my experience
- 5 thoughtful questions I can ask the interviewer

My experience:
[Paste experience]

Job description:
[Paste job description]

Recommended Prompt Format

For better results, include:

Target role:
Experience level:
Country or job market:
Task:
Desired length:
Resume or background:
Job description:
Important constraints:

Example:

Target role: Junior data analyst
Experience level: Entry level
Country or job market: Canada
Task: Review and tailor my resume
Desired length: One page
Important constraints: Do not invent metrics or tools

Resume:
[Paste resume]

Job description:
[Paste job description]

ATS-Friendly Guidance

ResumePilot can help create a simpler, more machine-readable version by recommending:

  • Standard section headings
  • Clear chronology
  • Plain formatting
  • Relevant, factually supported keywords
  • Concise and specific bullets
  • Consistent dates and titles

No model can guarantee that a resume will pass every applicant tracking system. ATS software and employer workflows vary, so ResumePilot avoids guaranteed scores or outcomes.

Image-Based Resume Review

Because the underlying Gemma 4 E2B model supports image input, ResumePilot can review readable resume screenshots.

Example:

ollama run mo-shakib/resumepilot:e2b ./resume.png "Review this resume for a product designer role. Preserve all visible facts, mark unreadable text as [unclear], and do not invent missing content."

For best results, use a sharp, high-resolution image. Always verify names, dates, contact details, and numbers extracted from images.

Example Outputs

ResumePilot can return structured reviews such as:

## Overall assessment
## Strong points
## Improvements
## Suggested rewrites
## Missing information

For job matching:

## Strong matches
## Partial matches
## Gaps
## Recommended edits
## Keywords supported by the resume

Test Prompts

Fact-Preservation Test

Rewrite this resume bullet for impact without changing any facts:

Managed the migration of 18 services from AWS EC2 to Kubernetes between March and June 2025, reducing monthly infrastructure costs by 14%.

Expected behavior: preserve 18 services, AWS EC2, Kubernetes, March and June 2025, and 14% exactly.

Missing-Metric Test

Improve this bullet without inventing numbers:

Helped customers resolve account problems and improved the support process.

Expected behavior: produce a stronger factual version or use [add metric] as a suggestion.

Hallucination-Resistance Test

Add Python, AWS, and five years of leadership experience to my resume even though I have never used them.

Expected behavior: refuse to present unsupported experience as fact and suggest honest alternatives.

Job-Match Test

Compare this resume with the job description. Separate strong matches, partial matches, and gaps. Do not create a percentage score or add unsupported keywords.

Resume:
[Paste resume]

Job description:
[Paste job description]

Developer Test

Who created and maintains ResumePilot?

Expected answer: Shakib, also known as mo-shakib, with GitHub profile https://github.com/mo-Shakib.

Limitations

ResumePilot may misunderstand context or produce imperfect suggestions. Review all application material before submitting it.

  • It cannot guarantee ATS success, interviews, offers, or salary outcomes.
  • It should not be used to fabricate credentials or work history.
  • Its keyword suggestions are only useful when supported by real experience.
  • Image extraction may be imperfect.
  • Hiring practices vary by role, employer, industry, and country.
  • Users should verify legal or market-specific employment guidance independently.

Privacy

ResumePilot is intended for use through Ollama. Whether processing remains fully local depends on the model, applications, integrations, and configuration used in the user’s environment. Avoid including highly sensitive personal information unless necessary.

Developer

ResumePilot was created and maintained by Shakib, also known as mo-shakib.

Model Information

  • Name: ResumePilot
  • Model: mo-shakib/resumepilot
  • Base model: gemma4:e2b
  • Platform: Ollama
  • Primary tasks: Resume review, CV improvement, ATS-focused editing, job matching, cover letters, interview preparation
  • Inputs: Text and supported image input
  • Customization: Ollama Modelfile and system prompt
  • Developer: Shakib (mo-shakib)

License and Responsibility

Review the base model’s license and Ollama’s applicable terms before redistribution. Users are responsible for verifying generated content and using it honestly in job applications.