This repository contains a professional resume template that automatically generates both Markdown and PDF versions of your resume. The template is designed to be easily customizable while maintaining a clean, professional appearance.
- Markdown-based: Write your resume in simple Markdown format
- Automatic PDF Generation: GitHub Actions workflow automatically converts your resume to PDF
- Responsive Design: Clean, professional layout that works well in both digital and print formats
- Easy Customization: Simple to modify and personalize for your needs
- A GitHub account
- Basic knowledge of Markdown syntax
- Git installed on your local machine (optional)
- Fork this repository to your GitHub account
- Clone your forked repository to your local machine:
git clone https://github.com/YOUR-USERNAME/Resume.git
-
Edit
resume.mdwith your personal information:- Replace the name, contact information, and links
- Update the education section with your details
- Add your professional experience
- List your skills and projects
- Include your extracurricular activities and volunteer work
-
The file uses standard Markdown syntax:
# Heading 1 ## Heading 2 **Bold text** *Italic text* [Link text](URL) - Bullet points
The PDF generation uses a clean, professional style. If you want to modify the styling:
- Edit the CSS in the GitHub Actions workflow file (
.github/workflows/rename-resume.yaml) - The current styling includes:
- Professional fonts (Arial)
- Consistent spacing and margins
- Clear hierarchy with different heading sizes
- Proper link formatting
- Clean list styling
The PDF is automatically generated using GitHub Actions. The workflow:
- Triggers on pushes to main branch
- Converts Markdown to HTML
- Applies custom styling
- Generates a PDF using Puppeteer
- Commits the PDF back to the repository
- Make changes to
resume.md - Preview your changes using a Markdown viewer
- Commit and push your changes:
git add resume.md git commit -m "Update resume content" git push origin main
The PDF will be automatically generated when you:
- Push changes to the main branch
- Create a pull request to the main branch
- Manually trigger the workflow
You can find the generated PDF in:
- The repository as
David_Wasilewski_Resume.pdf - The GitHub Actions artifacts section
-
Keep it Professional
- Use clear, concise language
- Focus on achievements and impact
- Maintain consistent formatting
-
Content Organization
- Start with most recent experiences
- Use bullet points for clarity
- Include relevant metrics and achievements
-
Formatting Tips
- Use proper heading hierarchy
- Keep line lengths reasonable
- Use consistent date formats
- Include relevant links to projects
-
Version Control
- Make atomic commits
- Write clear commit messages
- Keep sensitive information out of the repository
-
PDF Generation Fails
- Check GitHub Actions logs for errors
- Ensure all Markdown syntax is valid
- Verify links are properly formatted
-
Formatting Issues
- Check for proper Markdown syntax
- Ensure consistent spacing
- Verify heading hierarchy
-
Workflow Not Triggering
- Check repository permissions
- Verify branch protection rules
- Ensure workflow file is in correct location
Feel free to:
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- GitHub Actions for automation
- Markdown for simple formatting
- Puppeteer for PDF generation
- All contributors who have helped improve this template