Stop getting rejected by ATS systems. This open-source CV template is designed specifically for Applicant Tracking Systems that silently reject 75% of resumes before a human ever sees them.
Most developer resumes get rejected automatically because:
This template provides:
https://koke1997.github.io/cv-website/
Get the latest CV from Releases:
Create your own CV website with one command:
npx @koke1997/cv-website-template
This will:
Want more control? Fork this repository:
Ivan_Kokalovic_CV.yaml with your informationSee CONTRIBUTING.md for detailed instructions.
# Clone the repository
git clone https://github.com/koke1997/cv-website.git
cd cv-website
# Create virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependencies
pip install "rendercv[full]" mkdocs-material ansible
# Using Ansible (recommended)
ansible-playbook -i ansible/inventory/hosts ansible/playbooks/serve.yml
# Or manually
rendercv render Ivan_Kokalovic_CV.yaml
mkdocs serve -a 127.0.0.1:8080
Open http://127.0.0.1:8080 in your browser.
Ansible playbooks simplify development tasks:
# Start server
ansible-playbook -i ansible/inventory/hosts ansible/playbooks/serve.yml
# Stop server
ansible-playbook -i ansible/inventory/hosts ansible/playbooks/stop.yml
# Rebuild and restart
ansible-playbook -i ansible/inventory/hosts ansible/playbooks/rebuild.yml
# Generate DOCX/ODT formats
ansible-playbook -i ansible/inventory/hosts ansible/playbooks/generate-formats.yml
See ansible/README.md for all available playbooks.
.
├── Ivan_Kokalovic_CV.yaml # CV source (YAML)
├── mkdocs.yml # MkDocs configuration
├── docs/ # Website content
├── sveltekit/ # SvelteKit frontend
├── ansible/
│ ├── inventory/ # Ansible inventory
│ │ └── group_vars/ # Shared variables
│ └── playbooks/ # Automation playbooks
└── .github/
└── workflows/
├── deploy.yml # Deploy to GitHub Pages
└── release.yml # Create releases
Releases are automated. To create a new release:
git tag v1.0.0
git push origin v1.0.0
GitHub Actions will:
This project is licensed under the MIT License - see LICENSE for details.
The repository structure, automation, and configuration are freely available for anyone to fork and use. CV content is personal.
Contributions are welcome! See CONTRIBUTING.md for guidelines.
See CHANGELOG.md for release history.
Ivan Kokalovic