Professional resume and CV for M Arslan Arshad, Senior Software Engineer with 8+ years of experience in backend development, microservices architecture, and distributed systems. Features multiple LaTeX templates, automated builds via GitHub Actions, and version management.
- Current Role: Senior Software Engineer @ HungerStation (Delivery Hero)
- Experience: 8+ years in Go, Java, PHP, Ruby, Python
- Education: MS in Computer Science (IIS) - NUST SEECS | BS in Computer Science - NFC IET
- Research: Published in Journal of Economy and Technology (2023)
| Format | Template | Pages | Download |
|---|---|---|---|
| Resume | Awesome-CV | 2 pages | π₯ Download PDF |
| CV | Awesome-CV | 6 pages | π₯ Download PDF |
| Resume | Deedy | 1 page | π₯ Download PDF |
Note: Download links will work after you make the repository public and create your first release (v1.0)
Resume/
βββ templates/
β βββ awesome-cv/ # Awesome-CV template (current)
β β βββ awesome-cv.cls # Template class file
β β βββ resume.tex # Resume main file (2 pages)
β β βββ cv.tex # CV main file (6 pages detailed)
β β βββ Makefile # Template-specific Makefile
β β βββ sections/ # Content sections
β β βββ resume/ # Resume sections (concise)
β β β βββ skills.tex
β β β βββ experience.tex
β β β βββ education.tex
β β βββ cv/ # CV sections (detailed)
β β βββ summary.tex
β β βββ skills.tex
β β βββ experience.tex
β β βββ education.tex
β β βββ aitools.tex
β β βββ projects.tex
β βββ deedy/ # Deedy template
β βββ deedy-resume-openfont.cls
β βββ resume.tex
β βββ fonts/ # Lato and Raleway fonts
βββ output/ # Generated PDFs
β βββ resume-awesome-cv.pdf
β βββ cv-awesome-cv.pdf
β βββ resume-deedy.pdf
βββ Makefile # Master Makefile for all templates
βββ README.md # This file
- Docker installed (for LaTeX compilation)
# Build all templates
make
# Build specific template
make awesome-cv # Both resume and CV
make awesome-cv-resume # Resume only (2 pages)
make awesome-cv-cv # CV only (6 pages)
make deedy # Deedy resume (1 page)
# Clean up
make clean # Remove auxiliary files
make clean-all # Remove all generated files
make rebuild # Clean and rebuild everything
# Get help
make helpAll generated PDFs are placed in the output/ directory:
output/resume-awesome-cv.pdf- 2-page concise resumeoutput/cv-awesome-cv.pdf- 6-page detailed CVoutput/resume-deedy.pdf- 1-page modern resume
This repository includes two GitHub Actions workflows:
- β
Triggers automatically when you push changes to
.texor.clsfiles - β Builds all 3 resume PDFs in the cloud using Docker
- β PDFs available as downloadable artifacts (90-day retention)
- β 100% FREE for public repositories
Create professional versioned releases with your resume PDFs:
Via GitHub UI:
- Go to Actions tab
- Select "Create Resume Release"
- Click "Run workflow"
- Enter version (e.g.,
v1.1) and release name - Download PDFs from Releases section
What gets created:
- 6 PDF files total:
Resume-Arslan-Arshad-v1.1.pdf(Awesome-CV Resume - 2 pages)CV-Arslan-Arshad-v1.1.pdf(Awesome-CV CV - 6 pages)Resume-Arslan-Arshad-Deedy-v1.1.pdf(Deedy Resume - 1 page)Resume-Arslan-Arshad-Latest.pdf(Always points to latest resume)CV-Arslan-Arshad-Latest.pdf(Always points to latest CV)Resume-Arslan-Arshad-Deedy-Latest.pdf(Always points to latest Deedy)
See detailed guides:
To add a new template (e.g., Deedy):
-
Create template directory:
mkdir -p templates/deedy/sections
-
Add template files:
- Download the template class file (e.g.,
deedy-resume.cls) - Create main
.texfile - Create section files adapted to the template syntax
- Download the template class file (e.g.,
-
Update root
Makefile:- Add build target for the new template
- Copy/adapt from existing
awesome-cvtargets
-
Build:
make deedy
- Source: https://github.com/posquit0/Awesome-CV
- Features: Professional, clean design with customizable colors
- Outputs:
- Resume: 2-page concise version
- CV: 6-page detailed version with publications, projects and AI tools
- Source: https://github.com/deedy/Deedy-Resume
- Status: β Implemented
- Features: Modern, colorful single-page design with two-column layout
- Output:
output/resume-deedy.pdf(1 page)
Resume (concise, 2 pages):
- Edit files in
templates/awesome-cv/sections/resume/ - Each job limited to 3 bullet points
- Focus on impact and results
CV (detailed, 6 pages):
- Edit files in
templates/awesome-cv/sections/cv/ - More comprehensive descriptions (7-11 bullets per job)
- Includes side projects and AI tools section
Edit in the main .tex files:
templates/awesome-cv/resume.tex- lines 57-64templates/awesome-cv/cv.tex- lines 55-62
- GitHub Profile: github.com/arslan77 - Enhanced profile with stats and badges
- Portfolio Website: arslan77.github.io - Interactive portfolio with dark/light themes
- Keep content in sync: When updating experience, update both resume and CV sections
- Template-specific syntax: Different templates have different LaTeX syntax - content may need adaptation
- Test locally: Always test builds locally before sharing
- Use CLAUDE.md: Contains personal details and formatting rules for AI assistance
- Check Docker is running
- Verify paths in Makefile are correct
- Check for LaTeX syntax errors in
.texfiles
- Awesome-CV uses system fonts (Roboto, Source Sans Pro)
- These are usually included in texlive
- If missing, install locally or modify template
- Resume content: Personal, all rights reserved
- Awesome-CV template: CC BY-SA 4.0
- Other templates: Check individual licenses