-
Notifications
You must be signed in to change notification settings - Fork 2
Update CVs with new contact info and visual enhancements #5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
8a8d0ca
Align short CV format with main CV style
VatsalSy 07c9025
pdf update
VatsalSy 7bcb41e
Update short CV: link teaching to website and expand metrics section
VatsalSy d227eff
revamp CV 2025-05-31
VatsalSy f6710be
added Durham
VatsalSy 0968fff
Add comprehensive LaTeX linting system with colorful Makefile
VatsalSy cab04a3
Update Physics of Fluids postdoc position to past tense
VatsalSy 897af51
Update supervision section and thesis URLs
VatsalSy c8c10bc
updated pdfs
VatsalSy 21a21b3
added invited talks at WUR and Durham
VatsalSy 7743510
Add Basilisk C course to teaching section
VatsalSy 3407a51
Update research interest score in CV to reflect current ranking
VatsalSy e465c59
updated files
VatsalSy 1819c3c
Update invited talks section with new dates and events
VatsalSy be8a5e3
updated all videos
VatsalSy deed8e5
updated Univ. Lyon
VatsalSy 9f59e5b
Enhance CV with tasteful visual improvements
VatsalSy d908212
Update CV with latest publications and formatting improvements
VatsalSy 9fd2f8d
Update CVs with new contact info and enhancements
VatsalSy bcef0ce
Refactor LaTeX lint workflow to streamline setup and package installa…
VatsalSy 106664f
Fix overly broad regex pattern in .latexmkrc
VatsalSy a223008
Add linting targets to Makefile and remove empty devDependencies from…
VatsalSy 543bab4
Update LaTeX linting workflow and documentation for improved clarity …
VatsalSy 78e8fc7
Update Vatsal CV with recent enhancements and formatting adjustments
VatsalSy 686a7dc
Update Vatsal CV with minor text formatting improvements
VatsalSy 8d21c1c
Enhance bibliography checks in Makefile with detailed output for Vats…
VatsalSy 3ce900c
Update CLAUDE.md with new build and linting commands; remove obsolete…
VatsalSy File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,32 @@ | ||
| # ChkTeX configuration for LaTeX CV | ||
| # Suppress warnings that are not relevant for CV formatting | ||
|
|
||
| # Suppress intersentence spacing warnings (common in CVs) | ||
| CmdLine { -n2 } | ||
|
|
||
| # Suppress dash warnings (CVs use many dashes) | ||
| CmdLine { -n8 } | ||
|
|
||
| # Suppress spacing around punctuation (not critical for CVs) | ||
| CmdLine { -n11 } | ||
|
|
||
| # Suppress "Consider using \ldots" (acceptable to use ...) | ||
| CmdLine { -n13 } | ||
|
|
||
| # Suppress font changing commands warnings | ||
| CmdLine { -n25 } | ||
|
|
||
| # Suppress command terminated with space (not critical for CVs) | ||
| CmdLine { -n1 } | ||
|
|
||
| # Suppress space after parenthesis (acceptable in titles) | ||
| CmdLine { -n36 } | ||
|
|
||
| # Suppress interword spacing warnings (already fixed where needed) | ||
| CmdLine { -n12 } | ||
|
|
||
| # Enable checking for undefined references | ||
| CmdLine { -w15 } | ||
|
|
||
| # Enable checking for multiply defined labels | ||
| CmdLine { -w16 } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,10 @@ | ||
| # Latexmk configuration for CV compilation | ||
| # Disable bibtex for CV files since they don't use citations | ||
|
|
||
| # For files matching CV pattern, don't run bibtex | ||
| if ($ARGV[0] =~ /CV\.tex$/) { | ||
| $bibtex_use = 0; | ||
| } | ||
|
|
||
| # Clean up auxiliary files after compilation | ||
| $clean_ext = "aux log out toc bbl blg fdb_latexmk fls synctex.gz"; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,24 @@ | ||
| # Pre-commit hooks configuration for LaTeX CV | ||
| repos: | ||
| - repo: local | ||
| hooks: | ||
| - id: chktex | ||
| name: ChkTeX LaTeX Linter | ||
| entry: chktex | ||
| language: system | ||
| files: \.tex$ | ||
| args: [--nowarn, '2', '8', '11', '13', '25'] | ||
| - id: check-bib | ||
| name: Check BibTeX files | ||
| entry: bash | ||
| language: system | ||
| files: \.bib$ | ||
| args: [-c, 'bibtex -terse "$@" || true', --] | ||
| - repo: https://github.com/pre-commit/pre-commit-hooks | ||
| rev: v4.4.0 | ||
| hooks: | ||
| - id: trailing-whitespace | ||
| files: \.(tex|bib)$ | ||
| - id: end-of-file-fixer | ||
| files: \.(tex|bib)$ | ||
| - id: check-merge-conflict |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1 @@ | ||
| Twente | ||
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,89 @@ | ||
| { | ||
| "latex-workshop.chktex.enabled": true, | ||
| "latex-workshop.chktex.args.active": [ | ||
| "-wall", | ||
| "-n22", | ||
| "-n30", | ||
| "-e16", | ||
| "-q" | ||
| ], | ||
| "latex-workshop.chktex.args.root": [ | ||
| "-wall", | ||
| "-n22", | ||
| "-n30", | ||
| "-e16", | ||
| "-q" | ||
| ], | ||
| "latex-workshop.latex.recipe.default": "pdflatex*2", | ||
| "latex-workshop.latex.recipes": [ | ||
| { | ||
| "name": "pdflatex*2", | ||
| "tools": [ | ||
| "pdflatex", | ||
| "pdflatex" | ||
| ] | ||
| }, | ||
| { | ||
| "name": "pdflatex -> bibtex -> pdflatex*2", | ||
| "tools": [ | ||
| "pdflatex", | ||
| "bibtex", | ||
| "pdflatex", | ||
| "pdflatex" | ||
| ] | ||
| } | ||
| ], | ||
| "latex-workshop.latex.tools": [ | ||
| { | ||
| "name": "pdflatex", | ||
| "command": "pdflatex", | ||
| "args": [ | ||
| "-synctex=1", | ||
| "-interaction=nonstopmode", | ||
| "-file-line-error", | ||
| "%DOC%" | ||
| ] | ||
| }, | ||
| { | ||
| "name": "bibtex", | ||
| "command": "bibtex", | ||
| "args": [ | ||
| "%DOCFILE%" | ||
| ] | ||
| } | ||
| ], | ||
| "latex-workshop.latex.clean.fileTypes": [ | ||
| "*.aux", | ||
| "*.bbl", | ||
| "*.blg", | ||
| "*.idx", | ||
| "*.ind", | ||
| "*.lof", | ||
| "*.lot", | ||
| "*.out", | ||
| "*.toc", | ||
| "*.acn", | ||
| "*.acr", | ||
| "*.alg", | ||
| "*.glg", | ||
| "*.glo", | ||
| "*.gls", | ||
| "*.ist", | ||
| "*.fls", | ||
| "*.log", | ||
| "*.fdb_latexmk", | ||
| "*.synctex.gz" | ||
| ], | ||
| "latex-workshop.latex.autoClean.run": "onBuilt", | ||
| "files.associations": { | ||
| "*.tex": "latex", | ||
| "*.sty": "latex", | ||
| "*.bib": "bibtex" | ||
| }, | ||
| "editor.wordWrap": "bounded", | ||
| "editor.wordWrapColumn": 120, | ||
| "[latex]": { | ||
| "editor.formatOnSave": false, | ||
| "editor.wordWrap": "bounded" | ||
| } | ||
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,191 @@ | ||
| # CLAUDE.md | ||
|
|
||
| This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository. | ||
|
|
||
| ## Repository Overview | ||
|
|
||
| This is a LaTeX-based academic CV repository containing two versions of Vatsal Sanjay's curriculum vitae: | ||
|
|
||
| - `Vatsal_CV.tex`: Comprehensive academic CV using moderncv banking style | ||
| - `Vatsal_CV-shortCV.tex`: Condensed 2-page CV using moderncv classic style | ||
|
|
||
| ## Build Commands | ||
|
|
||
| ```bash | ||
| # Using Makefile (recommended) | ||
|
|
||
| ## Build Commands | ||
| make cv # Compile main CV | ||
| make shortcv # Compile short CV | ||
| make all # Compile both CVs | ||
| make clean # Remove auxiliary files | ||
| make distclean # Remove all generated files including PDFs | ||
|
|
||
| ## Linting and Validation Commands | ||
| make lint # Run all linters (ChkTeX on both CV files) | ||
| make lint-tex # Run ChkTeX linter on .tex files | ||
| make lint-bib # Check bibliography for warnings/errors in both CVs | ||
| 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 | ||
|
|
||
| ## Utility Commands | ||
| make help # Display available make targets | ||
|
|
||
| # Manual compilation (if needed) | ||
| pdflatex Vatsal_CV.tex | ||
| pdflatex Vatsal_CV.tex | ||
|
|
||
| # Compile the short CV | ||
| pdflatex Vatsal_CV-shortCV.tex | ||
| pdflatex Vatsal_CV-shortCV.tex | ||
| ``` | ||
|
|
||
| ## Architecture | ||
|
|
||
| The CVs use the `moderncv` LaTeX package with: | ||
|
|
||
| - Custom color scheme defined in `moderncvcolordarkmagenta.sty` | ||
| - Bibliography managed in `mypublications.bib` | ||
| - Both versions share the same bibliography but display publications differently | ||
|
|
||
| ## Key Customizations | ||
|
|
||
| - Custom darkmagenta color scheme (#68236D) | ||
| - Hyperlinked references throughout (DOIs, URLs) | ||
| - FontAwesome5 icons for visual elements | ||
| - Page numbering showing current/total pages | ||
| - Custom Euro symbol command for funding amounts | ||
|
|
||
| ## Adding/Updating Publications | ||
|
|
||
| ### For Vatsal_CV.tex (Main CV) | ||
|
|
||
| Publications follow this exact format: | ||
|
|
||
| ```latex | ||
| \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]}. | ||
| ``` | ||
|
|
||
| Example: | ||
|
|
||
| ```latex | ||
| \item Ayush K. Dixit, Alexandros T. Oratis, Konstantinos Zinelis, Detlef Lohse, and \textbf{Vatsal Sanjay},\\ | ||
| Viscoelastic Worthington jets and droplets produced by bursting bubbles,\\ | ||
| J. Fluid Mech., 1010, A2 (2025) [32 pages];\\ | ||
| (OA) DOI: \href{https://doi.org/10.1017/jfm.2025.237}{10.1017/jfm.2025.237}. | ||
| ``` | ||
|
|
||
| Key formatting rules: | ||
|
|
||
| - Use `\\` at end of each line except the last | ||
| - Page count always in format `[X pages]` | ||
| - Semicolon `;` before final `\\` on journal line | ||
| - For non-OA papers with preprints: `DOI: \href{...}{...}, OA: \href{...}{...}` | ||
| - Special notes (Cover, Editor's Suggestion) go on a new line or as sub-items | ||
|
|
||
| ### For Vatsal_CV-shortCV.tex (Short CV) | ||
|
|
||
| **IMPORTANT: Always select the 7 LATEST publications** (chronologically most recent, regardless of impact) in condensed format: | ||
|
|
||
| ```latex | ||
| \item \textbf{V. Sanjay}, [coauthors], [Short title], \textit{[Journal]} [volume], [article] ([year]). | ||
| ``` | ||
|
|
||
| Example: | ||
|
|
||
| ```latex | ||
| \item \textbf{V. Sanjay} \& D. Lohse, Unifying theory of scaling in drop impact, \textit{Phys. Rev. Lett.}, 134, 104003 (2025). | ||
| ``` | ||
|
|
||
| Selection criteria: | ||
|
|
||
| - Always take the 7 most recent papers from the main CV | ||
| - Order them from newest to oldest | ||
| - Include year in parentheses at the end | ||
|
|
||
| ### For mypublications.bib | ||
|
|
||
| Add proper BibTeX entries with all metadata: | ||
|
|
||
| ```bibtex | ||
| @article{key2025, | ||
| author = {Last1, First1 and Last2, First2 and Sanjay, Vatsal}, | ||
| title = {Full title with proper capitalization}, | ||
| journal = {Full Journal Name}, | ||
| volume = {134}, | ||
| pages = {104003}, | ||
| doi = {10.xxxx/xxxxx}, | ||
| year = {2025} | ||
| } | ||
| ``` | ||
|
|
||
| ### Update Process | ||
|
|
||
| 1. Add new publications to the beginning of the enumerated list (latest first) in Vatsal_CV.tex | ||
| 2. **Update Vatsal_CV-shortCV.tex with the 7 LATEST publications** (not most impactful, but chronologically newest) | ||
| 3. Update total count in shortCV: "Selected publications (X total, Y+ citations)" | ||
| 4. Add corresponding BibTeX entry to mypublications.bib | ||
| 5. Move papers from "Works Under Review" to published section when accepted | ||
| 6. Run pdflatex twice to update references and page numbers for both CVs | ||
|
|
||
| ## Update Protocol | ||
|
|
||
| When asked to update one CV or the other: | ||
|
|
||
| 1. **Always update Vatsal_CV.tex first** with the requested changes | ||
| 2. **Check if Vatsal_CV-shortCV.tex needs updating** based on the change: | ||
| - If publications were added/modified: Update shortCV with the 7 latest publications | ||
| - If awards/positions were added: Check if they're significant enough for the condensed CV | ||
| - If metrics were updated: Update the metrics line in shortCV | ||
| - If contact info changed: Update in both CVs | ||
| 3. **Compile both CVs** if changes were made to ensure proper formatting | ||
|
|
||
| ## CV Formatting Symbols and Icons | ||
|
|
||
| ### Publication Symbols | ||
|
|
||
| - `\faFile`: 📄 for open-access publications (replaces "(OA)") | ||
| - `\faLock`: 🔒 for paywalled publications with DOI | ||
| - `\faStar`: ⭐ for journal cover features and Editor's Suggestion | ||
| - `\faChartLine`: 📈 for highly cited papers | ||
| - Publication numbering: `\begin{enumerate}[leftmargin=1.5em,label=\textbf{[\arabic*]}]` | ||
|
|
||
| ### Section Icons | ||
|
|
||
| - `\faUserGraduate`: 🎓 for PhD Theses subsection | ||
| - `\faGraduationCap`: 🎓 for Master Theses subsection | ||
| - `\faUniversity`: 🏫 for Bachelor Theses subsection | ||
| - `\faUsers`: 👥 for Seminars & Conferences subsection | ||
| - `\faCheck`: ✓ for Refereeing subsection | ||
| - `\faMicrophone`: 🎤 for Invited Talks subsection | ||
| - `\faComments`: 💬 for Contributed Talks subsection | ||
|
|
||
| ### Award Icons | ||
|
|
||
| - **Note**: No icons used in Major Awards & Achievements section to maintain humility | ||
| - Awards are emphasized with bold text only | ||
|
|
||
| ### Funding Icons | ||
|
|
||
| - `\faLightbulb`: 💡 for research fellowships and monetary funding | ||
| - `\faServer`: 🖥️ for computational resources | ||
|
|
||
| ### Metrics Section Icons | ||
|
|
||
| - `\faIdCard`: 🆔 for Researcher ID | ||
| - `\faOrcid`: ORCID logo for ORCID | ||
| - `\faChartLine`: 📈 for Hirsch-index | ||
| - `\faFile`: 📄 for i10-index | ||
| - `\faUsers`: 👥 for Research Interest Score | ||
|
|
||
| ### General Formatting | ||
|
|
||
| - Talk lists use bullet points: `\item[\textbullet]` | ||
| - Bold position titles in Professional Experience | ||
| - Icons should have spacing: `\faIcon\hspace{0.3em}Text` for subsections, `\hspace{0.2em}` for inline | ||
| - Maintain consistent icon usage across similar sections | ||
| - Video links: Use `{\color{red}\faYoutube}` instead of `[Video]` text (red YouTube icon) |
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.