From f8563e13365e41556faffdcb7eac9a67f4adddfc Mon Sep 17 00:00:00 2001 From: Giorgio Gilestro Date: Wed, 13 May 2026 16:25:24 +0100 Subject: [PATCH] Add 1-page short CV variant, ORCID, profile photo, pre-commit hook - cv-short.tex: two-column paracol layout (66/34) with curated content in the left column and an "at a glance" sidebar on the right. Locally tightens parskip, \cvsection and \cvevent so everything fits on a single A4 page, and redefines the sidebar list helper \sbitem to replace altacv's non-wrapping tikz \cvtag in the narrow column. - chapters/short/{current,education,grants-selected,products, pubs-selected,sidebar}.tex: hand-curated highlight content (top 6 publications, top 6 grants, condensed two-line products, stats + recognition + leadership + research-focus sidebar blocks). - chapters/header.tex / preamble.tex: ORCID 0000-0001-7512-8541 via a new \orcid info field (faOrcid icon); blog field for giorgio.gilest.ro. - images/gilestro.png: profile photo, used only by the short CV via altacv's circular \photoR. - hooks/pre-commit + `make install-hooks`: rebuilds every variant on any .tex/.cls/Makefile change, aborts the commit on build failure, and stages refreshed PDFs into pdf/. - Makefile: short target, hook-install target, dep glob extended to chapters/short/*.tex so the short build refreshes when its sources change. --- Makefile | 15 ++++-- chapters/header.tex | 1 + chapters/short/current.tex | 7 +++ chapters/short/education.tex | 5 ++ chapters/short/grants-selected.tex | 9 ++++ chapters/short/products.tex | 9 ++++ chapters/short/pubs-selected.tex | 40 +++++++++++++++ chapters/short/sidebar.tex | 33 ++++++++++++ cv-short.tex | 78 +++++++++++++++++++++++++++++ hooks/pre-commit | 43 ++++++++++++++++ images/gilestro.png | Bin 0 -> 43094 bytes preamble.tex | 4 +- 12 files changed, 239 insertions(+), 5 deletions(-) create mode 100644 chapters/short/current.tex create mode 100644 chapters/short/education.tex create mode 100644 chapters/short/grants-selected.tex create mode 100644 chapters/short/products.tex create mode 100644 chapters/short/pubs-selected.tex create mode 100644 chapters/short/sidebar.tex create mode 100644 cv-short.tex create mode 100755 hooks/pre-commit create mode 100644 images/gilestro.png diff --git a/Makefile b/Makefile index 6090fa2..92fc69c 100644 --- a/Makefile +++ b/Makefile @@ -14,12 +14,18 @@ DOCKER_RUN = docker run --rm \ -e TEXINPUTS=.:./tex-vendor: \ $(DOCKER_IMAGE) -.PHONY: all full clean shell -all: full +.PHONY: all full short clean shell install-hooks +all: full short + +# Activate the pre-commit hook that rebuilds every variant on commit. +# Run once after cloning, or after a fresh checkout. +install-hooks: + git config core.hooksPath hooks + @echo "Hooks path set to ./hooks -- pre-commit will rebuild all variants on .tex/.cls/Makefile changes." # Pattern rule: build/.pdf is built from .tex by running xelatex twice # (twice to settle cross-references / hyperref). -$(BUILD_DIR)/%.pdf: %.tex preamble.tex $(wildcard chapters/*.tex) | $(BUILD_DIR) +$(BUILD_DIR)/%.pdf: %.tex preamble.tex $(wildcard chapters/*.tex) $(wildcard chapters/short/*.tex) | $(BUILD_DIR) $(DOCKER_RUN) $(ENGINE) -interaction=nonstopmode -halt-on-error \ -output-directory=$(BUILD_DIR) $< $(DOCKER_RUN) $(ENGINE) -interaction=nonstopmode -halt-on-error \ @@ -28,7 +34,8 @@ $(BUILD_DIR)/%.pdf: %.tex preamble.tex $(wildcard chapters/*.tex) | $(BUILD_DIR) $(BUILD_DIR): mkdir -p $(BUILD_DIR) -full: $(BUILD_DIR)/cv-full.pdf +full: $(BUILD_DIR)/cv-full.pdf +short: $(BUILD_DIR)/cv-short.pdf # Drop into an interactive TeX-Live shell (handy for debugging). shell: diff --git a/chapters/header.tex b/chapters/header.tex index be14b08..a2987f2 100644 --- a/chapters/header.tex +++ b/chapters/header.tex @@ -10,6 +10,7 @@ \blog{giorgio.gilest.ro} \github{gilestrolab} \github{ggilestro} + \orcid{0000-0001-7512-8541} \location{Department of Life Sciences, Imperial College London, UK} } diff --git a/chapters/short/current.tex b/chapters/short/current.tex new file mode 100644 index 0000000..33f05e9 --- /dev/null +++ b/chapters/short/current.tex @@ -0,0 +1,7 @@ +% Current position + brief bio (short CV) +\cvsection{Current position} + +\cvevent{Reader / Associate Professor}{Imperial College London, Department of Life Sciences}{}{} + +\noindent\small +Systems neurobiologist studying the function of \textbf{sleep} and the principles of behaviour in \textit{Drosophila melanogaster}. The lab develops \textbf{open-source high-throughput instrumentation} (Ethoscopes), \textbf{computational frameworks} (Rethomics, Ethoscopy) and applies them to questions ranging from sleep homeostasis to the evolution of behaviour across species.\par diff --git a/chapters/short/education.tex b/chapters/short/education.tex new file mode 100644 index 0000000..9a11239 --- /dev/null +++ b/chapters/short/education.tex @@ -0,0 +1,5 @@ +% Education (short CV) +\cvsection{Education} + +\cvrow{2006}{\textbf{PhD in Molecular Biology}, IMP / University of Vienna, Austria} +\cvrow{2001}{\textbf{Laurea (BSc + MRes)} in Medical Biotechnology, University of Torino, Italy} diff --git a/chapters/short/grants-selected.tex b/chapters/short/grants-selected.tex new file mode 100644 index 0000000..404df93 --- /dev/null +++ b/chapters/short/grants-selected.tex @@ -0,0 +1,9 @@ +% Selected grants (short CV) -- top 4 by size/significance +\cvsection{Selected grants} + +\cvgrant{2024}{\$200k}{Chan Zuckerberg Initiative -- Collaborative Pairs Pilot Project (PI)} +\cvgrant{2022}{£509k}{BBSRC Responsive Mode Research Grant (PI, BB/W016176/1)} +\cvgrant{2018}{£414k}{BBSRC Responsive Mode Research Grant (PI, BB/R018839/1)} +\cvgrant{2015}{£240k}{ERC Marie Skłodowska-Curie Individual Fellowship (host PI)} +\cvgrant{2014}{£375k}{BBSRC Responsive Mode Research Grant (PI, BB/M003930/1)} +\cvgrant{2009}{£270k}{Imperial College London Junior Research Fellowship} diff --git a/chapters/short/products.tex b/chapters/short/products.tex new file mode 100644 index 0000000..fdfd0b0 --- /dev/null +++ b/chapters/short/products.tex @@ -0,0 +1,9 @@ +% Commercial products -- condensed version for the short CV. +% Single line per product: bold name, URL, year, one-line pitch. +\cvsection{Commercial products} + +\noindent\textbf{flyRoom}\ \ {\small\color{LightGrey}(\href{https://www.flyroom.net}{flyroom.net},\,2026, solo founder)} \\ +\textit{``Manage your fly stocks, not spreadsheets.''}\ SaaS for \textit{Drosophila} stock management and lab collaboration.\par\smallskip + +\noindent\textbf{Berengar}\ \ {\small\color{LightGrey}(\href{https://www.berengar.io}{berengar.io},\,2026, solo founder)} \\ +\textit{``Just put Berengario in CC.''}\ Retrieval-augmented email assistant for team knowledge.\par diff --git a/chapters/short/pubs-selected.tex b/chapters/short/pubs-selected.tex new file mode 100644 index 0000000..9a6d01b --- /dev/null +++ b/chapters/short/pubs-selected.tex @@ -0,0 +1,40 @@ +% Selected publications (short CV) -- senior-author high-impact only +\cvsection{Selected publications} + +\cvpub + {\textbf{Gilestro GF}*} + {The Mimicry Trap -- How We Define Intelligence to Exclude Inconvenient Minds} + {philSci, 2026} + {\senior} + +\cvpub + {Joyce M, Falconio AF, Blackhurst L, Prieto-Godino L, French AS, \textbf{Gilestro GF}*} + {Divergent evolution of sleep in Drosophila species} + {Nature Communications, 2024; 15:5091} + {\senior} + +\cvpub + {French A, Geissmann Q, Beckwith EJ, \textbf{Gilestro GF}*} + {Sensory processing during sleep in \textit{Drosophila melanogaster}} + {Nature, 2021; 598:7882} + {\senior} + +\cvpub + {Geissmann Q, Beckwith EJ, \textbf{Gilestro GF}*} + {Most sleep does not serve a vital function: evidence from \textit{Drosophila melanogaster}} + {Science Advances, 2019; 5(2):eaau9253} + {\senior} + +\cvpub + {Geissmann Q, Garcia Rodriguez L, Beckwith EJ, French AS, Jamasb AR, \textbf{Gilestro GF}*} + {Ethoscopes: an open platform for high-throughput ethomics} + {PLoS Biology, 2017; 15(10):e2003026} + {\senior} + +\cvpub + {\textbf{Gilestro GF}, Tononi G, Cirelli C} + {Widespread changes in synaptic markers as a function of sleep and wakefulness in \textit{Drosophila}} + {Science, 2009; 324(5923):109--12} + {} + +\vspace{2pt}\noindent{\footnotesize Full publication list available on request or at \href{https://lab.gilest.ro/research/publications/}{lab.gilest.ro/research/publications}.\par} diff --git a/chapters/short/sidebar.tex b/chapters/short/sidebar.tex new file mode 100644 index 0000000..3047890 --- /dev/null +++ b/chapters/short/sidebar.tex @@ -0,0 +1,33 @@ +% Sidebar content for the short CV (right column in paracol layout). + +\cvsection{At a glance} + +\cvachievement{\faTrophy}{£2.5M+}{secured as Principal Investigator} +\cvachievement{\faHandshake}{£590k+}{secured as co-Principal Investigator} +\cvachievement{\faBook}{25+}{peer-reviewed publications} +\cvachievement{\faMicrophone}{50+}{invited talks worldwide (past 7 yrs)} +\cvachievement{\faUserGraduate}{9}{trained PhDs and postdocs, now in faculty / R\&D positions} + +\cvsection{Recognition} + +\sbitem{Excellence in Teaching, Imperial College} +\sbitem{ERC Marie Curie IF holder} +\sbitem{Edmond J. Safra fellow} +\sbitem{Imperial Junior Research Fellow} +\sbitem{Senior / corresponding author in \textit{Science}, \textit{Nature}, \textit{Nat.\,Comm.}, \textit{Sci.\,Advances}, \textit{PLoS Biology}} + +\cvsection{Leadership \& service} + +\sbitem{UK rep, European \textit{Drosophila} Board} +\sbitem{Vice-Chair, EU MCSE \& HADEA} +\sbitem{Co-founder, JEDI Network} +\sbitem{Director, MSc ABB (2017--2024)} +\sbitem{Academic Editor, PLoS~ONE (2011--2022)} +\sbitem{Reviewer for 35+ academic journals} + +\cvsection{Research focus} + +\sbitem{\textit{Drosophila} sleep \& behaviour} +\sbitem{High-throughput ethomics} +\sbitem{Open-source neuroscience instrumentation} +\sbitem{Systems neurobiology} diff --git a/cv-short.tex b/cv-short.tex new file mode 100644 index 0000000..a80c408 --- /dev/null +++ b/cv-short.tex @@ -0,0 +1,78 @@ +% ============================================================ +% cv-short.tex -- 1-2 page highlight CV +% Two-column layout via paracol: main content left, "at a glance" +% + recognition tags in the right sidebar. +% Build with: make short +% ============================================================ +\documentclass[10pt,a4paper,ragged2e,withhyper]{altacv} + +\input{preamble.tex} +\usepackage{paracol} + +% Narrow page margins for a denser look. +\geometry{left=1.2cm,right=1.2cm,top=1.2cm,bottom=1.2cm,columnsep=0.9cm} + +% Sidebar visual: light grey background colour for the right column. +\definecolor{SidebarBG}{HTML}{F4F4F4} + +% Tighter section spacing for the short variant. +\renewcommand{\cvsectionfont}{\Large\bfseries} +\renewcommand{\cvsubsectionfont}{\normalsize\bfseries} +\setlength{\parskip}{1pt} + +% Compress \cvsection: less top whitespace, thinner rule. +\renewcommand{\cvsection}[2][]{% + \nointerlineskip\medskip% + {\color{heading}\cvsectionfont\MakeUppercase{#2}}\\[-0.6ex]% + {\color{headingrule}\rule{\linewidth}{1.4pt}\par}\smallskip +} + +% Compress \cvevent: drop trailing \medskip. +\makeatletter +\renewcommand{\cvevent}[4]{% + {\large\color{emphasis}#1\par} + \smallskip\normalsize + \ifstrequal{#2}{}{}{\textbf{\color{accent}#2}\par\smallskip}% + \ifstrequal{#3}{}{}{% + {\small\makebox[0.5\linewidth][l]{\cvDateMarker~#3}}}% + \ifstrequal{#4}{}{}{% + {\small\makebox[0.5\linewidth][l]{\cvLocationMarker~#4}}}\par + \smallskip\normalsize +} +\makeatother + +% Compact one-item-per-line list for the sidebar (replaces \cvtag pills, +% which can't wrap inside the narrow column). +\newcommand{\sbitem}[1]{% + \par\noindent\textcolor{accent}{\small\faAngleRight}~\small #1\par% +} + +\begin{document} + +% Photo (short CV only). altacv default: circular crop, no \normalphoto opt. +\photoR{2.2cm}{images/gilestro} + +% Full-width header at the top +\input{chapters/header.tex} + +% Two columns: main (left, 66%) / sidebar (right, 34%) +\columnratio{0.66} +\setlength{\columnsep}{2em} +\setlength{\columnseprule}{0pt} +\begin{paracol}{2} + +% =============== MAIN COLUMN (left) =========================== +\input{chapters/short/current.tex} +\input{chapters/short/education.tex} +\input{chapters/short/grants-selected.tex} +\input{chapters/short/products.tex} +\input{chapters/short/pubs-selected.tex} + +\switchcolumn + +% =============== SIDEBAR (right) ============================== +\input{chapters/short/sidebar.tex} + +\end{paracol} + +\end{document} diff --git a/hooks/pre-commit b/hooks/pre-commit new file mode 100755 index 0000000..5d2b722 --- /dev/null +++ b/hooks/pre-commit @@ -0,0 +1,43 @@ +#!/usr/bin/env bash +# Pre-commit hook: rebuild every CV variant whenever LaTeX sources change. +# +# Activated via: git config core.hooksPath hooks +# (or run once: make install-hooks) +# +# Behaviour: +# - Only fires when staged changes touch .tex sources, the Makefile, +# or the vendored .cls. Other commits skip the rebuild. +# - Runs `make all` (i.e. cv-full + cv-short). +# - Aborts the commit if the build fails. +# - Copies the rebuilt PDFs to ./pdf/ (tracked) and stages them so each +# commit ships with up-to-date PDFs alongside the source. + +set -euo pipefail + +# Skip if no staged file matches a "build input" pattern. +STAGED=$(git diff --cached --name-only --diff-filter=ACMR || true) +if ! echo "$STAGED" | grep -qE '\.(tex|cls)$|^Makefile$'; then + exit 0 +fi + +echo "[pre-commit] LaTeX source changed -- rebuilding all CV variants..." + +# Build everything. `make all` covers full + short. +if ! make all >/tmp/cv-build.log 2>&1; then + echo "[pre-commit] BUILD FAILED -- commit aborted." >&2 + echo "[pre-commit] See /tmp/cv-build.log for details." >&2 + tail -30 /tmp/cv-build.log >&2 + exit 1 +fi + +# Publish the rebuilt PDFs to the tracked ./pdf/ directory and stage them. +mkdir -p pdf +for variant in cv-full cv-short; do + if [[ -f "build/${variant}.pdf" ]]; then + cp "build/${variant}.pdf" "pdf/${variant}.pdf" + git add "pdf/${variant}.pdf" + fi +done + +echo "[pre-commit] Rebuild OK, pdf/ updated and staged." +exit 0 diff --git a/images/gilestro.png b/images/gilestro.png new file mode 100644 index 0000000000000000000000000000000000000000..d0e14ba52f0ca7556d69337e68b2614ea66600a5 GIT binary patch literal 43094 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 \NewInfoField{blog}{\faBlog}[https://] +\NewInfoField{orcid}{\faOrcid}[https://orcid.org/] % --- Hyperref tweaks (the class loads it via withhyper) ------ \hypersetup{