Skip to content

midzdotdev/cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

James Middleton's CV

This repository contains my CV written in LaTeX, based on this template on Overleaf.

Feel free to use this as a template for you to create your own CV.

Structure

main.tex                              <- preamble + \input{} orchestrator
sections/
  header.tex                          <- name, contact info, summary
  skills.tex                          <- skills section
  experience/
    2019-01-provq.tex                 <- oldest role first (alphabetical = chronological)
    2020-12-community-brands.tex
    2021-06-scrolller.tex
    2021-11-img-arena.tex
    2024-12-low6.tex
    2025-10-gelt.tex                  <- newest role last
  education.tex
  projects.tex

Getting Started

Prerequisites

A Nix flake provides all required tooling. With direnv installed, the dev shell activates automatically when you cd into the project:

direnv allow   # first time only

Or enter the shell manually:

nix develop

This gives you:

  • TeX Live (pdflatex, latexmk) with the required packages
  • tex-fmt for formatting .tex files on save

Building

latexmk -pdf main.tex

Editing

Use VSCode with the recommended extensions (prompted on first open, or install via the Extensions panel):

  • LaTeX Workshop — live PDF preview and tex-fmt format on save
  • direnv — automatically loads the Nix dev shell so VSCode tooling finds latexmk, pdflatex, and tex-fmt