diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9ab2e20 --- /dev/null +++ b/.gitattributes @@ -0,0 +1 @@ +src/fonts/** filter=lfs diff=lfs merge=lfs -text diff --git a/src/cover-letter/cover.cls b/src/cover-letter/cover.cls new file mode 100644 index 0000000..1657c89 --- /dev/null +++ b/src/cover-letter/cover.cls @@ -0,0 +1,111 @@ +% Intro Options +\ProvidesClass{cover}[2014/04/30 CV class] +\NeedsTeXFormat{LaTeX2e} +\DeclareOption{print}{\def\@cv@print{}} +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article} +} +\ProcessOptions\relax +\LoadClass{article} + +% Package Imports +\usepackage[hmargin=2.55cm, vmargin=2.55cm]{geometry} +\usepackage[colorlinks = true, + linkcolor = blue, + urlcolor = blue, + citecolor = blue, + anchorcolor = blue]{hyperref} + +\usepackage[usenames,dvipsnames]{xcolor} +\usepackage{titlesec} +\usepackage[absolute]{textpos} +\usepackage{fontspec,xltxtra,xunicode} +\usepackage{ragged2e} + +% Publications +\usepackage{cite} +\renewcommand\refname{\vskip -1.5cm} + +% Color definitions +\usepackage[usenames,dvipsnames]{xcolor} +\definecolor{date}{HTML}{666666} +\definecolor{primary}{HTML}{2b2b2b} +\definecolor{headings}{HTML}{6A6A6A} +\definecolor{subheadings}{HTML}{333333} + +% Set main fonts +\usepackage{fontspec} +\setmainfont[Color=primary, Path = ../fonts/lato/,BoldItalicFont=Lato-RegIta,BoldFont=Lato-Reg,ItalicFont=Lato-LigIta]{Lato-Lig} +\setsansfont[Scale=MatchLowercase,Mapping=tex-text, Path = ../fonts/raleway/]{Raleway-ExtraLight} + +% Date command +\usepackage[absolute]{textpos} +% \usepackage[UKenglish]{isodate} +\setlength{\TPHorizModule}{1mm} +\setlength{\TPVertModule}{1mm} +\newcommand{\lastupdated}{\begin{textblock}{60}(155,5) + \color{date}\fontspec[Path = ../fonts/raleway/]{Raleway-ExtraLight}\fontsize{8pt}{10pt}\selectfont + Last Updated on \today + \end{textblock}} + +% Name command +\newcommand{\namesection}[3]{ + \centering{ + \fontsize{40pt}{60pt} + \fontspec[Path = ../fonts/lato/]{Lato-Hai}\selectfont #1 + \fontspec[Path = ../fonts/lato/]{Lato-Lig}\selectfont #2 + } \\[5pt] + \centering{ + \color{headings} + \fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{14pt}\selectfont #3} + \noindent\makebox[\linewidth]{\color{headings}\rule{\paperwidth}{0.0pt}} + \vspace{0pt} +} + +% Section seperators +\usepackage{titlesec} +\titlespacing{\section}{0pt}{0pt}{0pt} +\titlespacing{\subsection}{0pt}{0pt}{0pt} +\newcommand{\sectionsep}{\vspace{8pt}} + +% Headings command +\titleformat{\section}{\color{headings} + \scshape\fontspec[Path = ../fonts/lato/]{Lato-Lig}\fontsize{16pt}{24pt}\selectfont \raggedright\uppercase}{}{0em}{} + +% Subeadings command +\titleformat{\subsection}{ + \color{subheadings}\fontspec[Path = ../fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase}{}{0em}{} + +\newcommand{\runsubsection}[1]{ + \color{subheadings}\fontspec[Path = ../fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1} \normalfont} + +% Descriptors command +\newcommand{\descript}[1]{ + \color{subheadings}\raggedright\scshape\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont} + +% Location command +\newcommand{\location}[1]{ + \color{headings}\raggedright\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{10pt}{12pt}\selectfont {#1\\} \normalfont} + +% Bullet Lists with fewer gaps command +\newenvironment{tightemize}{ + \vspace{-\topsep}\begin{itemize}\itemsep1pt \parskip0pt \parsep0pt} + {\end{itemize}\vspace{-\topsep}} + +% Cover Letter +\newcommand{\companyname}[1]{\raggedright\fontspec[Path = ../fonts/lato/]{Lato-Bol}\fontsize{12pt}{14pt}\selectfont {#1 \\} \normalfont} + +\newcommand{\companyaddress}[1]{\raggedright\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\}\mbox{}\\\mbox{}\\ \normalfont} + +\newcommand{\currentdate}[1]{\raggedleft\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont} + +% Letter content command +\newcommand{\lettercontent}[1]{\justifying\noindent\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\}\mbox{} \normalfont} + +% \newcommand{\lettercontent}[1]{\raggedright\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\}\mbox{}\\ \normalfont} + +\newcommand{\closing}[1]{\raggedright\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\}\mbox{}\\\mbox{}\\ \normalfont} + +\newcommand{\signature}[1]{\raggedright\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont} + +\newcommand{\inlinebold}[1]{\fontspec[Path = ../fonts/raleway/]{Raleway-Bold}\fontsize{11pt}{13pt}\selectfont\bfseries {#1} \fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont} diff --git a/src/cover-letter/cover.tex b/src/cover-letter/cover.tex new file mode 100644 index 0000000..9bdc944 --- /dev/null +++ b/src/cover-letter/cover.tex @@ -0,0 +1,68 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Deedy - Cover Letter Template +% LaTeX Template +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass[]{cover} +\usepackage{fancyhdr} +\usepackage{fontawesome} + +\pagestyle{fancy} +\fancyhf{} + +\rfoot{Page \thepage \hspace{1pt}} +\thispagestyle{empty} +\renewcommand{\headrulewidth}{0pt} +\begin{document} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% TITLE NAME +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\namesection{Laurent}{Fainsin}{ + \faGithub \ \href{https://laurent.fainsin.bzh/}{https://laurent.fainsin.bzh} + \quad + \faEnvelopeO \ \href{mailto:laurent@fainsin.bzh}{laurent@fainsin.bzh} + \quad + \faPhone \ \href{tel:+33781492838}{0781492838} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% MAIN COVER LETTER CONTENT +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\hfill + +\begin{minipage}[t]{0.5\textwidth} + \companyname{Company Recruitment Team} + \companyaddress{ + Hugging Face \\ + Paris, France + } +\end{minipage} +\begin{minipage}[t]{0.49\textwidth} + \currentdate{\today} +\end{minipage} + +\lettercontent{Dear Sir or Madam,} + +\lettercontent{I am a second year \inlinebold{Master's student in Computer Science} at ENSSEIHT. I am writing to express interest in taking part in Julia Computing as an \inlinebold{Intern in Machine Learning Engineering} starting in \inlinebold{March 2023}. I am aware of Hugging Face's role in the future of machine learning, and I would be thrilled to contribute.} + +\lettercontent{As a master student, I have worked on Machine Learning through \inlinebold{practicums}. I have experience in using and writing simple algorithms such as K-Means, K-NN, Regressions or more advanced architectures such as GANs, VAEs, Classifiers... I also have good knowledge of Probability, Statistics, Optimization and Partial Differential Equations.} + +\lettercontent{I have worked for 3 months as a \inlinebold{Research Assistant} in Computer Vision for the REVA team of the Research Institute in Computer Science of Toulouse. We studied, implemented and deployed to production a fine-tuned Mask-RCNN Neural Network to detect spherical markers in photographs for photometric stereo lightning calibration.} + +\lettercontent{In addition to this, I have taken the initiative to learn more about Machine Learning on my personal time, by reading books on the fundamentals of Neural Networks, by listening to lectures, by reading blog posts and threads on specific subjects. For example, I have recently taken the initiative to learn new models of image generation with diffusion, by reading and trying to implement by myself the paper "Denoising Diffusion Probabilistic Models" by Jonathan Ho et al. from NeurIPS 2020. You may find all my projects on my personal website.} + +\lettercontent{I define myself as someone humble but ambitious with good communication and social skills. I have a strong appetite for facing and overcoming difficulties therefore I am thrilled to have the possibility to work for your teams at the very top of innovation.} + +\lettercontent{Thank you for your time and consideration. I am eager to discuss my qualifications further at an \inlinebold{interview}. Please feel free to \inlinebold{contact me} to set up a time to chat. I look forward to hearing from you.} + +\closing{Yours faithfully, \vspace{-0.88cm}} +\signature{Laurent Fainsin.} + +\end{document} +\documentclass[]{article} diff --git a/src/fonts/lato/Lato-Bla.ttf b/src/fonts/lato/Lato-Bla.ttf new file mode 100755 index 0000000..fbd82fa --- /dev/null +++ b/src/fonts/lato/Lato-Bla.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8b32bc539ca95dda2d2206a43234b5f3b0fe964bd25966c860bc80ec7f06d702 +size 114588 diff --git a/src/fonts/lato/Lato-BlaIta.ttf b/src/fonts/lato/Lato-BlaIta.ttf new file mode 100755 index 0000000..e008912 --- /dev/null +++ b/src/fonts/lato/Lato-BlaIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:09660c19f1773a761b2e56a05b666813dfd6e6196b4ad9d85ff881f29a30e839 +size 111616 diff --git a/src/fonts/lato/Lato-Bol.ttf b/src/fonts/lato/Lato-Bol.ttf new file mode 100755 index 0000000..6f6a974 --- /dev/null +++ b/src/fonts/lato/Lato-Bol.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14f7de6b616950395062902eb8f70f01c0a901223db5d40f2a05728ac4a830f6 +size 121788 diff --git a/src/fonts/lato/Lato-BolIta.ttf b/src/fonts/lato/Lato-BolIta.ttf new file mode 100755 index 0000000..533bf7f --- /dev/null +++ b/src/fonts/lato/Lato-BolIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2101c00b9c973a666bf128b3a776a45df7107bd29116079ee00541a8863d50ce +size 120312 diff --git a/src/fonts/lato/Lato-Hai.ttf b/src/fonts/lato/Lato-Hai.ttf new file mode 100755 index 0000000..ad0eb73 --- /dev/null +++ b/src/fonts/lato/Lato-Hai.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:01ef8d755f412a945aa0b1221bfe98852200b549c4f16aad377e49937a30bd2f +size 115316 diff --git a/src/fonts/lato/Lato-HaiIta.ttf b/src/fonts/lato/Lato-HaiIta.ttf new file mode 100755 index 0000000..5c48063 --- /dev/null +++ b/src/fonts/lato/Lato-HaiIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95a84782e0797d27d079d9cc6ab9bb24ea67558953099bf4481c08e95b2ae70a +size 91460 diff --git a/src/fonts/lato/Lato-Lig.ttf b/src/fonts/lato/Lato-Lig.ttf new file mode 100755 index 0000000..046cf99 --- /dev/null +++ b/src/fonts/lato/Lato-Lig.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:05903540a0675491fda9015a78c05bb589769951befab12a58a5568175566b49 +size 122524 diff --git a/src/fonts/lato/Lato-LigIta.ttf b/src/fonts/lato/Lato-LigIta.ttf new file mode 100755 index 0000000..71930ec --- /dev/null +++ b/src/fonts/lato/Lato-LigIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b1af3a551a7e2d9fb640773197a00f6970a2b9c6699b0c786059a37453d5d12c +size 91600 diff --git a/src/fonts/lato/Lato-Reg.ttf b/src/fonts/lato/Lato-Reg.ttf new file mode 100755 index 0000000..2f9ceb6 --- /dev/null +++ b/src/fonts/lato/Lato-Reg.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7ae714b63c2c8b940bdd211a0cc678f01168a34eea8aa13c0df25364f29238a7 +size 120196 diff --git a/src/fonts/lato/Lato-RegIta.ttf b/src/fonts/lato/Lato-RegIta.ttf new file mode 100755 index 0000000..ca662ff --- /dev/null +++ b/src/fonts/lato/Lato-RegIta.ttf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1a63dda1d2f019336e934e41d7ffa8f3e5f4cee0eb6a0c4734827dbe09ce5015 +size 118352 diff --git a/src/fonts/raleway/Raleway-Bold.otf b/src/fonts/raleway/Raleway-Bold.otf new file mode 100755 index 0000000..52d1573 --- /dev/null +++ b/src/fonts/raleway/Raleway-Bold.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7004222230d77e6b59d8312c8d7decbcc080e67c3821f1cd7b7e3f34f41a69fb +size 66088 diff --git a/src/fonts/raleway/Raleway-ExtraBold.otf b/src/fonts/raleway/Raleway-ExtraBold.otf new file mode 100755 index 0000000..ee76395 --- /dev/null +++ b/src/fonts/raleway/Raleway-ExtraBold.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2b6e82870aba6a9089d341e67d7a7edacec2733ef0dab23e01d9d6c826cc6f52 +size 66336 diff --git a/src/fonts/raleway/Raleway-ExtraLight.otf b/src/fonts/raleway/Raleway-ExtraLight.otf new file mode 100755 index 0000000..aaa2394 --- /dev/null +++ b/src/fonts/raleway/Raleway-ExtraLight.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9b4536b59d8e041280b7c03ad3a182046a87ef6eb8a5f8879a7abc5615783da +size 63364 diff --git a/src/fonts/raleway/Raleway-Heavy.otf b/src/fonts/raleway/Raleway-Heavy.otf new file mode 100755 index 0000000..5ff6833 --- /dev/null +++ b/src/fonts/raleway/Raleway-Heavy.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8a131abb3239b5cf7dcb3d500b16dc33cd0c66d423737be6a88cd3e3c00ea867 +size 70484 diff --git a/src/fonts/raleway/Raleway-Light.otf b/src/fonts/raleway/Raleway-Light.otf new file mode 100755 index 0000000..024a7f9 --- /dev/null +++ b/src/fonts/raleway/Raleway-Light.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3554e667904ae6eba906af71da95ceac81f4610c18560d71b549ffe9f8f2f48b +size 64488 diff --git a/src/fonts/raleway/Raleway-Medium.otf b/src/fonts/raleway/Raleway-Medium.otf new file mode 100755 index 0000000..d98c2dd --- /dev/null +++ b/src/fonts/raleway/Raleway-Medium.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:31f892971f709c5e5d5a19b0a2445d3f90a9de42f2395a0ac113c4d7d933de06 +size 64776 diff --git a/src/fonts/raleway/Raleway-Regular.otf b/src/fonts/raleway/Raleway-Regular.otf new file mode 100755 index 0000000..1cbf63d --- /dev/null +++ b/src/fonts/raleway/Raleway-Regular.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a1321362dc043b61962d04485022ce923d0a1c926c4dbf59ee6ea9ce6e520c4d +size 64368 diff --git a/src/fonts/raleway/Raleway-SemiBold.otf b/src/fonts/raleway/Raleway-SemiBold.otf new file mode 100755 index 0000000..66b6eb8 --- /dev/null +++ b/src/fonts/raleway/Raleway-SemiBold.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d75566fed3b03036afe4f81a2d38ed1dfa3100a5c2e840abe4f8a875c73ee39 +size 65696 diff --git a/src/fonts/raleway/Raleway-Thin.otf b/src/fonts/raleway/Raleway-Thin.otf new file mode 100755 index 0000000..eaec052 --- /dev/null +++ b/src/fonts/raleway/Raleway-Thin.otf @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f2e1069b99f50e3c1d3b3c2aa54aebbd5d8eca97787df477a40389f7e2982efa +size 64256 diff --git a/src/resume/publications.bib b/src/resume/publications.bib new file mode 100644 index 0000000..e2ea5ff --- /dev/null +++ b/src/resume/publications.bib @@ -0,0 +1,6 @@ +@article{ml, + author = {Laurent Fainsin and Jean Mélou and Lilian Calvet and Antoine Laurent and Axel Carlier and Jean-Denis Durou}, + title = {Neural sphere detection in images for lighting calibration}, + journal = {QCAV}, + year = {2023} +} diff --git a/src/resume/resume.cls b/src/resume/resume.cls new file mode 100644 index 0000000..967d876 --- /dev/null +++ b/src/resume/resume.cls @@ -0,0 +1,88 @@ +% Intro Options +\ProvidesClass{resume}[2014/04/30 CV class] +\NeedsTeXFormat{LaTeX2e} +\DeclareOption{print}{\def\@cv@print{}} +\DeclareOption*{% + \PassOptionsToClass{\CurrentOption}{article} +} +\ProcessOptions\relax +\LoadClass{article} + +% Package Imports +\usepackage[a4paper, hmargin=1cm, vmargin=0.7cm, bottom=1.5cm]{geometry} +\usepackage[colorlinks = true, + linkcolor = blue, + urlcolor = blue, + citecolor = blue, + anchorcolor = blue]{hyperref} + +% Publications +\usepackage{cite} +\renewcommand\refname{\vskip -1.5cm} + +% Color definitions +\usepackage[usenames,dvipsnames]{xcolor} +\definecolor{date}{HTML}{666666} +\definecolor{primary}{HTML}{2b2b2b} +\definecolor{headings}{HTML}{6A6A6A} +\definecolor{subheadings}{HTML}{333333} + +% Set main fonts +\usepackage{fontspec} +\setmainfont[Color=primary, Path = ../fonts/lato/,BoldItalicFont=Lato-RegIta,BoldFont=Lato-Reg,ItalicFont=Lato-LigIta]{Lato-Lig} +\setsansfont[Scale=MatchLowercase,Mapping=tex-text, Path = ../fonts/raleway/]{Raleway-ExtraLight} + +% Date command +\usepackage[absolute]{textpos} +\usepackage[UKenglish]{isodate} +\setlength{\TPHorizModule}{1mm} +\setlength{\TPVertModule}{1mm} +\newcommand{\lastupdated}{\begin{textblock}{60}(155,5) + \color{date}\fontspec[Path = ../fonts/raleway/]{Raleway-ExtraLight}\fontsize{8pt}{10pt}\selectfont + Last Updated on \today + \end{textblock}} + +% Name command +\newcommand{\namesection}[3]{ + \centering{ + \fontsize{50pt}{60pt} + \fontspec[Path = ../fonts/lato/]{Lato-Hai}\selectfont #1 + \fontspec[Path = ../fonts/lato/]{Lato-Lig}\selectfont #2 + } \\[5pt] + \centering{ + \color{headings} + \fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{14pt}\selectfont #3} + \noindent\makebox[\linewidth]{\color{headings}\rule{\paperwidth}{0.4pt}} + \vspace{-15pt} +} + +% Section seperators +\usepackage{titlesec} +\titlespacing{\section}{0pt}{0pt}{0pt} +\titlespacing{\subsection}{0pt}{0pt}{0pt} +\newcommand{\sectionsep}{\vspace{7pt}} + +% Headings command +\titleformat{\section}{\color{headings} + \scshape\fontspec[Path = ../fonts/lato/]{Lato-Lig}\fontsize{16pt}{24pt}\selectfont \raggedright\uppercase}{}{0em}{} + +% Subeadings command +\titleformat{\subsection}{ + \color{subheadings}\fontspec[Path = ../fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase}{}{0em}{} + +\newcommand{\runsubsection}[1]{ + \color{subheadings}\fontspec[Path = ../fonts/lato/]{Lato-Bol}\fontsize{12pt}{12pt}\selectfont\bfseries\uppercase {#1} \normalfont} + +% Descriptors command +\newcommand{\descript}[1]{ + \color{subheadings}\raggedright\scshape\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{11pt}{13pt}\selectfont {#1 \\} \normalfont} + +% Location command +\newcommand{\location}[1]{ + \color{headings}\raggedright\fontspec[Path = ../fonts/raleway/]{Raleway-Medium}\fontsize{10pt}{12pt}\selectfont {#1\\} \normalfont} + +% Bullet Lists with fewer gaps command +\newenvironment{tightemize}{ + \vspace{-\topsep}\begin{itemize}\itemsep1pt \parskip0pt \parsep0pt} + {\end{itemize}\vspace{-\topsep}} + diff --git a/src/resume/resume.tex b/src/resume/resume.tex new file mode 100644 index 0000000..e28f00f --- /dev/null +++ b/src/resume/resume.tex @@ -0,0 +1,247 @@ +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Deedy - One Page Two Column Resume +% LaTeX Template +% Version 1.2 (16/9/2014) +% +% Original author: +% Debarghya Das (http://debarghyadas.com) +% +% Original repository: +% https://github.com/deedydas/Deedy-Resume +% +% IMPORTANT: THIS TEMPLATE NEEDS TO BE COMPILED WITH XeLaTeX +% +% This template uses several fonts not included with Windows/Linux by +% default. If you get compilation errors saying a font is missing, find the line +% on which the font is used and either change it to a font included with your +% operating system or comment the line out to use the default font. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% TODO: +% 1. Integrate biber/bibtex for article citation under publications. +% 2. Figure out a smoother way for the document to flow onto the next page. +% 3. Add styling information for a "Projects/Hacks" section. +% 4. Add location/address information +% 5. Merge OpenFont and MacFonts as a single sty with options. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% CHANGELOG: +% v1.1: +% 1. Fixed several compilation bugs with \renewcommand +% 2. Got Open-source fonts (Windows/Linux support) +% 3. Added Last Updated +% 4. Move Title styling into .sty +% 5. Commented .sty file. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% Known Issues: +% 1. Overflows onto second page if any column's contents are more than the +% vertical limit +% 2. Hacky space on the first bullet point on the second column. +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\documentclass[]{resume} +\usepackage{fancyhdr} +\usepackage{fontawesome} + +\pagestyle{fancy} +\fancyhf{} + +\rfoot{\bf{For additional resources (school projects, code, PDFs, etc.) see personal website.}} + +\begin{document} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% TITLE NAME +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\namesection{Laurent}{Fainsin}{ + \faGlobe \ \href{https://laurent.fainsin.bzh/}{https://laurent.fainsin.bzh} + \quad + \faEnvelopeO \ \href{mailto:laurent@fainsin.bzh}{laurent@fainsin.bzh} + \quad + \faPhone \ \href{tel:+33781492838}{0781492838} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% +% COLUMN ONE +% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\begin{minipage}[t]{0.33\textwidth} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % EDUCATION + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{Education} + + \subsection{ENSEEIHT INP-Toulouse} + \descript{Master in Perf. Computing} + \location{2022-2023 | Toulouse, France} + \vspace{3pt} + Concurrent Programming \\ + Operations Research \\ + Parallel Programming \\ + Scientific computing and data analysis \\ + \sectionsep + + \descript{MEng in Computer Science} + \descript{specialty in ML and CG} + \location{2020-2023 | Toulouse, France} + \vspace{3pt} + Algorithmic \& Computational Thinking \\ + Audio-visual Data Processing \\ + Compilers \& System Architecture \\ + \textbf{Computer Graphics} \\ + Functional Programming \\ + Integration \& Probability \\ + Introduction to Database Systems \\ + Introduction to PDEs \\ + Linear Algebra \\ + \textbf{Machine Learning} \\ + Mobile Programming \\ + Numerical analysis and statistics \\ + Object-oriented programming \\ + Open Source Software Engineering \\ + Operating Systems \\ + Telecommunications \& networking \\ + \sectionsep + + \subsection{LA PÉROUSE-KERICHEN} + \descript{Preparatory class (CPGE)} + \location{2018-2020 | Brest, France} + \vspace{2pt} + Intensive studies in Mathematics and Physics for national entrance exams + \sectionsep + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % SKILLS + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{Skills} + \subsection{Programming} + Python \textbullet{} Julia \textbullet{} Shell \textbullet{} Java \\ + C++ \textbullet{} Matlab \textbullet{} SQL \textbullet{} \LaTeX\ + \sectionsep + + \subsection{Languages} + \descript{Fluent} + French \textbullet{} English \\ + \descript{Elementary} + Japanese \textbullet{} Spanish + \sectionsep + + \subsection{Certificates} + French driver's license + \sectionsep + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % + % COLUMN TWO + % + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\end{minipage} +\hfill +\begin{minipage}[t]{0.66\textwidth} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % EXPERIENCE + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{Professional Experience} + \runsubsection{REVA - IRIT} | \descript{Research Internship in Computer Vision} + \location{June 2022 - September 2022 | Toulouse, France} + \vspace{10pt} % Hacky fix for awkward extra vertical space + \begin{tightemize} + \item Fine-tuned a state of the art Deep Learning model to detect spherical markers in images for Photometric Stereophography calibration. + \item Collaborated with 3 engineers from MIKROS and Technicolor as part of the ALICIA-Vision Labcom european project. + \item Monitored hundreds of trainings using the MLOps platform Weights \& Biases. Achieved a bounding + box mAP of 0.8, providing fast and accurate segmentation. + \item Built using the Pytorch Lightning framework, exported to ONNX format, deployed to production in AliceVision with ONNXRuntime. + \end{tightemize} + \sectionsep + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % SCHOOL PROJECTS + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{School Projects} + \runsubsection{Deep Learning Classifier} \descript{} + \location{May 2022 | ENSEEIHT} + \begin{tightemize} + \item Simple CNN image classifier, trained on a custom dataset, to recognize car models in Rocket League Sideswipe. + \item Built using Python, Tensorflow, Keras, Albumentations and Android ADB. Achieved above 99\% accuracy. + \end{tightemize} + \sectionsep + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % PERSONAL PROJECTS + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{Personal Projects} + + \runsubsection{ENSSEIHT Plays Gameboy} \descript{} + \location{November 2021} + \begin{tightemize} + \item Simple real-time collaborative emulator, robust and highly available. + \item Entertains several hundred students each year during pre-show phases. + \item Built using WebSockets, Redis, Docker, RTMP, mGBA and glued together with Python. Deployed headless in a Kubernetes cluster. + \end{tightemize} + \sectionsep + + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % VOLUNTEER EXPERIENCE + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{Volunteer Experience} + \runsubsection{net7 / INP-net} | \descript{Treasurer / President} + \location{September 2021 - September 2022 | Toulouse, France} + \begin{tightemize} + \item Led and managed the association and its financing for a term of one year. + \item Contributed to and developed the codebase used by 5000+ students per year. \\ Provided technical micro-trainings to hundreds of students. + \item Planned and started the migration of our server room to an \textit{infrastructure as code} Proxmox + Kubernetes virtual cluster. + \item Acquired solid skills in system administration and its tools: \\ Docker, Git, Kubernetes, NixOS, NGINX, Apache, Redis, LDAP/CAS, CI/CD... + \end{tightemize} + \sectionsep + + \runsubsection{Toulouse Hacking convention} | \descript{Volunteer} + \location{April 2022 | Toulouse, France} + \begin{tightemize} + \item Helped set up and tear down the equipment for the 2 day event. + \item Assisted in the hardware CTF organization after the event. + \end{tightemize} + \sectionsep + + \runsubsection{Capitole du Libre} | \descript{Volunteer} + \location{November 2022 | Toulouse, France} + \begin{tightemize} + \item Helped with the "nix install party" of the 2 day event. + \item Promoted free software and introduced attendees to GNU+Linux. + \end{tightemize} + \sectionsep + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % PUBLICATION + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + \section{Publications} + \vspace{20pt} + \bibliographystyle{abbrv} + \bibliography{publications} + \nocite{*} + + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + % END OF DOCUMENT + %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\end{minipage} +\end{document}