Skip to content

VatsalSy/Vatsal_CV

Repository files navigation

Vatsal Sanjay - Academic CV

This repository contains the LaTeX source files for Vatsal Sanjay's academic curriculum vitae.

Repository Contents

  • Vatsal_CV.tex - Comprehensive academic CV using moderncv banking style
  • Vatsal_CV-shortCV.tex - Condensed 2-page CV using moderncv banking style
  • mypublications.bib - Bibliography file containing all publications
  • moderncvcolordarkmagenta.sty - Custom color scheme (#68236D)
  • Makefile - Build automation and linting tools

Building the CVs

Using Make (Recommended)

# Build individual CVs
make cv          # Compile main CV
make shortcv     # Compile short CV
make all         # Compile both CVs

# Cleaning
make clean       # Remove auxiliary files
make distclean   # Remove all generated files including PDFs

# Utility
make help        # Display available make targets with descriptions

Manual Compilation

# Main CV
pdflatex Vatsal_CV.tex
pdflatex Vatsal_CV.tex

# Short CV
pdflatex Vatsal_CV-shortCV.tex
pdflatex Vatsal_CV-shortCV.tex

Quality Assurance

Linting Commands

make lint        # Run all linters (ChkTeX on both CV files)
make lint-tex    # Run ChkTeX linter on .tex files
make lint-bib    # Validate mypublications.bib format/consistency only (does not validate cross-references used in generated CV PDFs)
make lint-lacheck # Run lacheck linter (if installed)
make lint-verbose # Run ChkTeX with verbose output
make check-refs  # Check for undefined references in both CVs

Requirements

  • LaTeX distribution (TeX Live, MiKTeX, etc.)
  • moderncv package
  • fontawesome5 package
  • ChkTeX (for linting)

CV Structure

Main CV Features

  • Complete publication list with DOI links
  • FontAwesome5 icons for visual elements
  • Custom darkmagenta color scheme
  • Hyperlinked references throughout
  • Page numbering with current/total format

Short CV Features

  • Condensed 2-page format
  • Latest 7 publications (chronologically most recent)
  • Essential information only
  • Same styling as main CV

Publication Management

Important: The generated CV PDFs do not compile or pull entries from mypublications.bib. Publication items are hardcoded directly in Vatsal_CV.tex (full CV) and in the short CV file Vatsal_CV-shortCV.tex.

Adding New Publications

Manual update workflow:

  1. Main CV: Edit Vatsal_CV.tex and add the new entry at the beginning of the enumerated list (latest first)
  2. Short CV: Update the short CV list in Vatsal_CV-shortCV.tex to include the 7 chronologically most recent publications
  3. Bibliography: Add the corresponding BibTeX entry to mypublications.bib (for archival/consistency; not used to generate the PDFs)

Selection Criteria for Short CV

  • Always select the 7 chronologically most recent publications
  • Order them from newest to oldest
  • Include year in parentheses at the end
  • Not based on impact or importance, only recency

Publication Format (Main CV)

\item [Authors with \textbf{Vatsal Sanjay} for self],\\
[Title without quotes],\\
[Journal abbrev.], [volume], [article#] ([year]) [[pages] pages];\\
(OA) DOI: \href{[DOI URL]}{[DOI number]}.

Publication Format (Short CV)

\item \textbf{V. Sanjay}, [coauthors], [Short title], \textit{[Journal]} [volume], [article] ([year]).

Symbols and Icons

Publication Symbols

  • 📄 \faFile: Open-access publications
  • 🔒 \faLock: Paywalled publications with DOI
  • \faStar: Journal cover features and Editor's Suggestions
  • 📈 \faChartLine: Highly cited papers

Section Icons

  • 🎓 \faUserGraduate: PhD Theses subsection
  • 🎓 \faGraduationCap: Master Theses subsection
  • 🏫 \faUniversity: Bachelor Theses subsection
  • 👥 \faUsers: Seminars & Conferences subsection
  • \faCheck: Refereeing subsection
  • 🎤 \faMicrophone: Invited Talks subsection
  • 💬 \faComments: Contributed Talks subsection

Funding Icons

  • 💡 \faLightbulb: Research fellowships and monetary funding
  • 🖥️ \faServer: Computational resources

Metrics Icons

  • 🆔 \faIdCard: Researcher ID
  • ORCID \faOrcid: ORCID identifier
  • 📈 \faChartLine: Hirsch-index
  • 📄 \faFile: i10-index
  • 👥 \faUsers: Research Interest Score

Update Protocol

When updating CVs:

  1. Always update Vatsal_CV.tex first
  2. Check if Vatsal_CV-shortCV.tex needs updating:
    • Publications added/modified → Update shortCV with 7 latest
    • Awards/positions → Check significance for condensed CV
    • Metrics updated → Update metrics line
    • Contact info → Update both CVs
  3. Compile both CVs to ensure proper formatting

Current Metrics

  • Publications: 20 peer-reviewed papers
  • Citations: 500+
  • H-index: 10 (Google Scholar), 8 (Web of Science)
  • i10-index: 8

Contact

License

This CV template uses the moderncv LaTeX package. The content is personal academic information of Vatsal Sanjay.

Legacy Note

For the customized CV option used in PhD applications, please visit PhD application CV.

About

This is the LaTeX source code of my CV

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published