commit bce272d56a6cf6d48d5e7822a9d62daa48634801 Author: Riccardo Finotello Date: Mon Jan 6 18:15:25 2025 +0100 Update CV diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..5dbf556 --- /dev/null +++ b/.gitignore @@ -0,0 +1,308 @@ +## Core latex/pdflatex auxiliary files: +*.pdf +*.aux +*.lof +*.log +*.lot +*.fls +*.out +*.toc +*.fmt +*.fot +*.cb +*.cb2 +.*.lb + +## Intermediate documents: +*.dvi +*.xdv +*-converted-to.* +# these rules might exclude image files for figures etc. +# *.ps +# *.eps +# *.pdf + +## Generated if empty string is given at "Please type another file name for output:" +.pdf + +## Bibliography auxiliary files (bibtex/biblatex/biber): +*.bbl +*.bbl-SAVE-ERROR +*.bcf +*.blg +*-blx.aux +*-blx.bib +*.run.xml + +## Build tool auxiliary files: +*.fdb_latexmk +*.synctex +*.synctex(busy) +*.synctex.gz +*.synctex.gz(busy) +*.pdfsync +*.rubbercache +rubber.cache + +## Build tool directories for auxiliary files +# latexrun +latex.out/ + +## Auxiliary and intermediate files from other packages: +# algorithms +*.alg +*.loa + +# achemso +acs-*.bib + +# amsthm +*.thm + +# beamer +*.nav +*.pre +*.snm +*.vrb + +# changes +*.soc + +# comment +*.cut + +# cprotect +*.cpt + +# elsarticle (documentclass of Elsevier journals) +*.spl + +# endnotes +*.ent + +# fixme +*.lox + +# feynmf/feynmp +*.mf +*.mp +*.t[1-9] +*.t[1-9][0-9] +*.tfm + +#(r)(e)ledmac/(r)(e)ledpar +*.end +*.?end +*.[1-9] +*.[1-9][0-9] +*.[1-9][0-9][0-9] +*.[1-9]R +*.[1-9][0-9]R +*.[1-9][0-9][0-9]R +*.eledsec[1-9] +*.eledsec[1-9]R +*.eledsec[1-9][0-9] +*.eledsec[1-9][0-9]R +*.eledsec[1-9][0-9][0-9] +*.eledsec[1-9][0-9][0-9]R + +# glossaries +*.acn +*.acr +*.glg +*.glo +*.gls +*.glsdefs +*.lzo +*.lzs +*.slg +*.slo +*.sls + +# uncomment this for glossaries-extra (will ignore makeindex's style files!) +# *.ist + +# gnuplot +*.gnuplot +*.table + +# gnuplottex +*-gnuplottex-* + +# gregoriotex +*.gaux +*.glog +*.gtex + +# htlatex +*.4ct +*.4tc +*.idv +*.lg +*.trc +*.xref + +# hypdoc +*.hd + +# hyperref +*.brf + +# knitr +*-concordance.tex +# TODO Uncomment the next line if you use knitr and want to ignore its generated tikz files +# *.tikz +*-tikzDictionary + +# listings +*.lol + +# luatexja-ruby +*.ltjruby + +# makeidx +*.idx +*.ilg +*.ind + +# minitoc +*.maf +*.mlf +*.mlt +*.mtc[0-9]* +*.slf[0-9]* +*.slt[0-9]* +*.stc[0-9]* + +# minted +_minted* +*.pyg + +# morewrites +*.mw + +# newpax +*.newpax + +# nomencl +*.nlg +*.nlo +*.nls + +# pax +*.pax + +# pdfpcnotes +*.pdfpc + +# sagetex +*.sagetex.sage +*.sagetex.py +*.sagetex.scmd + +# scrwfile +*.wrt + +# svg +svg-inkscape/ + +# sympy +*.sout +*.sympy +sympy-plots-for-*.tex/ + +# pdfcomment +*.upa +*.upb + +# pythontex +*.pytxcode +pythontex-files-*/ + +# tcolorbox +*.listing + +# thmtools +*.loe + +# TikZ & PGF +*.dpth +*.md5 +*.auxlock + +# titletoc +*.ptc + +# todonotes +*.tdo + +# vhistory +*.hst +*.ver + +# easy-todo +*.lod + +# xcolor +*.xcp + +# xmpincl +*.xmpi + +# xindy +*.xdy + +# xypic precompiled matrices and outlines +*.xyc +*.xyd + +# endfloat +*.ttt +*.fff + +# Latexian +TSWLatexianTemp* + +## Editors: +# WinEdt +*.bak +*.sav + +# Texpad +.texpadtmp + +# LyX +*.lyx~ + +# Kile +*.backup + +# gummi +.*.swp + +# KBibTeX +*~[0-9]* + +# TeXnicCenter +*.tps + +# auto folder when using emacs and auctex +./auto/* +*.el + +# expex forward references with \gathertags +*-tags.tex + +# standalone packages +*.sta + +# Makeindex log files +*.lpz + +# xwatermark package +*.xwm + +# REVTeX puts footnotes in the bibliography by default, unless the nofootinbib +# option is specified. Footnotes are the stored in a file with suffix Notes.bib. +# Uncomment the next line to have this generated file ignored. +#*Notes.bib diff --git a/README.md b/README.md new file mode 100644 index 0000000..c3f6b39 --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +# Academic Curriculum Vitae + +This is my Curriculum Vitae in academic format. +It is a **longer** and **extended** version with details on all events I attended and contributions I made. diff --git a/cv.tex b/cv.tex new file mode 100644 index 0000000..0ee1b40 --- /dev/null +++ b/cv.tex @@ -0,0 +1,1009 @@ +% !TeX program = xelatex +\documentclass[a4paper,11pt]{educv} + +\author{Riccardo Finotello} +\authorname{Riccardo} +\authorsurname{Finotello} + +\email{riccardo.finotello@cea.fr} +\phone{+33~(0)7~49~68~84~76} +\linkedin{riccardofinotello} +\skypename{riccardofinotello} +\skypeinvite{https://join.skype.com/invite/iXe9lyZKhCaf} +\github{thesfinox} +\homepage{riccardo.thesfinox.dev} + + +\begin{document} +\cvtitle{} + +\section{Personal Data} + +\begin{center} + \begin{tabular}[t]{@{}llllll@{}} + \textcolor{gray}{Place~of~birth:} & + Torino, Italy & + \textcolor{gray}{Date~of~birth:} & + July, 13th 1993 & + \textcolor{gray}{Citizenship:} & + Italian + \\ + \end{tabular} +\end{center} +\vspace{1em} + +\begin{tabular}[t]{@{}p{0.2\textwidth}p{0.75\textwidth}@{}} + \textcolor{gray}{Work~address:} & + \begin{tabular}[t]{@{}l@{}} + Commissariat \`{a} l'Energie Atomique et aux \'{e}nergies alternatives, \\ + DES/ISAS/DM2S/SGLS/LIAD, \\ + B\^{a}t.~451~p.~61, \\ + F-91190 Gif sur Yvette CEDEX, \\ + France \\ + \end{tabular} + \\ +\end{tabular} +\vspace{1em} + +\begin{tabular}[t]{@{}p{0.2\textwidth}p{0.75\textwidth}@{}} + \textcolor{gray}{Research~interests:} & + ML/AI, data science, computer vision, spectroscopy, geometry, field theory + \\[1em] + + \textcolor{gray}{Description:} & + My research interests cover physical and computational problems, the common thread being the relation between applied mathematics and artificial intelligence, from data acquisition to the analysis. + At present, I focus on two principal research areas related to data science and physics. + The first is the analysis of data produced by physical simulations for various applications, such as \href{https://en.wikipedia.org/wiki/Laser-induced_breakdown_spectroscopy}{LIBS} or \href{http://www.scholarpedia.org/article/Near_infrared_imaging}{NIR} imagery, using supervised and unsupervised methods for the characterisation and quantification of uncertainties. + I am interested in geometric deep learning and \href{https://paperswithcode.com/task/representation-learning}{representation learning} for computer vision: I study the properties of hyperspectral images using \href{https://en.wikipedia.org/wiki/Graph_neural_network}{graph neural networks} and geometry, in order to recover the full extent of the information present in the images. + I also took an interest in the use of the \href{https://en.wikipedia.org/wiki/Renormalization}{renormalization group} for studying the different components of signal and noise in scientific data. + I am also interested in applications of machine and deep learning to the theory of mathematics and physics, such as algebraic geometry and string theory, for their fascinating structures and their ability to provide geometrical insights on the behaviour of neural network architectures. + \\[1em] + + \textcolor{gray}{Personal website:} & + \url{https://riccardo.thesfinox.dev} + \\ +\end{tabular} + +\clearpage +\section{Work Experience} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{05/2024 -- present:} & + \textbf{Research Engineer} + \\ + & + \emph{Commissariat \`{a} l'Energie Atomique et aux \'{e}nergies alternatives}, Saclay, France + \\ + & + \textcolor{gray}{Description:} research in uncertainty quantification and propagation in AI at the + \\ + & + \phantom{Description:} the laboratory SGLS/LIAD. + \\[1em] + \textcolor{gray}{12/2022 -- 04/2024:} & + \textbf{Research Engineer} + \\ + & + \emph{Commissariat \`{a} l'Energie Atomique et aux \'{e}nergies alternatives}, Saclay, France + \\ + & + \textcolor{gray}{Description:} research on computer vision and AI for hyperspectral imagery at + \\ + & + \phantom{Description:} the laboratory SIALV/LVML. + \\[1em] + \textcolor{gray}{09/2022 -- 12/2022:} & + \textbf{Post-doctoral Researcher} + \\ + & + \emph{Commissariat \`{a} l'Energie Atomique et aux \'{e}nergies alternatives}, Saclay, France + \\ + & + \textcolor{gray}{Description:} research on tensor methods for AI and applications to + \\ + & + \phantom{Description:} hyperspectral imagery at the laboratory SIALV/LVML. + \\[1em] + + \textcolor{gray}{02/2021 -- 08/2022:} & + \textbf{Post-doctoral Researcher} + \\ + & + \emph{Commissariat \`{a} l'Energie Atomique et aux \'{e}nergies alternatives}, Saclay, France + \\ + & + \textcolor{gray}{Description:} joint post-doc between the SEARS/LANIE and the SIALV/LVML on + \\ + & + \phantom{Description:} applications of AI to laser-induced breakdown spectroscopy. + \\[1em] + + \textcolor{gray}{10/2017 -- 12/2020:} & + \textbf{Ph.D.\ Graduate Researcher} + \\ + & + \emph{Universit\`{a} degli Studi di Torino}, Italy + \\ + & + \textcolor{gray}{Description:} research in theoretical physics (string theory) and AI applications. + \\[1em] + + \textcolor{gray}{10/2017 -- 10/2020:} & + \textbf{Scientific Associate Researcher} + \\ + & + I.N.F.N. (\emph{National Institute for Nuclear Physics}), Torino, Italy + \\ + & + \textcolor{gray}{Description:} scientific association as Ph.D.\ student. + \\[1em] + + \textcolor{gray}{10/2018 -- 07/2020:} & + \textbf{Teaching Assistant} + \\ + & + \emph{Universit\`{a} degli Studi di Torino}, Italy + \\ + & + \textcolor{gray}{Description:} tutorship and exercise sessions for students of the B.Sc.\ in Physics. + \\ +\end{tabular} + +\section{Education} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{10/2017 -- 12/2020} & + \textbf{Ph.D.\ Fellow in Physics and Astrophysics} + \\ + & + \emph{Universit\`{a} degli Studi di Torino}, Italy + \\ + & + \begin{tabular}[t]{@{}p{0.12\textwidth}p{0.6\textwidth}@{}} + \textcolor{gray}{Advisor:} & + Igor Pesando + \\ + \textcolor{gray}{Thesis:} & + \emph{D-branes and Deep Learning: Theoretical and Computational Aspects In String Theory} + \\ + \textcolor{gray}{Defended:} & + December, 18th 2020 + \\[0.5em] + \end{tabular} + \\ + + \textcolor{gray}{10/2015 -- 10/2017:} & + \textbf{M.Sc.\ in Physics} + \\ + & + \emph{Universit\`{a} degli Studi di Torino}, Italy + \\ + & + \begin{tabular}[t]{@{}p{0.12\textwidth}p{0.6\textwidth}@{}} + \textcolor{gray}{Curriculum:} & + theoretical physics + \\ + \textcolor{gray}{Dissertation:} & + \emph{Standard Model--like Scenarios in String Theory: Non Abelian D-brane Rotations and the Classical Bosonic String} + \\ + \textcolor{gray}{Final grade:} & + 110/110 \emph{cum laude} + \\[0.5em] + \end{tabular} + \\ + + \textcolor{gray}{10/2012 -- 07/2015:} & + \textbf{B.Sc.\ in Physics} + \\ + & + \emph{Universit\`{a} degli Studi di Torino}, Italy + \\ + & + \begin{tabular}[t]{@{}p{0.12\textwidth}p{0.6\textwidth}@{}} + \textcolor{gray}{Dissertation:} & + \emph{Perturbative Analysis: Resurgent Transeries and Hyperasymptotics} + \\ + \textcolor{gray}{Final grade:} & + 110/110 \emph{cum laude} + \\[0.5em] + \end{tabular} + \\ +\end{tabular} + +\clearpage +\section{Teaching Experience and Outreach Activity} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{02/2023 -- present:} & + \textbf{Interns supervision} + \\ + & + \begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Position:} & + \emph{Commissariat \`{a} l'Energie Atomique et aux \'{e}nergies alternatives} + \\ + \textcolor{gray}{Role:} & + supervision of M.Sc.\ interns + \\[1em] + \end{tabular} + \\ + + \textcolor{gray}{01/2020 -- 07/2020:} & + \textbf{Teaching Assistant in Physics} + \\ + & + \begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Grant:} & + \emph{Universit\`{a} degli Studi di Torino} + \\ + \textcolor{gray}{Course:} & + \emph{Physics 1} (1st year B.Sc.\ in Physics) + \\ + \textcolor{gray}{Role:} & + tutorials and exercise sessions + \\[1em] + \end{tabular} + \\ + + \textcolor{gray}{01/2019 -- 07/2019:} & + \textbf{Teaching Assistant in Physics} + \\ + & + \begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Grant:} & + \emph{Universit\`{a} degli Studi di Torino} + \\ + \textcolor{gray}{Course:} & + \emph{Waves, Fluids and Thermodynamics} (1st year B.Sc.\ in Physics) + \\ + \textcolor{gray}{Role:} & + tutorials and exercise sessions + \\[1em] + \end{tabular} + \\ + + \textcolor{gray}{11/2015:} & + \textbf{Teaching Staff} + \\ + & + \begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Course:} & + \emph{Physics at LHC} (outreach project for high school students) + \\ + \textcolor{gray}{Funds:} & + \emph{Piedmont} regional grant for Italian scientific schools + \\ + \textcolor{gray}{Role:} & + lectures and exercises on high energy physics (in English) + \\[1em] + \end{tabular} + \\ +\end{tabular} + +\section{Reviewing Activity} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{2023 -- present:} & + \textbf{Expert for the French National Agency for Research} + \\ + & + \begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Role:} & + expertise for the \href{https://anr.fr/en/}{ANR} (\emph{Agence Nationale de la Recherche}) + \\[1em] + \end{tabular} + \\ + + \textcolor{gray}{2022 -- present:} & + \textbf{Referee and reviewer} + \\ + & + \begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Role:} & + review and expertise for \href{https://iopscience.iop.org/journal/2632-2153}{Mach. Learn.: Sci. Technol.} + \\ + \phantom{Role:} & + review and expertise for \href{https://www.journals.elsevier.com/spectrochimica-acta-part-b-atomic-spectroscopy}{Spectrochim. Acta B} + \\ + \phantom{Role:} & + review and expertise for \href{https://iopscience.iop.org/journal/2399-6528}{J. Phys. Comm.} + \\[1em] + \end{tabular} + \\ +\end{tabular} + +\section{Fellowships, Grants and Distinctions} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{2023:} & + \begin{tabular}[t]{@{}l@{}} + EU funding for the COST Action \href{https://www.cost.eu/actions/CA22130/}{CA22130} [4 years] + \\ + (\emph{Comprehensive Multiboson Experiment-Theory Action (COMETA)}) + \\[0.4em] + \textcolor{gray}{Role:}~ + \textbf{Representative} of France in the \textbf{Management Committee} + \\ + \phantom{Role:}~ + \textbf{Co-leader} of the WG2 \emph{Technological innovation in data analysis} + \\[0.4em] + \end{tabular} + \\[0.4em] + \textcolor{gray}{2020:} & + grant as teaching assistant of the \emph{Universit\`{a} degli Studi di Torino} (6 months, from 01/2020) + \\[0.4em] + \textcolor{gray}{2019:} & + student elected in the \emph{Department Council} as Ph.D.\ representative + \\[0.4em] + \textcolor{gray}{2018:} & + student elected in the \emph{Department Council} as Ph.D.\ representative + \\[0.4em] + \textcolor{gray}{2017:} & + Ph.D.\ scholarship assigned by the \emph{Universit\`{a} degli Studi di Torino} (3 years, from 10/2017) + \\[1em] +\end{tabular} + +\section{Visits, Training and Internships} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{12/2018} & + \textbf{Winter school and research visit} + \\ + & + \begin{tabular}[t]{@{}lp{0.65\textwidth}@{}} + \textcolor{gray}{Location:} & + Galileo Galilei Institute for Theoretical Physics (Arcetri, Firenze, Italy) + % \\ + % \textcolor{gray}{Description:} & + % Attendance to the winter school and field training in string theory for \textbf{three weeks}. + % I trained with several students and experts on topics over \textbf{mathematical and phenomenological aspects} of particle physics. + \\[0.4em] + \end{tabular} + \\[0.5em] + \textcolor{gray}{12/2017 - 01/2018} & + \textbf{Winter schools and research visit} + \\ + & + \begin{tabular}[t]{@{}lp{0.65\textwidth}@{}} + \textcolor{gray}{Location:} & + Galileo Galilei Institute for Theoretical Physics (Arcetri, Firenze, Italy) + % \\ + % \textcolor{gray}{Description:} & + % Participation to winter schools and field training in physics for \textbf{six weeks}. + % I focused my activity on theoretical and mathematical aspects of \textbf{string theory and their applications to phenomenology} of particle physics, astrophysics and cosmology. + \\[0.4em] + \end{tabular} + \\[0.5em] + \textcolor{gray}{01/2017 - 10/2017:} & + \textbf{I.N.F.N.\ training for the M.Sc.\ degree} + \\ + & + \begin{tabular}[t]{@{}lp{0.65\textwidth}@{}} + \textcolor{gray}{Location:} & + National Institute for Nuclear Physics (I.N.F.N., Torino, Italy) + % \\ + % \textcolor{gray}{Description:} & + % Study, training and preparation of the thesis and dissertation for the B.Sc.\ in Physics. + % I studied the construction of viable \textbf{formulations of phenomenological models} in string theory. + % This training period led to the dissertation held to obtain the M.Sc.\ degree in physics. + \\[0.4em] + \end{tabular} + \\[0.5em] + \textcolor{gray}{04/2015 - 06/2015:} & + \textbf{I.N.F.N.\ training for the B.Sc.\ degree} + \\ + & + \begin{tabular}[t]{@{}lp{0.65\textwidth}@{}} + \textcolor{gray}{Location:} & + National Institute for Nuclear Physics (I.N.F.N., Torino, Italy) + % \\ + % \textcolor{gray}{Description:} & + % Study, training and preparation of the thesis and dissertation for the B.Sc.\ in Physics. + % I studied methods for \textbf{analytical resummation of asymptotic series} using resurgence and hyperasymptotic series. + % The training led to the discussion of the work valid to get the B.Sc.\ degree in physics. + \\[0.4em] + \end{tabular} + \\[1em] +\end{tabular} + +\clearpage +\section{Organization of Workshops and Conferences} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{09/2025:} & + \textbf{Uncertainty Quantification in AI. A Physics and Mathematics Perspective} + \\[0.25em] + & + Saclay, France --- \url{TBD} + \\[1em] + \textcolor{gray}{04/2025:} & + \textbf{Second COMETA general meeting} + \\[0.25em] + & + Krakow, Poland --- \url{https://indico.cern.ch/event/1482727/} + \\[1em] + \textcolor{gray}{10/2024:} & + \textbf{First COMETA workshop on artificial intelligence for multi-boson physics} + \\[0.25em] + & + Amsterdam, Netherlands --- \url{https://indico.cern.ch/event/1440583/} + \\[1em] + \textcolor{gray}{02/2024:} & + \textbf{First COMETA general meeting} + \\[0.25em] + & + İzmir, Türkiye --- \url{https://indico.cern.ch/event/1334055/} + \\[1em] + \textcolor{gray}{06/2023:} & + \textbf{At the interface of physics, mathematics and artificial intelligence} + \\[0.25em] + & + Pollica, Italy --- \url{https://agenda.infn.it/event/33851/} + \\ +\end{tabular} + +\section{IT Skills} + +\begin{tabular}[t]{@{}p{0.3\textwidth}p{0.65\textwidth}@{}} + \textcolor{gray}{Programming languages:} & + Python, R, C++, ROOT, Matlab/Octave, PHP, Javascript, Maxima, Wolfram Mathematica, Java + \\[0.5em] + + \textcolor{gray}{Markup/scripting languages:} & + bash, HTML, Markdown, RMarkdown + \\[0.5em] + + \textcolor{gray}{OSs and Distributions:} & + Ubuntu (main distribution), Arch Linux, Debian, CentOS, Microsoft Windows + \\[0.5em] + + \textcolor{gray}{Shell:} & + bash, zsh, PowerShell + \\[0.5em] + + \textcolor{gray}{Deep learning ecosystem:} & + Detectron2, PyTorch, PyTorch Geometric, PyTorch Lightning, JAX, Tensorflow, Keras, Optuna, Scikit-optimize + \\[0.5em] + + \textcolor{gray}{Data Analysis ecosystem:} & + Scipy/Numpy/Sympy ecosystem, Statsmodels, Scikit-learn, LightGBM, XGBoost, Pandas + \\[0.5em] + + \textcolor{gray}{Visualization:} & + Matplotlib, Seaborn, Plotly, Open3D, Tensorboard, Tidyr, Caret, Leaflet + \\[0.5em] + + \textcolor{gray}{Frameworks:} & + VSCode, Jupyter Lab and Notebook, RStudio; VIM (with plugins); Git for version control; GitBook and Sphynx for documentation + \\[0.5em] + + \textcolor{gray}{System Administration:} & + personal instance of Nextcloud, administration and web design of the journal club webpage on a Raspberry Pi Apache+PHP+MariaDB installation (\href{https://github.com/thesfinox/jc-homepage}{GitHub}) + \\[0.5em] + + \textcolor{gray}{Other certifications:} & + ECDL Core Full (\emph{European Computer Driving Licence}, 04/2012) + \\ +\end{tabular} + +\section{Language Skills} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{Italian:} & + native speaker + \\[0.4em] + + \textcolor{gray}{English:} & + proficient user --- \textcolor{gray}{certifications:} Cambridge FCE (pass with A), EFCELT at European level C2 + \\[0.4em] + + \textcolor{gray}{French:} & + proficient user + \\ +\end{tabular} + +\section{Personal Interests} + +\begin{itemize} + \item Passioned by latest advances in AI/ML and their applications to real world scenarios + \item Diploma in musical theory and melodic dictation (\emph{Diploma di Solfeggio e Teoria Musicale}), and diploma in complementary piano studies (\emph{Diploma di Pianoforte Complementare}) for violin + \item 10 years experience as basketball player and 2 years experience as basketball coach for youth teams + \item Blood donor for the AVIS (\emph{Italian Association of Volunteer Blood Donors}) and the EFS (\emph{Établissement français du sang}) +\end{itemize} + +\clearpage +\section{Coursework and Certifications} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{12/2020:} & + \textbf{Reinforcement Learning} + \\ + & + \emph{University of Alberta} (via Coursera.org --- credential ID: \href{https://www.coursera.org/account/accomplishments/specialization/certificate/X6QTKFZDEGB2}{X6QTKFZDEGB2}) + \\[0.4em] + & + \begin{tabular}[t]{@{}ll@{}} + \emph{Fundamentals of Reinforcement Learning} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/SA4PFAGGR6B5}{SA4PFAGGR6B5}) + \\ + + \emph{Sample-based Learning Methods} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/KCPZAVVUT98A}{KCPZAVVUT98A}) + \\ + + \emph{Prediction and Control with Function Approximation} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/3L9BL5LH9K4H}{3L9BL5LH9K4H}) + \\ + + \emph{A Complete Reinforcement Learning System (Capstone)} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/C5JFZB5AGF4C}{C5JFZB5AGF4C}) + \\[0.5em] + \end{tabular} + \\ + + \textcolor{gray}{10/2020:} & + \textbf{Data Science Specialisation} + \\ + & + \emph{John Hopkins University} (via Coursera.org --- credential ID: \href{https://www.coursera.org/account/accomplishments/specialization/certificate/QDGGFSKG8VVS}{QDGGFSKG8VVS}) + \\[0.4em] + & + \begin{tabular}[t]{@{}ll@{}} + \emph{The Data Scientist’s Toolbox} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/J6VC2AZMGGUG}{J6VC2AZMGGUG}) + \\ + + \emph{R Programming} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/8D7TP7FHQWK2}{8D7TP7FHQWK2}) + \\ + + \emph{Getting and Cleaning Data} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/E3KT2J9HPKGR}{E3KT2J9HPKGR}) + \\ + + \emph{Exploratory Data Analysis} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/3GYQ9UQQS3JX}{3GYQ9UQQS3JX}) + \\ + + \emph{Reproducible Research} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/84LX7JZYKR9W}{84LX7JZYKR9W}) + \\ + + \emph{Statistical Inference} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/2CSSYG79AQ2W}{2CSSYG79AQ2W}) + \\ + + \emph{Regression Models} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/YGGYSZZXM46R}{YGGYSZZXM46R}) + \\ + + \emph{Practical Machine Learning} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/J9MXMYRQ47ZD}{J9MXMYRQ47ZD}) + \\ + + \emph{Developing Data Products} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/2CEYYPDYG7PB}{2CEYYPDYG7PB}) + \\ + + \emph{Data Science Capstone} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/SCJFP5JM34HR}{SCJFP5JM34HR}) + \\[0.5em] + \end{tabular} + \\ + + \textcolor{gray}{06/2020:} & + \textbf{AI for Medicine} + \\ + & + \emph{deeplearning.ai} (via Coursera.org --- credential ID: \href{https://www.coursera.org/account/accomplishments/specialization/certificate/ZXW8Y3UU4UCY}{ZXW8Y3UU4UCY}) + \\[0.4em] + & + \begin{tabular}[t]{@{}ll@{}} + \emph{AI for Medical Diagnosis} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/GPNE8X3862JX}{GPNE8X3862JX}) + \\ + + \emph{AI for Medical Prognosis} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/8NPQDS4UFMJF}{8NPQDS4UFMJF}) + \\ + + \emph{AI for Medical Treatment} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/52YHADQMZCM8}{52YHADQMZCM8}) + \\[0.5em] + \end{tabular} + \\ + + \textcolor{gray}{05/2020:} & + \textbf{Deep Learning} + \\ + & + \emph{deeplearning.ai} (via Coursera.org --- credential ID: \href{https://www.coursera.org/account/accomplishments/specialization/certificate/N2FWFZ9W42V2}{N2FWFZ9W42V2}) + \\[0.4em] + & + \begin{tabular}[t]{@{}p{0.5\textwidth}l@{}} + \emph{Neural Networks and Deep Learning} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/XFKPYRXVVEKN}{XFKPYRXVVEKN}) + \\ + + \emph{Improving Deep Neural Networks: Hyperparameter tuning, Regularization and Optimization} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/ED599JTBLVX2}{ED599JTBLVX2}) + \\ + + \emph{Structuring Machine Learning Projects} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/8KXABGGZWRER}{8KXABGGZWRER}) + \\ + + \emph{Convolutional Neural Networks} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/2ZBR9Q9JLVAL}{2ZBR9Q9JLVAL}) + \\ + + \emph{Sequence Models} & + (credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/LP9WPTVB4KV3}{LP9WPTVB4KV3}) + \\[0.5em] + \end{tabular} + \\ + + \textcolor{gray}{04/2020:} & + \textbf{Machine Learning} + \\ + & + \emph{University of Standford} (via Coursera.org --- credential ID: \href{https://www.coursera.org/account/accomplishments/certificate/SDLSE9NP4XMH}{SDLSE9NP4XMH}) + \\ +\end{tabular} + +\clearpage +%\section{Graduate Courses} +% +% Internal graduate courses with final examination (schools and workshops excluded): +% \vspace{1em} +% +% \begin{tabular}[t]{@{}ll@{}} +% \textcolor{gray}{2018 -- 2019:} & +% Introducing Supersymmetry (20 hours) +% \\ +% & +% Introduction to the Large N Limit (20 hours) +% \\[1em] +% +% \textcolor{gray}{2017 -- 2018:} & +% Introduction to Lattice Field Theory (20 hours) +% \\ +% & +% Introduction to the Physics of the Quark--Gluon Plasma (20 hours) +% \\ +% & +% Introduction to Flavour Physics (10 hours) +% \\ +% \end{tabular} + +\hypertarget{sec:posters}{\section{Talks and Posters}} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{2024:} & + \textbf{Machine Learning Elements. An (In)formal Introduction} + \\[0.25em] + & + \href{https://agenda.infn.it/event/40881/}{Lecture} --- \emph{AIPhy, Monopoli (Bari), Italy} + \\[1em] + \textcolor{gray}{2023:} & + \textbf{HyperPCA: À l’interface entre la théorie des matrices aléatoires et la spectroscopie} + \\ + & + \textbf{du plasma induit par laser} + \\[0.25em] + & + \href{http://www.sfpt.fr/hyperspectral/wp-content/uploads/2023/02/GH_2023_flyer_GH_new-1.pdf}{Talk} --- \emph{SFPT-GH, Paris 2023, France} + \\[1em] + & + \textbf{Simulation-based Synthetic Data Augmentation and Multitask Learning} + \\[0.25em] + & + \href{https://animma.com/}{Poster} --- \emph{ANIMMA 2023, Lucca, Italy} + \\[1em] + + \textcolor{gray}{2022:} & + \textbf{Machine learning for complete intersection Calabi-Yau + manifolds} + \\[0.25em] + & + \href{https://neurips.cc/virtual/2022/event/56869}{Poster} --- \emph{NeurIPS 2022, Machine Learning and the Physical Sciences, New Orleans 2022 (hybrid)} + \\[1em] + & + \textbf{Helping AI Understand Physics: Trustworthy Approaches to Hyperspectral Imaging} + \\[0.25em] + & + Seminar --- \emph{Séminaire technique LVML, C.E.A. Paris--Saclay, France} + \\[1em] + & + \textbf{Computer Vision for Physics: Theory and Experiments} + \\[0.25em] + & + Seminar --- \emph{Webinaire AllegrIA, C.E.A. Paris--Saclay, France} (video conference) + \\[1em] + & + \textbf{Deep Multi-task Mining Calabi-Yau Manifolds} + \\[0.25em] + & + \href{https://indico.ijclab.in2p3.fr/event/5999/}{Seminar} --- \emph{Learning to Discover 2022, Orsay, France} + \\[1em] + & + \textbf{HyperPCA} + \\ + & + \textbf{\small Une méthode d'analyse innovante pour l'imagerie hyperspectrale} + \\[0.25em] + & + \href{https://portail.intra.cea.fr/des/isas/Pages/Vie-scientifique/Journees-scientifiques-de-l-ISAS.aspx}{Poster} --- \emph{Journées Scientifiques de l’ISAS, C.E.A. Paris--Saclay, France} + \\[1em] + + \textcolor{gray}{2021:} & + \textbf{Applying Machine Learning to String Theory} + \\[0.25em] + & + \href{https://www.ggi.infn.it/showevent.pl?id=407}{Lecture} --- \emph{XVII Avogadro Meeting, Firenze, Italy} + \\[1em] + & + \textbf{Sparse Representations and Kernel-based PCA} + \\ + & + \textbf{\small Powerful Tools to Extract Elemental Maps from Noisy Data Obtained in LIBS Mapping of Materials} + \\[0.25em] + & + \href{https://emslibs2021spain.com/}{Seminar} --- \emph{EMSLIBS 2021, Gijón, Spain} (video conference) + \\[1em] + & + \textbf{HyperPCA} + \\ + & + \textbf{\small An Advanced Framework of Principal Components Analysis for Hyperspectral Images} + \\[0.25em] + & + \href{https://programmes-i.extra.cea.fr/Phocea/Vie_des_labos/Seminaires/index.php?id=18}{Seminar} --- \emph{PTC Meeting 2021, C.E.A. Grenoble, France} + \\[1em] + & + \textbf{Algebraic Geometry and Computer Vision} + \\ + & + \textbf{\small Inception Neural Network for Calabi-Yau Manifolds} + \\[0.25em] + & + \href{https://sites.google.com/view/danger-workshop}{Seminar} --- \emph{Data, Numbers, and Geometry - DANGER - 2021} (video conference) + \\[1em] + & + \textbf{Algebraic Geometry and Computer Vision} + \\ + & + \textbf{\small Inception Neural Network for Calabi-Yau Manifolds} + \\[0.25em] + & + \href{http://www.dm-seminarialggeo.unito.it/evento/1373}{Seminar} --- \emph{Seminari di Algebra e Geometria Algebrica, University of Torino, Italy} (video conference) + \\[1em] + & + \textbf{Computer Vision and Algebraic Geometry} + \\ + & + \textbf{\small AI for Theoretical Physics} + \\[0.25em] + & + \href{https://idessai.inria.fr/}{Poster} --- \emph{IDAI 2021} (video conference) + \\[1em] + % & + % \textbf{Intelligenza Artificiale tra Geometria e Fisica} + % \\[0.25em] + % & + % Seminar --- \emph{Escuela Alessandro Manzoni}, Buenos Aires, Argentina (video conference) + % \\[1em] + & + \textbf{An AI Perspective on Phenomenology and Strings} + \\[0.25em] + & + \href{https://portail.intra.cea.fr/des/isas/Pages/A\%20propos\%20de\%20l\%20ISAS/Vie\%20Scientifique/Seminaire-SEARS-11-03-2021.aspx}{Seminar} --- \emph{C.E.A. Paris--Saclay, France} (video conference) + \\[1em] +\end{tabular} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{2020:} & + \textbf{Time Dependent Defect CFT and Excited Spin Fields} + \\[0.25em] + & + \href{https://www.ggi.infn.it/showevent.pl?id=377}{Poster} --- \emph{Cortona Young} (video conference) + \\[1em] + + \textcolor{gray}{2019:} & + \textbf{Spin Fields as Point--like Defects on the Worldsheet} + \\[0.25em] + & + \href{https://www.ggi.infn.it/showevent.pl?id=356}{Poster} --- \emph{Universit\`{a} Federico II}, Napoli, Italy + % \\[1em] + + % & + % \textbf{Exploring Particle Physics in 2D BCFT} + % \\ + % & + % \textbf{\small D-branes, Twist Fields and Defect CFT} + % \\[0.25em] + % & + % Talk (Ph.D midterm seminar) --- \emph{Universit\`{a} degli Studi di Torino}, Italy + \\ +\end{tabular} + +\clearpage +\section{Training Schools} + +\begin{tabular}[t]{@{}ll@{}} + \textcolor{gray}{07/2021:} & + \textbf{INRIA-DFKI European Summer School on Artificial Intelligence} + \\[0.25em] + & + Online event --- \url{https://idessai.inria.fr} + \\[0.5em] + + \textcolor{gray}{05/2020:} & + \textbf{Cortona Young} + \\[0.25em] + & + Online event --- \url{https://www.ggi.infn.it/showevent.pl?id=377} + \\[0.5em] + + \textcolor{gray}{12/2019:} & + \textbf{XV Avogadro Meeting on Strings, Supergravity and Gauge Theories} + \\[0.25em] + & + Napoli, Italy --- \url{https://agenda.infn.it/event/19816/overview} + \\[0.5em] + + \textcolor{gray}{10/2019:} & + \textbf{TFI 2019: Theories of Fundamental Interactions} + \\[0.25em] + & + Torino, Italy --- \url{https://agenda.infn.it/event/20096/overview} + \\[0.5em] + + \textcolor{gray}{03/2019:} & + \textbf{String Theory from a Worldsheet Perspective} + \\[0.25em] + & + Firenze, Italy --- \url{https://www.ggi.infn.it/showevent.pl?id=289} + \\[0.5em] + + \textcolor{gray}{12/2018:} & + \textbf{LACES 2018 -- Lezioni Avanzate di Campi e Stringhe} + \\[0.25em] + & + Firenze, Italy --- \url{http://laces.web.cern.ch/laces/LACES18/index18.html} + \\[0.5em] + + \textcolor{gray}{05/2018:} & + \textbf{XXXVI Convegno Nazionale di Fisica Teorica} + \\ + & + \textbf{\small New Frontiers in Theoretical Physics} + \\[0.25em] + & + Cortona, Italy --- \url{https://agenda.infn.it/event/14362/} + \\[0.5em] + + \textcolor{gray}{01/2018:} & + \textbf{GGI Lectures on the Theory of Fundamental Interactions} + \\[0.25em] + & + Fireze, Italy --- \url{http://webtheory.sns.it/ggilectures2018/} + \\[0.5em] + + \textcolor{gray}{12/2017:} & + \textbf{LACES 2017 -- Lezioni Avanzate di Campi e Stringhe} + \\[0.25em] + & + Firenze, Italy --- \url{http://laces.web.cern.ch/laces/LACES17/index17.html} + \\ +\end{tabular} + +\vfill +\cvgdpr{} + +\clearpage + +\section{Publications and Patents} + +Author profiles: +\vspace{0.5em} + +\begin{tabular}[t]{@{}llll@{}} + \textcolor{gray}{ArXiv ID:} & + \href{http://arxiv.org/a/finotello_r_1}{finotello\_r\_1} + & + \textcolor{gray}{InSpireHEP:} & + \href{https://inspirehep.net/authors/1710292}{R.Finotello.1} + \\ + + \textcolor{gray}{OrcID:} & + \href{https://orcid.org/0000-0002-8472-9004}{0000-0002-8472-9004} + & + \textcolor{gray}{ResearchGate:} & + \href{https://www.researchgate.net/profile/Riccardo_Finotello2}{Riccardo\_Finotello2} + \\ +\end{tabular} +\vspace{1em} + +List of publications:~\textsuperscript{\textbigcircle} +\vspace{1em} + +\begin{tabular}[t]{@{}p{0.15\textwidth}p{0.8\textwidth}@{}} + % \textcolor{gray}{Preprints:} & + % * H.~Erbin, \textbf{R.~Finotello}, B.~W.~Kpera, V.~Lahoche, D.~Ousmane Samary, \emph{Functional renormalization group for signal detection and stochastic ergodicity breaking}, \href{https://arxiv.org/abs/2310.07499}{arXiv:2310.07499}. + % \\[1em] + + \textcolor{gray}{Book chapters:} & + * H.~Erbin, \textbf{R.~Finotello}, \emph{Deep Learning Complete Intersection Calabi-Yau Manifolds}, in \href{https://doi.org/10.1142/9781800613706_0005}{Machine Learning in Pure Mathematics and Theoretical Physics}, World Scientific, pp. 151-181 (2023), edited by Y.-H.\ He (London Institute for Mathematical Sciences, UK; Merton College, University of Oxford, UK; City, University of London, UK; Nankai University, China). + \\[1em] + + \textcolor{gray}{Published:} & + * I.~Achitouv, \textbf{R.~Finotello}, V.~Lahoche, D.~Ousmane Samary, \emph{Renormalization group meets financial markets}, \href{https://sites.google.com/view/physics-of-self-org-ccs24/abstracts}{Physics of Self-Organization in Complex Systems}, in \textit{Conference on Complex Systems 2024}. + \\[0.5em] + & + * H.~Erbin, \textbf{R.~Finotello}, B.~W.~Kpera, V.~Lahoche, D.~Ousmane Samary, \emph{Functional renormalization group for signal detection and stochastic ergodicity breaking}, \href{https://doi.org/10.1088/1742-5468/ad5c5c}{J.\ Stat.\ Mech.\ (2024) 083203}. + \\[0.5em] + & + \textbf{R.~Finotello}, D.~L'Hermite, C.~Qu\'{e}r\'{e}, B.~Rouge, , M.~Tamaazousti, J.-B.~Sirven, \emph{Trustworthiness of Laser-Induced Breakdown Spectroscopy Predictions via Simulation-based Synthetic Data Augmentation and Multitask Learning}, \href{https://doi.org/10.1051/epjconf/202328801005}{\emph{EPJ~Web~Conf., 288 (2023), 01005}} in \emph{ANIMMA 2023 -- Advancements in Nuclear Instrumentation Measurement Methods and their Applications}. Full version at \href{https://arxiv.org/abs/2210.03762}{arXiv:2210.03762}. + \\[0.5em] + & + T.~V\"{o}lker \emph{et al.} (with \textbf{R.~Finotello}), \emph{Interlaboratory comparison for quantitative chlorine analysis in cement pastes with laser induced breakdown spectroscopy}, \href{https://doi.org/10.1016/j.sab.2023.106632}{\emph{Spectrochim.~Acta~B:~At.~Spectrosc., 202 (2023), 106632}}. + \\[0.5em] + & + \textbf{R.~Finotello}, M.~Tamaazousti, J.-B. Sirven, \emph{HyperPCA: a Powerful Tool to Extract Elemental Maps from Noisy Data Obtained in LIBS Mapping of Materials}, \href{https://doi.org/10.1016/j.sab.2022.106418}{\emph{Spectrochim.~Acta~B:~At.~Spectrosc., 192 (2022), 106418}}. + \\[0.5em] + & + * H.~Erbin, \textbf{R.~Finotello}, R.~Schneider, M.~Tamaazousti, \emph{Deep multi-task mining Calabi-Yau four-folds}, \href{https://doi.org/10.1088/2632-2153/ac37f7}{\emph{Mach.~Learn.~Sci.~Tech.~3 (2021) 2, 015006}}. + \\[0.5em] + & + * H.~Erbin, \textbf{R.~Finotello}, \emph{Inception neural network for complete intersection Calabi-Yau 3-folds}, \href{https://doi.org/10.1088/2632-2153/abda61}{\emph{Mach.~Learn.~Sci.~Tech.~2 (2021) 2, 02LT03}}. + \\[0.5em] + & + * H.~Erbin, \textbf{R.~Finotello}, \emph{Machine learning for complete intersection Calabi-Yau: a methodological study}, \href{https://doi.org/10.1103/PhysRevD.103.126014}{\emph{Phys.\ Rev.\ D 103 (2021) 12, 126014}}. + \\[0.5em] + & + * \textbf{R.~Finotello}, I.~Pesando, \emph{2D fermion on the strip with boundary defects as a CFT with excited spin fields}, \href{https://doi.org/10.1016/j.nuclphysb.2021.115464}{\emph{Nucl.\ Phys.\ B 969 (2021) 115464}}. + \\[0.5em] + & + * A.~Arduino, \textbf{R.~Finotello}, I.~Pesando, \emph{On the origin of divergences in time-dependent orbifolds}, \href{https://doi.org/10.1140/epjc/s10052-020-8010-y}{\emph{Eur.~Phys.~J.~C~80 (2020) 5, 476}}. + \\[0.5em] + & + * \textbf{R.~Finotello}, I.~Pesando, \emph{The classical solution for the bosonic string in the presence of three D-branes rotated by arbitrary SO(4) elements}, \href{https://doi.org/10.1016/j.nuclphysb.2019.02.010}{\emph{Nucl.~Phys.~B 941 (2019), 158--194}}. + \\ +\end{tabular} +\vspace{1em} + +\clearpage +List of patents: +\vspace{1em} + +\begin{tabular}[t]{@{}p{0.15\textwidth}p{0.8\textwidth}@{}} + % \textcolor{gray}{Filed:} & + % \textbf{R.~Finotello}, M.~Tamaazousti, J.-B. Sirven, \emph{Méthode de validation des prédictions d’un modèle supervisé d’analyse quantitative multivariée de données spectrales}, no.\ FR2206060, \emph{Commissariat à l'énergie atomique et aux énergies alternatives}, France. + % \\[0.5em] + % & + % \textbf{R.~Finotello}, M.~Tamaazousti, J.-B. Sirven, \emph{Méthode de génération de données spectrales synthétiques}, no.\ FR2206069, \emph{Commissariat à l'énergie atomique et aux énergies alternatives}, France. + % \\[0.5em] + + \textcolor{gray}{Public:} & + \textbf{R.~Finotello}, M.~Tamaazousti, J.-B. Sirven, \emph{Méthode de validation des prédictions d'un modèle supervisé d'analyse quantitative multivariée de données spectrales}, no.\ FR2206060, \emph{Commissariat à l'énergie atomique et aux énergies alternatives}, France. + \\[0.5em] + & + \textbf{R.~Finotello}, M.~Tamaazousti, J.-B. Sirven, \emph{Méthode de génération de données spectrales synthétiques}, no.\ FR2206069, \emph{Commissariat à l'énergie atomique et aux énergies alternatives}, France. + \\[0.5em] + & + \textbf{R.~Finotello}, M.~Tamaazousti, J.-B. Sirven, \emph{Méthode de cartographie multi-espèces d'une zone à partir de données spectrales}, no.\ EP4166931, \emph{Commissariat à l'énergie atomique et aux énergies alternatives}, France. + \\[0.5em] +\end{tabular} +\vspace{1em} + +Personal notes on various subjects (mostly hand written) available on \href{https://github.com/thesfinox/personal-notes}{GitHub}. +\\[1em] +*~Authors in alphabetical order. +\\ +\textsuperscript{\textbigcircle}~Posters are listed in a previous \hyperlink{sec:posters}{section}. + +\vfill +\cvgdpr{} + +\end{document} diff --git a/educv.cls b/educv.cls new file mode 100644 index 0000000..86433d5 --- /dev/null +++ b/educv.cls @@ -0,0 +1,193 @@ +\NeedsTeXFormat{LaTeX2e} +\ProvidesClass{educv}[2020/26/07 Academic CV] +\LoadClass{article} + +%%%% BEGIN OPTIONS + +%%%%%%%% PACKAGES + +\RequirePackage[margin=1.25cm]{geometry} %------------ change aspect +\RequirePackage{graphicx} %-------------------------- figures and images +\RequirePackage{fontspec} %-------------------------- fonts in XeLaTex +\RequirePackage{enumitem} %-------------------------- control spacing of lists +\RequirePackage{fontawesome} %----------------------- icons and symbols +\RequirePackage{booktabs} %-------------------------- tables +\RequirePackage{multicol} %-------------------------- columns for tables +\RequirePackage{multirow} %-------------------------- rows for tables +\RequirePackage[usenames,dvipsnames]{xcolor} %------- colours +\RequirePackage[framemethod=TikZ]{mdframed} %-------- fancy frames +\RequirePackage{framed} %---------------------------- sidebar colour +\RequirePackage{ifthen} %---------------------------- conditionals +\RequirePackage{tikz} %------------------------------ foreach loops and diagrams +\RequirePackage{bookmark} %-------------------------- hyperref + +\renewcommand{\familydefault}{\sfdefault} %---------- default font w/o graces +\setsansfont{DejaVu Sans} + +%%%%%%%% STYLE OF THE PAGE + +\pagestyle{empty} + +%%%%%%%% OPTIONS + +\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}} + +%%%% END OF OPTIONS + +\ProcessOptions\relax + +%%%% BEGIN DEFINITIONS + +%%%%%%%% COLOURS + +\definecolor{name}{gray}{0.40} +\definecolor{surname}{gray}{0.00} +\definecolor{links}{HTML}{006bb3} +\definecolor{sectiontitle}{gray}{0.40} +\definecolor{hlinecolor}{HTML}{0052cc} + +%%%%%%%% CHARACTERISTIC SIZES + +\setlength{\parindent}{0em} +\setlength{\parskip}{0em} +\setlength{\topskip}{0em} +\setlength{\baselineskip}{0em} + +%%%%%%%% INFO COMMANDS + +\makeatletter + \newcommand*{\authorname}[1]{\def\@authorname{#1}} %-------------------------------------------- name + \newcommand*{\authorsurname}[1]{\def\@authorsurname{#1}} %-------------------------------------- surname + \newcommand{\name}{\@authorname} + \newcommand{\surname}{\@authorsurname} + + \newcommand*{\skypename}[1]{\def\@skypename{#1}} %---------------------------------------------- Skype name + \newcommand*{\skypeinvite}[1]{\def\@skypeinvite{#1}} %------------------------------------------ Skype invite link + \newcommand{\skypelink}{\faSkype~ + \ifthenelse{\isundefined{\@skypeinvite}} + {\@skypename} + {\href{\@skypeinvite}{\@skypename}} + } %--------------------------------------------------------------------- link to Skype + + \newcommand*{\github}[1]{\def\@github{#1}} %---------------------------------------------------- GitHub username + \newcommand{\githublink}{\faGithub~ + \href{https://www.github.com/\@github} + {\@github} + } %-------------------------------------------------------------------- link to GitHub + + \newcommand*{\linkedin}[1]{\def\@linkedin{#1}} %----------------------------------------------- LinkedIn username + \newcommand{\linkedinlink}{\faLinkedinSquare~ + \href{https://www.linkedin.com/in/\@linkedin} + {\@linkedin} + } %------------------------------------------------------------------ link to LinkedIn + + \newcommand*{\phone}[1]{\def\@phone{#1}} %----------------------------------------------------- phone contact info + \newcommand{\phonelink}{\faMobile~ + \href{tel:\@phone}{\@phone} + } %--------------------------------------------------------------------- link to phone + + \newcommand*{\email}[1]{\def\@email{#1}} %----------------------------------------------------- email contact info + \newcommand{\emaillink}{\faAt~ + \href{mailto:\@email}{\@email} + } %--------------------------------------------------------------------- link to mail + + \newcommand*{\homepage}[1]{\def\@homepage{#1}} %----------------------------------------------- homepage + \newcommand{\homepagelink}{\faHome~ + \href{https://\@homepage} + {\@homepage} + } %-------------------------------------------------------------------- link to homepage + + \hypersetup %---------------------------------------------------------------------------------- update metadata + {% + pdftitle={\@title}, + pdfsubject={Curriculum Vitae}, + pdfauthor={\@author}, + pdfkeywords={curriculum vitae, resume, job, work, education, experience}, + pdfstartview={FitH}, + pdfcreator={XeLaTeX}, + pdfproducer={XeLaTeX}, + pdflang={en-GB}, + pdfpagemode={UseOutlines}, + bookmarksopen={true}, + bookmarksnumbered={true}, + hidelinks, + colorlinks=true, + allcolors=links + } +\makeatother + +%%%%%%%% MAIN HEADING + +\newenvironment{cvname} % main heading with name and info +{% + \vspace*{0.75em} + \begin{center} + \fontsize{32pt}{32pt}\selectfont +} +{% + \end{center} +} + +\newenvironment{cvcontact} % contact info +{% + \begin{center} + \small +} +{% + \end{center} +} + +\newenvironment{cvsocial} % social media info +{% + \begin{center} + \small +} +{% + \end{center} +} + +\makeatletter + \newcommand{\cvtitle} % fill main heading with info (website, LinkedIN, Skype) + {% + \begin{cvname} + \textcolor{name}{\name}~\textcolor{surname}{\MakeUppercase{\surname}} + \end{cvname} + + \begin{cvcontact} + \foreach \x in {\emaillink, \phonelink} + { + \ifthenelse{\isundefined{\x}}{}{\x~} + } + \end{cvcontact} + + \begin{cvsocial} + \foreach \x in {\linkedinlink, \skypelink, \githublink, \homepagelink} + { + \ifthenelse{\isundefined{\x}}{}{\x~} + } + \end{cvsocial} + } +\makeatother + +%%%%%%%% SECTIONS + +\renewcommand{\section}[1] +{% + \vspace{1em} + {\Large \bf \textcolor{sectiontitle}{#1}} + + \textcolor{hlinecolor}{\rule{\textwidth}{3pt}} +} + +%%%%%%%% FOOTER + +\newcommand{\cvgdpr} +{% + {% + \tiny + \vspace*{-2em} + I hereby authorise the use of my personal data in accordance to the GDPR 679/16 -- ``European regulation on the protection of personal data''. + } +} + +% vim: ft=tex