refacto
This commit is contained in:
parent
14bd80ea0e
commit
7323297388
20 changed files with 267 additions and 267 deletions
1
.latexmkrc
Normal file
1
.latexmkrc
Normal file
|
@ -0,0 +1 @@
|
||||||
|
$out_dir = 'build';
|
15
Makefile
15
Makefile
|
@ -1,18 +1,17 @@
|
||||||
.DEFAULT_GOAL := default
|
.DEFAULT_GOAL := default
|
||||||
|
|
||||||
default: cv
|
all: cv résumé pubs
|
||||||
|
|
||||||
|
#default: cv résumé
|
||||||
|
|
||||||
## Build CV
|
## Build CV
|
||||||
cv: Paul_Lesur_CV.pdf
|
cv: Paul_Lesur_CV.pdf
|
||||||
|
|
||||||
dev_cv:
|
## Build résumé
|
||||||
latexmk -pvc -f -xelatex Paul_Lesur_CV.tex
|
resume: Paul_Lesur_résumé.pdf
|
||||||
|
|
||||||
dev_pubs:
|
|
||||||
latexmk -pvc -f -xelatex Paul_Lesur_publication_list.tex
|
|
||||||
|
|
||||||
## Build publication list
|
## Build publication list
|
||||||
pubs: Paul_Lesur_publication_list.pdf
|
pubs: Paul_Lesur_publications.pdf
|
||||||
|
|
||||||
%.pdf: %.tex
|
%.pdf: %.tex
|
||||||
xelatex $*
|
xelatex $*
|
||||||
|
@ -21,7 +20,7 @@ pubs: Paul_Lesur_publication_list.pdf
|
||||||
|
|
||||||
## Cleanup build files
|
## Cleanup build files
|
||||||
clean:
|
clean:
|
||||||
rm -rf *.log *.out *.aux *.blg *.bbl *.bcf *.run.xml *.fls *.fdb_latexmk *.pdf
|
rm -rf build/*
|
||||||
|
|
||||||
## Show this help screen
|
## Show this help screen
|
||||||
help:
|
help:
|
||||||
|
|
|
@ -1,206 +1,12 @@
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
%! Tex program = xelatex
|
||||||
% Friggeri Resume/CV for A4 paper format
|
\documentclass[hidelinks]{./template/friggeri-cv-a4}
|
||||||
% XeLaTeX Template
|
\input{preamble.tex}
|
||||||
% Version 1.1
|
|
||||||
%
|
|
||||||
% A4 version author:
|
|
||||||
% Marvin Frommhold (depressiverobot.com)
|
|
||||||
% https://github.com/depressiveRobot/friggeri-cv-a4
|
|
||||||
%
|
|
||||||
% Original author:
|
|
||||||
% Adrien Friggeri (adrien@friggeri.net)
|
|
||||||
% https://github.com/afriggeri/CV
|
|
||||||
%
|
|
||||||
% License:
|
|
||||||
% CC BY-NC-SA 3.0 (http://creativecommons.org/licenses/by-nc-sa/3.0/)
|
|
||||||
%
|
|
||||||
% Important notes:
|
|
||||||
% This template needs to be compiled with XeLaTeX and the bibliography, if used,
|
|
||||||
% needs to be compiled with biber rather than bibtex.
|
|
||||||
%
|
|
||||||
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
|
|
||||||
|
|
||||||
% Options
|
|
||||||
% 'print': remove colors from this template for printing
|
|
||||||
% 'nocolors' to disable colors in section headers
|
|
||||||
|
|
||||||
|
|
||||||
\documentclass[hidelinks]{friggeri-cv-a4}
|
|
||||||
%\input{glyphtounicode}
|
|
||||||
|
|
||||||
\usepackage[backend=biber]{biblatex}
|
|
||||||
\addbibresource{bibliography.bib} % Specify the bibliography file to include publications
|
|
||||||
|
|
||||||
\definecolor{darkgreen}{HTML}{036E03}
|
|
||||||
\definecolor{lightgreen}{HTML}{50D050}
|
|
||||||
\colorlet{fillheader}{white}
|
|
||||||
\colorlet{header}{darkgreen}
|
|
||||||
\colorlet{headercolor}{darkgreen}
|
|
||||||
|
|
||||||
\begin{document}
|
\begin{document}
|
||||||
\header{\hspace{3.0cm}Paul\hspace{0.20cm}}{Lesur}
|
\input{./content/résumé.tex}
|
||||||
{Software engineer}
|
|
||||||
|
|
||||||
% Fake text to add separator
|
|
||||||
\fcolorbox{white}{gray}{\parbox{\dimexpr\textwidth-2\fboxsep-2\fboxrule}{%
|
|
||||||
~
|
|
||||||
}}
|
|
||||||
|
|
||||||
% In the aside, each new line forces a line break
|
|
||||||
\begin{aside}
|
|
||||||
\section{address}
|
|
||||||
%20 rue De la paix
|
|
||||||
Kaiserslautern
|
|
||||||
Germany
|
|
||||||
~
|
|
||||||
\section{phone number}
|
|
||||||
+33 (0)6 33 80 57 13
|
|
||||||
~
|
|
||||||
\section{email}
|
|
||||||
\href{mailto:paul.lesur59@gmail.com}{paul.lesur59@gmail.com}
|
|
||||||
~
|
|
||||||
%\section{links}
|
|
||||||
%~
|
|
||||||
\section{skills}
|
|
||||||
\textbf{C++}
|
|
||||||
\textbf{Computer vision}
|
|
||||||
\textbf{Visual odometry}
|
|
||||||
\textbf{SLAM}
|
|
||||||
\textbf{Python}
|
|
||||||
ROS
|
|
||||||
Julia
|
|
||||||
Rust
|
|
||||||
%Linux
|
|
||||||
%~
|
|
||||||
%\section{other skills}
|
|
||||||
%Embedded systems
|
|
||||||
~
|
|
||||||
\section{languages}
|
|
||||||
\begin{tabular}{lr}
|
|
||||||
French & native
|
|
||||||
English & C2
|
|
||||||
German & B1
|
|
||||||
Spanish & B1
|
|
||||||
\end{tabular}
|
|
||||||
%j.j.French\tnative
|
|
||||||
%j.j.English\tC2
|
|
||||||
%j.j.German\tB1 (still learning)
|
|
||||||
%j.j.Spanish\tB1
|
|
||||||
~
|
|
||||||
\section{other}
|
|
||||||
\href{http://lesurpaul.fr}{lesurpaul.fr}
|
|
||||||
\href{https://github.com/lesurp}{github.com/lesurp}
|
|
||||||
%Full driver license
|
|
||||||
\end{aside}
|
|
||||||
|
|
||||||
\section{Experience}
|
|
||||||
\begin{entrylist}
|
|
||||||
\entry
|
|
||||||
{2022-02 (current)}
|
|
||||||
{PhD student in control}
|
|
||||||
{Kaiserslautern, Germany}
|
|
||||||
{\emph{TU Kaiserslautern} \\
|
|
||||||
Research on planning and control for multi-agent systems, applied to
|
|
||||||
autonomous driving (MIP using {\bf Gurobi}, MPC / NLP using {\bf casADi})\\}
|
|
||||||
|
|
||||||
\entry
|
|
||||||
{2020-10 2021-12}
|
|
||||||
{C++ Software Engineer}
|
|
||||||
{Croix, France}
|
|
||||||
{\emph{Exotec} \\
|
|
||||||
Development of the software controlling in real-time up to \textbf{200
|
|
||||||
mobile robots} for an automated storage solution (\textbf{path-planning},
|
|
||||||
\textbf{error handling}). Lead engineer on the largest
|
|
||||||
system deployed to date.
|
|
||||||
\\}
|
|
||||||
\entry
|
|
||||||
{2018-01 2020-10}
|
|
||||||
{Computer Vision Research Engineer}
|
|
||||||
{Kaiserslautern, Germany}
|
|
||||||
{\emph{DFKI} \\
|
|
||||||
Research on visual SLAM (ORBSLAM2, VINS), tracking, image segmentation, object
|
|
||||||
recognition, using: {\bf CNNs}, {\bf EKFs},
|
|
||||||
{\bf OpenCV}, {\bf
|
|
||||||
Eigen}, {\bf g2o}, {\bf ROS}, {\bf pytorch}.
|
|
||||||
\\}
|
|
||||||
\entry
|
|
||||||
{2017-09 2017-12}
|
|
||||||
{Software Engineering Consultant}
|
|
||||||
{Toulouse, France}
|
|
||||||
{\emph{Alten Sud-Ouest} \\
|
|
||||||
C++ consultant, worked with Orange on their embedded C++/Qt software.
|
|
||||||
\\}
|
|
||||||
\entry
|
|
||||||
{2016-05 2016-07}
|
|
||||||
{C++ Software Engineer}
|
|
||||||
{Villeneuve D'Ascq, France}
|
|
||||||
{\emph{INRIA} \\
|
|
||||||
Pose estimation of an indoor blimp (using\ \textbf{OptiTrack} and onboard \textbf{IMU/camera}),
|
|
||||||
with remote control, in C++ ({\bf OpenCV}), {\bf Python}, and {\bf Matlab/Simulink}.
|
|
||||||
\\}
|
|
||||||
\end{entrylist}
|
|
||||||
|
|
||||||
\section{Education}
|
|
||||||
\begin{entrylist}
|
|
||||||
\entry
|
|
||||||
{2016-17}
|
|
||||||
{Academic Exchange, Computer Science}
|
|
||||||
{Huntingdon, PA, USA}
|
|
||||||
{\emph{Juniata College} \\
|
|
||||||
Software engineering and IT security, project management
|
|
||||||
\\}
|
|
||||||
\entry
|
|
||||||
{2012-17}
|
|
||||||
{Master in Computer and Electronics Engineering (M.E)}
|
|
||||||
{Lille, France}
|
|
||||||
{\emph{ISEN Lille} \\
|
|
||||||
Mathematics, physics, engineering, image/signal processing,
|
|
||||||
computing, electronics (mainly digital, with
|
|
||||||
development on microcontrollers)
|
|
||||||
\\}
|
|
||||||
% \entry
|
|
||||||
% {2017}
|
|
||||||
% {Baccalauréat S}
|
|
||||||
% {Lille, France}
|
|
||||||
% {\emph{Lycée Sainte Claire}\\
|
|
||||||
% With highest honour (mention très bien).
|
|
||||||
% \\}
|
|
||||||
\end{entrylist}
|
|
||||||
|
|
||||||
%\section{Other activities}
|
|
||||||
%\begin{entrylist}
|
|
||||||
% \entry
|
|
||||||
% {2015-16}
|
|
||||||
% {Project Pluggi}
|
|
||||||
% {Lille, France}
|
|
||||||
% {\emph{ISEN Lille} \\\
|
|
||||||
% Development of a robot in a team. Work on embedded Raspberry Pi
|
|
||||||
% (C/Python/Bash), CAN communication bus, and on the application of
|
|
||||||
% control (Android).
|
|
||||||
% \\}
|
|
||||||
% \entry
|
|
||||||
% {2014-15}
|
|
||||||
% {Vice president of the Crysteo ISEN Robotics Club}
|
|
||||||
% {Lille, France}
|
|
||||||
% {\emph{ISEN Lille} \\
|
|
||||||
% Management of club members' project, providing technical advice and supervision,
|
|
||||||
% providing hardware and other resources. Represented the club at exhibitions
|
|
||||||
% and events. Participated at the Morpheus Cup 2015 (Luxembourg), and acquired
|
|
||||||
% sponsorship by Sopra Steria through the "Concours international Meilleur
|
|
||||||
% Objet Connecté-MOC" (2014).
|
|
||||||
% \\}
|
|
||||||
%\end{entrylist}
|
|
||||||
|
|
||||||
\section{Publications / articles}
|
\section{Publications / articles}
|
||||||
|
|
||||||
\printbibsectionnoheader{inproceedings}{Peer-reviewed conferences/proceedings}
|
\printbibsectionnoheader{inproceedings}{Peer-reviewed conferences/proceedings}
|
||||||
\printbibsectionnoheader{article}{article in peer-reviewed journal} % Print all articles from the bibliography
|
\printbibsectionnoheader{article}{article in peer-reviewed journal} % Print all articles from the bibliography
|
||||||
|
|
||||||
%\printbibsection{book}{books} % Print all books from the bibliography
|
|
||||||
|
|
||||||
%\printbibsectionnoheader{article}{Articles}
|
|
||||||
\end{document}
|
\end{document}
|
||||||
|
|
||||||
%\printbibsection{misc}{other} % Print all miscellaneous entries from the bibliography
|
|
||||||
|
|
||||||
%\printbibsection{report}{research reports} % Print all research reports from the bibliography
|
|
||||||
|
|
|
@ -1,55 +0,0 @@
|
||||||
\documentclass{article}
|
|
||||||
|
|
||||||
%\usepackage[backend=biber]{biblatex}
|
|
||||||
\usepackage[backend=biber, sorting=nymdt]{biblatex} %backend=biber is 'better'
|
|
||||||
\addbibresource{bibliography.bib} % Specify the bibliography file to include publications
|
|
||||||
|
|
||||||
|
|
||||||
\DeclareSortingTemplate{nymdt}{
|
|
||||||
\sort{
|
|
||||||
\field{presort}
|
|
||||||
}
|
|
||||||
\sort[direction=descending]{
|
|
||||||
\field{sortyear}
|
|
||||||
\field{year}
|
|
||||||
\literal{9999}
|
|
||||||
}
|
|
||||||
\sort[direction=descending]{
|
|
||||||
\field[padside=left,padwidth=2,padchar=0]{month}
|
|
||||||
\literal{99}
|
|
||||||
}
|
|
||||||
\sort[direction=descending]{
|
|
||||||
\field[padside=left,padwidth=2,padchar=0]{day}
|
|
||||||
\literal{99}
|
|
||||||
}
|
|
||||||
\sort{
|
|
||||||
\field{sorttitle}
|
|
||||||
}
|
|
||||||
\sort[direction=descending]{
|
|
||||||
\field[padside=left,padwidth=4,padchar=0]{volume}
|
|
||||||
\literal{9999}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
\defbibfilter{papers}{
|
|
||||||
type=article or
|
|
||||||
type=inproceedings
|
|
||||||
}
|
|
||||||
|
|
||||||
\begin{document}
|
|
||||||
%\printbibsectionnoheader{inproceedings}{}
|
|
||||||
%\printbibsectionnoheader{article}{} % Print all articles from the bibliography
|
|
||||||
\DeclareFieldFormat{labelnumberwidth}{\mkbibbold{#1\adddot}~}
|
|
||||||
\setlength{\biblabelsep}{0pt}
|
|
||||||
\section*{Paul Lesur}
|
|
||||||
\subsection*{Publications}
|
|
||||||
%\bibliographystyle{unsrt}
|
|
||||||
\begin{refsection}
|
|
||||||
\nocite{*}
|
|
||||||
%\printbibliography[type = inproceedings le, heading = none, title = {Peer-reviewed conferences/proceedings}]
|
|
||||||
%\printbibliography[type = inproceedings, heading = none, title = {Peer-reviewed conferences/proceedings}]
|
|
||||||
\printbibliography[filter = papers, heading = none]
|
|
||||||
%\printbibliography[type = {article}, heading = none, title = {article in peer-reviewed journal}]
|
|
||||||
\end{refsection}
|
|
||||||
\printbibliography
|
|
||||||
\end{document}
|
|
68
Paul_Lesur_publications.tex
Normal file
68
Paul_Lesur_publications.tex
Normal file
|
@ -0,0 +1,68 @@
|
||||||
|
%! Tex program = xelatex
|
||||||
|
|
||||||
|
%\documentclass{article}
|
||||||
|
%
|
||||||
|
%%\usepackage[backend=biber]{biblatex}
|
||||||
|
%\usepackage[backend=biber, sorting=nymdt]{biblatex} %backend=biber is 'better'
|
||||||
|
%\addbibresource{bibliography.bib} % Specify the bibliography file to include publications
|
||||||
|
%
|
||||||
|
%
|
||||||
|
%\DeclareSortingTemplate{nymdt}{
|
||||||
|
% \sort{
|
||||||
|
% \field{presort}
|
||||||
|
% }
|
||||||
|
% \sort[direction=descending]{
|
||||||
|
% \field{sortyear}
|
||||||
|
% \field{year}
|
||||||
|
% \literal{9999}
|
||||||
|
% }
|
||||||
|
% \sort[direction=descending]{
|
||||||
|
% \field[padside=left,padwidth=2,padchar=0]{month}
|
||||||
|
% \literal{99}
|
||||||
|
% }
|
||||||
|
% \sort[direction=descending]{
|
||||||
|
% \field[padside=left,padwidth=2,padchar=0]{day}
|
||||||
|
% \literal{99}
|
||||||
|
% }
|
||||||
|
% \sort{
|
||||||
|
% \field{sorttitle}
|
||||||
|
% }
|
||||||
|
% \sort[direction=descending]{
|
||||||
|
% \field[padside=left,padwidth=4,padchar=0]{volume}
|
||||||
|
% \literal{9999}
|
||||||
|
% }
|
||||||
|
%}
|
||||||
|
%
|
||||||
|
%\defbibfilter{papers}{
|
||||||
|
% type=article or
|
||||||
|
% type=inproceedings
|
||||||
|
%}
|
||||||
|
%
|
||||||
|
%\begin{document}
|
||||||
|
%%\printbibsectionnoheader{inproceedings}{}
|
||||||
|
%%\printbibsectionnoheader{article}{} % Print all articles from the bibliography
|
||||||
|
%\DeclareFieldFormat{labelnumberwidth}{\mkbibbold{#1\adddot}~}
|
||||||
|
%\setlength{\biblabelsep}{0pt}
|
||||||
|
%\section*{Paul Lesur}
|
||||||
|
%\subsection*{Publications}
|
||||||
|
%%\bibliographystyle{unsrt}
|
||||||
|
% \begin{refsection}
|
||||||
|
% \nocite{*}
|
||||||
|
% %\printbibliography[type = inproceedings le, heading = none, title = {Peer-reviewed conferences/proceedings}]
|
||||||
|
% %\printbibliography[type = inproceedings, heading = none, title = {Peer-reviewed conferences/proceedings}]
|
||||||
|
% \printbibliography[filter = papers, heading = none]
|
||||||
|
% %\printbibliography[type = {article}, heading = none, title = {article in peer-reviewed journal}]
|
||||||
|
% \end{refsection}
|
||||||
|
%\printbibliography
|
||||||
|
%\end{document}
|
||||||
|
|
||||||
|
|
||||||
|
\documentclass[hidelinks]{./template/friggeri-cv-a4}
|
||||||
|
\input{preamble.tex}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
%\section{Publications / articles}
|
||||||
|
|
||||||
|
\printbibsectionnoheader{inproceedings}{Peer-reviewed conferences/proceedings}
|
||||||
|
\printbibsectionnoheader{article}{article in peer-reviewed journal} % Print all articles from the bibliography
|
||||||
|
\end{document}
|
8
Paul_Lesur_résumé.tex
Normal file
8
Paul_Lesur_résumé.tex
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
%! Tex program = xelatex
|
||||||
|
\documentclass[hidelinks]{friggeri-cv-a4}
|
||||||
|
\input{preamble.tex}
|
||||||
|
|
||||||
|
\begin{document}
|
||||||
|
\input{./content/résumé.tex}
|
||||||
|
\end{document}
|
||||||
|
|
|
@ -1,3 +1,13 @@
|
||||||
|
@inproceedings{a_sgmapf,
|
||||||
|
author = {Paul Lesur, Naim Bajcinca},
|
||||||
|
title = {Online Multi-Agent Path Planning in Runaway Scenarios},
|
||||||
|
booktitle = {Submitted},
|
||||||
|
year = {2022},
|
||||||
|
month={9},
|
||||||
|
%organization = {IAPR},
|
||||||
|
%publisher = {IAPR}
|
||||||
|
}
|
||||||
|
|
||||||
@inproceedings{pub10271,
|
@inproceedings{pub10271,
|
||||||
author = {Rambach, Jason Raphael and Lesur, Paul and Pagani, Alain and Stricker, Didier},
|
author = {Rambach, Jason Raphael and Lesur, Paul and Pagani, Alain and Stricker, Didier},
|
||||||
title = {SlamCraft: Dense Planar RGB Monocular SLAM},
|
title = {SlamCraft: Dense Planar RGB Monocular SLAM},
|
||||||
|
|
0
build/.gitignore
vendored
Normal file
0
build/.gitignore
vendored
Normal file
152
content/résumé.tex
Normal file
152
content/résumé.tex
Normal file
|
@ -0,0 +1,152 @@
|
||||||
|
\header{\hspace{3.0cm}Paul\hspace{0.20cm}}{Lesur}
|
||||||
|
{Software engineer}
|
||||||
|
|
||||||
|
% Fake text to add separator
|
||||||
|
\fcolorbox{white}{gray}{\parbox{\dimexpr\textwidth-2\fboxsep-2\fboxrule}{%
|
||||||
|
~
|
||||||
|
}}
|
||||||
|
|
||||||
|
% In the aside, each new line forces a line break
|
||||||
|
\begin{aside}
|
||||||
|
\section{address}
|
||||||
|
%20 rue De la paix
|
||||||
|
Kaiserslautern
|
||||||
|
Germany
|
||||||
|
~
|
||||||
|
\section{phone number}
|
||||||
|
+33 (0)6 33 80 57 13
|
||||||
|
~
|
||||||
|
\section{email}
|
||||||
|
\href{mailto:paul.lesur59@gmail.com}{paul.lesur59@gmail.com}
|
||||||
|
~
|
||||||
|
%\section{links}
|
||||||
|
%~
|
||||||
|
\section{skills}
|
||||||
|
\textbf{C++}
|
||||||
|
\textbf{Computer vision}
|
||||||
|
\textbf{Visual odometry}
|
||||||
|
\textbf{SLAM}
|
||||||
|
\textbf{Python}
|
||||||
|
ROS
|
||||||
|
Julia
|
||||||
|
Rust
|
||||||
|
%Linux
|
||||||
|
%~
|
||||||
|
%\section{other skills}
|
||||||
|
%Embedded systems
|
||||||
|
~
|
||||||
|
\section{languages}
|
||||||
|
\begin{tabular}{lr}
|
||||||
|
French & native
|
||||||
|
English & C2
|
||||||
|
German & B1
|
||||||
|
Spanish & B1
|
||||||
|
\end{tabular}
|
||||||
|
%j.j.French\tnative
|
||||||
|
%j.j.English\tC2
|
||||||
|
%j.j.German\tB1 (still learning)
|
||||||
|
%j.j.Spanish\tB1
|
||||||
|
~
|
||||||
|
\section{other}
|
||||||
|
\href{http://lesurpaul.fr}{lesurpaul.fr}
|
||||||
|
\href{https://github.com/lesurp}{github.com/lesurp}
|
||||||
|
%Full driver license
|
||||||
|
\end{aside}
|
||||||
|
|
||||||
|
\section{Experience}
|
||||||
|
\begin{entrylist}
|
||||||
|
\entry
|
||||||
|
{2022-02 (current)}
|
||||||
|
{PhD student in control}
|
||||||
|
{Kaiserslautern, Germany}
|
||||||
|
{\emph{TU Kaiserslautern} \\
|
||||||
|
Research on planning and control for multi-agent systems, applied to
|
||||||
|
autonomous driving (MIP using {\bf Gurobi}, MPC / NLP using {\bf casADi})\\}
|
||||||
|
|
||||||
|
\entry
|
||||||
|
{2020-10 2021-12}
|
||||||
|
{C++ Software Engineer}
|
||||||
|
{Croix, France}
|
||||||
|
{\emph{Exotec} \\
|
||||||
|
Development of the software controlling in real-time up to \textbf{200
|
||||||
|
mobile robots} for an automated storage solution (\textbf{path-planning},
|
||||||
|
\textbf{error handling}). Lead engineer on the largest
|
||||||
|
system deployed to date.
|
||||||
|
\\}
|
||||||
|
\entry
|
||||||
|
{2018-01 2020-10}
|
||||||
|
{Computer Vision Research Engineer}
|
||||||
|
{Kaiserslautern, Germany}
|
||||||
|
{\emph{DFKI} \\
|
||||||
|
Research on visual SLAM (ORBSLAM2, VINS), tracking, image segmentation, object
|
||||||
|
recognition, using: {\bf CNNs}, {\bf EKFs},
|
||||||
|
{\bf OpenCV}, {\bf
|
||||||
|
Eigen}, {\bf g2o}, {\bf ROS}, {\bf pytorch}.
|
||||||
|
\\}
|
||||||
|
\entry
|
||||||
|
{2017-09 2017-12}
|
||||||
|
{Software Engineering Consultant}
|
||||||
|
{Toulouse, France}
|
||||||
|
{\emph{Alten Sud-Ouest} \\
|
||||||
|
C++ consultant, worked with Orange on their embedded C++/Qt software.
|
||||||
|
\\}
|
||||||
|
\entry
|
||||||
|
{2016-05 2016-07}
|
||||||
|
{C++ Software Engineer}
|
||||||
|
{Villeneuve D'Ascq, France}
|
||||||
|
{\emph{INRIA} \\
|
||||||
|
Pose estimation of an indoor blimp (using\ \textbf{OptiTrack} and onboard \textbf{IMU/camera}),
|
||||||
|
with remote control, in C++ ({\bf OpenCV}), {\bf Python}, and {\bf Matlab/Simulink}.
|
||||||
|
\\}
|
||||||
|
\end{entrylist}
|
||||||
|
|
||||||
|
\section{Education}
|
||||||
|
\begin{entrylist}
|
||||||
|
\entry
|
||||||
|
{2016-17}
|
||||||
|
{Academic Exchange, Computer Science}
|
||||||
|
{Huntingdon, PA, USA}
|
||||||
|
{\emph{Juniata College} \\
|
||||||
|
Software engineering and IT security, project management
|
||||||
|
\\}
|
||||||
|
\entry
|
||||||
|
{2012-17}
|
||||||
|
{Master in Computer and Electronics Engineering (M.E)}
|
||||||
|
{Lille, France}
|
||||||
|
{\emph{ISEN Lille} \\
|
||||||
|
Mathematics, physics, engineering, image/signal processing,
|
||||||
|
computing, electronics (mainly digital, with
|
||||||
|
development on microcontrollers)
|
||||||
|
\\}
|
||||||
|
% \entry
|
||||||
|
% {2017}
|
||||||
|
% {Baccalauréat S}
|
||||||
|
% {Lille, France}
|
||||||
|
% {\emph{Lycée Sainte Claire}\\
|
||||||
|
% With highest honour (mention très bien).
|
||||||
|
% \\}
|
||||||
|
\end{entrylist}
|
||||||
|
|
||||||
|
%\section{Other activities}
|
||||||
|
%\begin{entrylist}
|
||||||
|
% \entry
|
||||||
|
% {2015-16}
|
||||||
|
% {Project Pluggi}
|
||||||
|
% {Lille, France}
|
||||||
|
% {\emph{ISEN Lille} \\\
|
||||||
|
% Development of a robot in a team. Work on embedded Raspberry Pi
|
||||||
|
% (C/Python/Bash), CAN communication bus, and on the application of
|
||||||
|
% control (Android).
|
||||||
|
% \\}
|
||||||
|
% \entry
|
||||||
|
% {2014-15}
|
||||||
|
% {Vice president of the Crysteo ISEN Robotics Club}
|
||||||
|
% {Lille, France}
|
||||||
|
% {\emph{ISEN Lille} \\
|
||||||
|
% Management of club members' project, providing technical advice and supervision,
|
||||||
|
% providing hardware and other resources. Represented the club at exhibitions
|
||||||
|
% and events. Participated at the Morpheus Cup 2015 (Luxembourg), and acquired
|
||||||
|
% sponsorship by Sopra Steria through the "Concours international Meilleur
|
||||||
|
% Objet Connecté-MOC" (2014).
|
||||||
|
% \\}
|
||||||
|
%\end{entrylist}
|
13
deploy.sh
13
deploy.sh
|
@ -1,9 +1,12 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
DEST_FILE="Paul_Lesur_resume_EN.pdf"
|
|
||||||
|
|
||||||
# this should define:
|
# this should define:
|
||||||
# UNAME, HOST, PORT, DEST_DIR
|
# UNAME, HOST, PORT, DEST_DIR
|
||||||
source .env && \
|
source .env
|
||||||
latexmk cv.tex -xelatex && \
|
|
||||||
rsync --archive -hh --partial --info=stats1 --info=progress2 --modify-window=1 -e "ssh -p ${PORT}" cv.pdf ${UNAME}@${HOST}:${DEST_DIR}/${DEST_FILE}
|
make all
|
||||||
|
|
||||||
|
for pdf_file in build/*.pdf; do
|
||||||
|
[ -e "$pdf_file" ] || continue
|
||||||
|
rsync --archive -hh --partial --info=stats1 --info=progress2 --modify-window=1 -e "ssh -p ${PORT}" cv.pdf ${UNAME}@${HOST}:${DEST_DIR}/${pdf_file}
|
||||||
|
done
|
||||||
|
|
8
preamble.tex
Normal file
8
preamble.tex
Normal file
|
@ -0,0 +1,8 @@
|
||||||
|
\usepackage[backend=biber]{biblatex}
|
||||||
|
\addbibresource{bibliography.bib} % Specify the bibliography file to include publications
|
||||||
|
|
||||||
|
\definecolor{darkgreen}{HTML}{036E03}
|
||||||
|
\definecolor{lightgreen}{HTML}{50D050}
|
||||||
|
\colorlet{fillheader}{white}
|
||||||
|
\colorlet{header}{darkgreen}
|
||||||
|
\colorlet{headercolor}{darkgreen}
|
Loading…
Reference in a new issue