Skip to content

ramezlahzy/professional-cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸŽ“ Professional CV/Resume

PDF Download LaTeX Auto Build

Professional LaTeX CV with automated PDF generation

πŸ“‹ About

This repository contains my professional CV/Resume built with LaTeX, featuring:

  • πŸ“„ Professional Layout - Clean, modern design optimized for ATS systems
  • πŸ”„ Automatic Updates - GitHub Actions automatically builds and releases PDF
  • 🎯 ATS Optimized - Keyword-rich content optimized for applicant tracking systems
  • πŸ“± Responsive Design - Looks great in print and digital formats
  • 🌐 Dynamic Links - Connected to live portfolio and professional profiles

πŸš€ Features

πŸ’Ό Professional Sections

  • Executive Summary - Senior Full-Stack Engineer positioning
  • Work Experience - 4+ years of professional development experience
  • Technical Skills - Comprehensive technology stack coverage
  • Education - Computer Science Engineering from German University in Cairo
  • Competitive Programming - ICPC achievements and Codeforces rating
  • Key Projects - Featured applications and infrastructure projects

πŸ› οΈ Technical Highlights

  • Full-Stack Development - React, Node.js, TypeScript
  • Cloud Architecture - AWS, Serverless, Infrastructure as Code
  • Mobile Development - React Native, Cross-platform apps
  • Machine Learning - AI/ML research and implementation
  • Competitive Programming - 1000+ problems solved, ICPC qualifier

πŸ“₯ Download

Latest Version

Download Latest CV

Previous Versions

All previous versions are available in the Releases section.

πŸ”§ Build Process

This CV is automatically built using GitHub Actions whenever changes are made:

  1. LaTeX Compilation - Document is compiled using pdflatex
  2. PDF Generation - High-quality PDF is generated
  3. Release Creation - New release is created with the updated PDF
  4. Automatic Deployment - PDF is made available for download

πŸ—οΈ Local Development

You can build the CV locally using either method:

Method 1: Using Make

# Build the PDF
make

# Clean build files
make clean

# Build and open PDF
make open

Method 2: Using Build Script

# Run the interactive build script
./build_cv.sh

Method 3: Manual LaTeX Commands

# Compile LaTeX (run twice for cross-references)
pdflatex main.tex
pdflatex main.tex

# Rename to final name
mv main.pdf Ramez_Nashaat_CV.pdf

πŸ“‹ Prerequisites

  • LaTeX Distribution: MacTeX, TeX Live, or MiKTeX
  • Required Packages: texlive-latex-base, texlive-latex-extra, texlive-fonts-recommended

πŸ“‚ Repository Structure

β”œβ”€β”€ main.tex              # Main LaTeX document
β”œβ”€β”€ resume.cls            # Custom resume class
β”œβ”€β”€ Makefile              # Build automation
β”œβ”€β”€ build_cv.sh           # Interactive build script
β”œβ”€β”€ .github/
β”‚   └── workflows/
β”‚       └── build-cv.yml  # GitHub Actions workflow
β”œβ”€β”€ README.md             # This file
└── releases/             # Built PDFs (auto-generated)

🎨 Customization

The CV uses a custom LaTeX class (resume.cls) that provides:

  • Professional formatting and spacing
  • Consistent section styling
  • Optimized fonts and colors
  • ATS-friendly structure

πŸ”— Integration

This CV is dynamically linked from my main GitHub profile:

πŸ“Š Version History

Version Date Changes
2.0 June 2025 Complete professional redesign, enhanced content
1.5 2024 Added AWS and competitive programming sections
1.0 2023 Initial version

πŸ“ž Contact

For any questions or collaboration opportunities:


Built with ❀️ using LaTeX and GitHub Actions

GitHub Stars GitHub Forks