GitHub Repository

Note: This page is being automatically generated from a GitHub repository, located at pranavmishra90/Curriculum-Vitae_Pranav-Mishra. You can find the latest source code and markdown file there.

Curriculum Vitae

This repository serves as a source for automatically generating the curriculum vitae of Dr. Pranav Kumar Mishra.

Download the latest version: pranav_kumar_mishra_cv.pdf


Draft builds Publish LaTeX CV as PDF

These are the Latex sources for my academic CV. It automatically pulls from .tex files in the /Bibliography directory. Alternatively, it can source all types of citations using the keyword filter in the cv.bib.


You're free to reuse and modify this template under the terms of the BSD 3-clause License (see Significant credit goes to Leonardo Uieda who created the original repository. This repository is a modification on his work for content, style, and LaTex compilation.


I use Tectonic to build the PDF from the sources. It's very convenient, can be installed from conda-forge, and is faster than using a normal LaTeX compiler. There are many ways to install it (see their website for instructions).

Creating a python environment using mamba (conda)

Create a python environment using:

# From the root directory of this repository
 mamba env create --file environment.yml --prefix ./env
 mamba activate ./env


A PDF is compiled automatically by GitHub Actions with every commit to a features/* or draft branch and stored as a GitHub Actions Artifact (retention = 5 days). When commits are made to the main branch, the PDF file is uploaded to the pdf branch and committed there.

This allows for a convenient viewing of draft changes to a CV without crowding up the git history excess PDF files. Once changes are finalized, the PDFs are kept in a dedicated branch. (Note: All changes will be accessible through the git history on the various .tex and .bib files).


All LaTeX template source code is distributed under the BSD 3-clause License. See License for more information.