Skip to content

NickOsipov/resume

Repository files navigation

Nick Osipov - MLOps Engineer Resume

🌐 Live Website

https://nickosipov.github.io/resume/

Modern resume website with:

  • 📄 Downloadable PDF resumes (English & Russian)
  • 💼 Work experience and skills
  • 🔗 Social links (GitHub, LinkedIn, Telegram)
  • 📱 Fully responsive design

📥 PDF Resumes

🚀 Quick Start

# Build HTML from LaTeX
invoke build-site

# Build everything (compile LaTeX → copy PDFs → generate HTML)
invoke build-all

# Deploy to GitHub Pages
invoke deploy

# Local preview
invoke serve

See Quick Start Guide for more commands.

📚 Documentation

🛠️ Tech Stack

Build System:

  • Invoke - Python task automation
  • Python 3.8+ - Build scripts
  • LaTeX (latexmk) - PDF compilation

Resume Format:

  • LaTeX - Source format
  • HTML/CSS - Website
  • PDF - Downloadable versions

📁 Project Structure

resume/
├── tex/                    # LaTeX source files
│   ├── en/                # English version
│   └── ru/                # Russian version
├── pdf/                    # Generated PDFs
├── scripts/                # Build scripts
├── docs/                   # Documentation
├── index.html             # Generated website
└── tasks.py               # Invoke automation

🔄 Workflow

When you update LaTeX files:

# 1. Edit LaTeX
vim tex/en/resume_sections/experience.tex

# 2. Build everything
invoke build-all

# 3. Deploy
invoke deploy

The website automatically updates from LaTeX sources!

🎯 Features

Automated Build System

  • ✅ Single command to build everything
  • ✅ Automatic HTML generation from LaTeX
  • ✅ PDF compilation and copying
  • ✅ Live preview server
  • ✅ Git deployment automation

Content Synchronization

  • ✅ Website syncs with LaTeX (experience, skills)
  • ✅ Dual language support (EN/RU)
  • ✅ PDF download buttons
  • ✅ Social links integration

Developer Experience

  • ✅ Invoke task runner (Python-based)
  • ✅ Watch mode for auto-compilation
  • ✅ Clean temporary files
  • ✅ Status checking
  • ✅ Comprehensive documentation

📋 Available Commands

invoke --list              # Show all tasks
invoke build-site          # Build HTML from LaTeX
invoke build-all           # Full build pipeline
invoke compile-latex       # Compile both LaTeX versions
invoke copy-pdfs           # Copy PDFs to pdf/
invoke clean               # Clean temp files
invoke watch-latex-en      # Auto-compile on changes
invoke serve               # Local web server
invoke deploy              # Deploy to GitHub Pages
invoke status              # Show project status

🔧 Setup

Prerequisites

  • Python 3.8+
  • LaTeX distribution (optional, for PDF compilation)
  • Git

Installation

# Install dependencies
pip install invoke

# Or with uv
uv sync

# Initialize
invoke init

🤝 Contributing

This is a personal resume repository. For questions or suggestions:

📄 License

Personal resume - All rights reserved

🔗 Links


Built with ❤️ using Python, LaTeX, and Invoke

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors