Compare commits
10 commits
23d69ae228
...
ebf69b2a7e
Author | SHA1 | Date | |
---|---|---|---|
![]() |
ebf69b2a7e | ||
![]() |
e9ae9f0cad | ||
![]() |
410ff3050a | ||
![]() |
104499f8fb | ||
![]() |
8990df4117 | ||
![]() |
ac5b06cf87 | ||
![]() |
9830443a20 | ||
![]() |
2795443452 | ||
![]() |
575ad64aa4 | ||
![]() |
06e3da248b |
7 changed files with 111 additions and 182 deletions
1
.gitignore
vendored
1
.gitignore
vendored
|
@ -17,3 +17,4 @@ build/*
|
|||
*.synctex.gz
|
||||
|
||||
.env
|
||||
img/
|
||||
|
|
4
Makefile
4
Makefile
|
@ -1,13 +1,15 @@
|
|||
.DEFAULT_GOAL := default
|
||||
|
||||
default: all
|
||||
all: cv résumé pubs
|
||||
all: cv résumé pubs resume
|
||||
|
||||
## Build CV
|
||||
cv: build/Paul_Lesur_CV.pdf
|
||||
|
||||
## Build résumé
|
||||
résumé: build/Paul_Lesur_résumé.pdf
|
||||
|
||||
resume: build/Paul_Lesur_resume.pdf
|
||||
|
||||
## Build publication list
|
||||
pubs: build/Paul_Lesur_publications.pdf
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
%! Tex program = xelatex
|
||||
% ! Tex program = xelatex
|
||||
\documentclass[hidelinks]{template/friggeri-cv-a4}
|
||||
\input{common/preamble.tex}
|
||||
|
||||
|
@ -6,7 +6,7 @@
|
|||
\input{common/résumé.tex}
|
||||
|
||||
\newpage
|
||||
|
||||
\newgeometry{left=2cm,top=2cm}
|
||||
\section{Conference Papers}
|
||||
\printbibsectionnoheader{inproceedings}{Peer-reviewed conferences/proceedings}
|
||||
~\\
|
||||
|
|
8
Paul_Lesur_resume.tex
Normal file
8
Paul_Lesur_resume.tex
Normal file
|
@ -0,0 +1,8 @@
|
|||
%! Tex program = xelatex
|
||||
\documentclass[hidelinks]{template/friggeri-cv-a4}
|
||||
\input{common/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\input{common/résumé.tex}
|
||||
\end{document}
|
||||
|
|
@ -1,8 +0,0 @@
|
|||
%! Tex program = xelatex
|
||||
\documentclass[hidelinks]{template/friggeri-cv-a4}
|
||||
\input{common/preamble.tex}
|
||||
|
||||
\begin{document}
|
||||
\input{common/résumé.tex}
|
||||
\end{document}
|
||||
|
1
Paul_Lesur_résumé.tex
Symbolic link
1
Paul_Lesur_résumé.tex
Symbolic link
|
@ -0,0 +1 @@
|
|||
Paul_Lesur_resume.tex
|
|
@ -1,59 +1,116 @@
|
|||
\header{\hspace{3.0cm}Paul\hspace{0.20cm}}{Lesur}
|
||||
{Software engineer}
|
||||
{Software Engineer}
|
||||
|
||||
% Fake text to add separator
|
||||
\fcolorbox{white}{gray}{\parbox{\dimexpr\textwidth-2\fboxsep-2\fboxrule}{%
|
||||
~
|
||||
}}
|
||||
~\vspace{0.5cm}
|
||||
~\vspace{0.1cm}
|
||||
|
||||
% In the aside, each new line forces a line break
|
||||
\begin{aside}
|
||||
~\vspace{1.4cm}
|
||||
~\vspace{-1.0cm}
|
||||
\includegraphics[width=0.9\linewidth]{img/pic.jpg}
|
||||
\section{Address}
|
||||
Albrecht str. 21,
|
||||
67655, Kaiserslautern
|
||||
53115, Bonn
|
||||
Germany
|
||||
~
|
||||
\section{Phone}
|
||||
+33 (0)6 33 80 57 13
|
||||
~
|
||||
\section{Email}
|
||||
\section{Contact}
|
||||
%+49 171 5535816
|
||||
%\href{mailto:paul.lesur59@gmail.com}{paul.lesur@tomra.com}
|
||||
+49 178 8136320
|
||||
+33 6 33 80 57 13
|
||||
\href{mailto:paul.lesur59@gmail.com}{paul.lesur59@gmail.com}
|
||||
~
|
||||
\section{Programming}
|
||||
\section{Links}
|
||||
\href{https://lesurpaul.fr}{lesurpaul.fr}
|
||||
\href{https://github.com/lesurp}{github.com/lesurp}
|
||||
\href{https://www.linkedin.com/in/paul-lesur/?locale=en_US}{linkedin.com/in/paul-lesur}
|
||||
~
|
||||
\section{Programming\\Languages}
|
||||
Rust
|
||||
C++
|
||||
Python
|
||||
Bash
|
||||
CMake
|
||||
git
|
||||
SQL
|
||||
~
|
||||
\section{Languages}
|
||||
{~ \vspace{-0.65cm}}
|
||||
\begin{tabular}{r@{\hskip 0.25cm}r}
|
||||
French & native
|
||||
English & C1
|
||||
German & B1
|
||||
French & Native
|
||||
English & C2
|
||||
German & B2
|
||||
Spanish & B1
|
||||
\end{tabular}
|
||||
~
|
||||
\section{Other}
|
||||
\href{http://lesurpaul.fr}{lesurpaul.fr}
|
||||
\href{https://github.com/lesurp}{github.com/lesurp}
|
||||
%Full driver license
|
||||
\section{Other Skills}
|
||||
Software~Engineering
|
||||
Algorithm~Development
|
||||
Computer~Vision
|
||||
Control~Engineering
|
||||
Optimization
|
||||
Machine~Learning
|
||||
Linux
|
||||
ROS / ROS2
|
||||
Eigen, OpenCV
|
||||
CasADi
|
||||
Gurobi
|
||||
PyTorch
|
||||
VCS (git)
|
||||
\end{aside}
|
||||
|
||||
\section{Interests}
|
||||
|
||||
~\vspace{-1.0cm}
|
||||
|
||||
\newcommand{\flushSomewhere}{\centering}
|
||||
\newcommand{\scale}{0.36}
|
||||
\begin{minipage}[t]{\scale\entryListSize}
|
||||
\centering
|
||||
{\flushSomewhere
|
||||
~\\
|
||||
Algorithm Design\\
|
||||
Compiler Development\\
|
||||
}
|
||||
\end{minipage}\hfill{\color{headercolor} \vline}\hfill
|
||||
\begin{minipage}[t]{\scale\entryListSize}
|
||||
\centering
|
||||
{\flushSomewhere
|
||||
~\\
|
||||
Artificial Intelligence\\
|
||||
Project Management\\
|
||||
}
|
||||
\end{minipage}\hfill{\color{headercolor} \vline}\hfill
|
||||
\begin{minipage}[t]{\scale\entryListSize}
|
||||
\centering
|
||||
{\flushSomewhere
|
||||
~\\
|
||||
System Programming\\
|
||||
Software Optimization\\
|
||||
}
|
||||
\end{minipage}
|
||||
|
||||
~\vspace{0.1cm}
|
||||
|
||||
|
||||
\section{Experience}
|
||||
\begin{entrylist}
|
||||
\entry
|
||||
{2022-02 (current)}
|
||||
{PhD student in Control and Planning}
|
||||
{2023-04 (Current)}
|
||||
{Systems Developer}
|
||||
{Koblenz, Germany}
|
||||
{\emph{TOMRA Sorting GmbH} \\
|
||||
Development of Calibration Tools for the AutoSort machines, Enhancing
|
||||
System Security (\textbf{NIS2}), porting code to Linux, and general
|
||||
performance improvements.\\}
|
||||
|
||||
\entry
|
||||
{2022-02 2023-02}
|
||||
{PhD Student in Control and Planning}
|
||||
{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}, DL
|
||||
Research on \textbf{Path Planning and Control for Multi-Agent Systems}, applied to
|
||||
Autonomous Driving (MIP using {\bf Gurobi}, MPC / NLP using {\bf CasADi}, DL
|
||||
using {\bf PyTorch}, planning in {\bf Rust}).\\}
|
||||
|
||||
\entry
|
||||
|
@ -61,9 +118,10 @@ using {\bf PyTorch}, planning in {\bf Rust}).\\}
|
|||
{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} in {\bf C++}). Lead engineer on the largest
|
||||
Real-Time control of up to \textbf{200
|
||||
mobile robots} for an Automated Storage Solution (\textbf{Path Planning},
|
||||
\textbf{Error Recovery} in {\bf C++}).\\
|
||||
Lead Engineer on the largest
|
||||
system deployed to date.
|
||||
\\}
|
||||
\entry
|
||||
|
@ -71,24 +129,24 @@ using {\bf PyTorch}, planning in {\bf Rust}).\\}
|
|||
{Computer Vision Research Engineer}
|
||||
{Kaiserslautern, Germany}
|
||||
{\emph{DFKI} \\
|
||||
Research on visual SLAM (ORBSLAM2, VINS), tracking, image segmentation, object
|
||||
recognition, using: {\bf CNNs}, {\bf EKFs},
|
||||
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}.
|
||||
Eigen}, {\bf g2o}, {\bf ROS}, {\bf PyTorch} (\textbf{AI/Machine Learning} framework).
|
||||
\\}
|
||||
\entry
|
||||
{2017-09 2017-12}
|
||||
{Software Engineering Consultant}
|
||||
{Toulouse, France}
|
||||
{\emph{Alten Sud-Ouest} \\
|
||||
C++ consultant, worked with Orange on their embedded C++/{\bf Qt} software.
|
||||
C++ Consultant, worked with Orange on their embedded C++/{\bf 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}),
|
||||
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}
|
||||
|
@ -100,149 +158,15 @@ using {\bf PyTorch}, planning in {\bf Rust}).\\}
|
|||
{Academic Exchange, Computer Science}
|
||||
{Huntingdon, PA, USA}
|
||||
{\emph{Juniata College} \\
|
||||
Software engineering and IT security, project management
|
||||
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)
|
||||
Mathematics, Physics, Engineering, Image/Signal Processing,
|
||||
Computing, Electronics (Microcontrollers)
|
||||
\\}
|
||||
% \entry
|
||||
% {2017}
|
||||
% {Baccalauréat S}
|
||||
% {Lille, France}
|
||||
% {\emph{Lycée Sainte Claire}\\
|
||||
% With highest honour (mention très bien).
|
||||
% \\}
|
||||
\end{entrylist}
|
||||
|
||||
|
||||
\newcommand{\flushSomewhere}{\centering}
|
||||
%\begin{minipage}[t]{0.333\entryListSize}
|
||||
% \centering
|
||||
%
|
||||
% {\Large\headingfont\color{headercolor} Soft skills}\\
|
||||
% {\flushSomewhere
|
||||
% ~\\
|
||||
% Desire to learn\\
|
||||
% Team building\\
|
||||
% Autonomous\\
|
||||
% }
|
||||
%\end{minipage}\hfill{\color{headercolor} \vline}\hfill
|
||||
\begin{minipage}[t]{0.667\entryListSize}
|
||||
\centering
|
||||
{\Large\headingfont\color{headercolor} Other Skills}\\
|
||||
\begin{minipage}[t]{0.32\entryListSize}
|
||||
\centering
|
||||
{\flushSomewhere
|
||||
~\\
|
||||
Software~Engineering\\
|
||||
Algorithm~Development\\
|
||||
Computer~Vision\\
|
||||
Control~Engineering\\
|
||||
Optimization\\
|
||||
Machine~Learning\\
|
||||
~\\
|
||||
}
|
||||
\end{minipage}~~~\hfill{\color{headercolor} \vline}\hfill
|
||||
\begin{minipage}[t]{0.32\entryListSize}
|
||||
\centering
|
||||
{\flushSomewhere
|
||||
~\\
|
||||
Linux\\
|
||||
ROS / ROS2\\
|
||||
Eigen, OpenCV\\
|
||||
%CMake\\
|
||||
CasADi\\
|
||||
Gurobi\\
|
||||
PyTorch\\
|
||||
~\\
|
||||
}
|
||||
\end{minipage}\hfill
|
||||
|
||||
\end{minipage}\hfill
|
||||
%\begin{minipage}[t]{0.3\textwidth}
|
||||
% some more text in the second column and an equation
|
||||
% some more text in the second column and an equation
|
||||
%\end{minipage}
|
||||
|
||||
%\begin{table}
|
||||
%\begin{tabularx}{1.1\textwidth}{|X|X|X|}
|
||||
% \hline
|
||||
% foo & bar & fubar \\
|
||||
% fubar & toobar & foo \\
|
||||
% \hline
|
||||
%\end{tabularx}
|
||||
% \begin{tabularx}{1.1\textwidth}{X|X|X}
|
||||
% Soft skills & \multicolumn{2}{l}{Hard Skill}\\
|
||||
% %Soft skills & \multicolumn{2}{c}{Hard Skill}\\
|
||||
% \end{tabularx}
|
||||
%
|
||||
% \begin{tabularx}{\textwidth}{X|X|X}
|
||||
% a & b & c\\
|
||||
% %&\multicolumn{2}{|c|}{High information density}& \multicolumn{2}{|c|}{Low information density} &\\ \hline
|
||||
% %Cookie type & Noticeable& Non-noticeable& Noticeable& Non-noticeable& Total \\ \hline
|
||||
% %1\textsuperscript{st} - party cookies&29&17&27&20&93\\ \hline
|
||||
% %1\textsuperscript{st}/3\textsuperscript{rd} party cookies&19&22&23&20&84\\ \hline
|
||||
% %Total& 48&39&50&40&177\\ \hline
|
||||
%
|
||||
% \end{tabularx}
|
||||
%\end{table}
|
||||
|
||||
%\newcommand{\skill}[1]{\entry{}{#1}{}{}}
|
||||
%\setlength{\columnseprule}{0.4pt}
|
||||
%\begin{tabular}{c|c|c}
|
||||
% Soft Skills && Hard skills && \
|
||||
% asd && asd && asd\\
|
||||
% asd && qwe && bb\\
|
||||
%\end{tabular}
|
||||
%\begin{columns}
|
||||
% \begin{column}{0.2\textwidth}
|
||||
% qwe
|
||||
% \end{column}
|
||||
% \begin{column}{0.2\textwidth}
|
||||
% asd
|
||||
% \end{column}
|
||||
%\end{columns}
|
||||
%\section{Skills}
|
||||
%\begin{itemize}
|
||||
% \item{Computer vision}
|
||||
% \item{SLAM}
|
||||
% \item{Linux}
|
||||
% %\item{Visual odometry}
|
||||
% %ROS
|
||||
% %Julia
|
||||
% %Rust
|
||||
% %Linux
|
||||
% %~
|
||||
% %\section{other skills}
|
||||
% %Embedded systems
|
||||
%\end{itemize}
|
||||
|
||||
%\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}
|
||||
|
|
|
@ -25,7 +25,8 @@
|
|||
|
||||
\definecolor{darkgray}{HTML}{333333}
|
||||
\definecolor{gray}{HTML}{4D4D4D}
|
||||
\definecolor{lightgray}{HTML}{999999}
|
||||
\definecolor{lightgray}{HTML}{666666}
|
||||
%\definecolor{lightgray}{HTML}{999999}
|
||||
|
||||
\definecolor{green}{HTML}{C2E15F}
|
||||
\definecolor{orange}{HTML}{FDA333}
|
||||
|
@ -198,7 +199,7 @@ BoldItalicFont=texgyreheros-bolditalic.otf
|
|||
\newenvironment{aside}{%
|
||||
\let\oldsection\section
|
||||
\renewcommand{\section}[1]{
|
||||
\par\vspace{\baselineskip}{\Large\headingfont\color{headercolor} ##1}
|
||||
\par\vspace{.8\baselineskip}{\Large\headingfont\color{headercolor} ##1\vspace{.2\baselineskip}}
|
||||
}
|
||||
\begin{textblock}{4.6}(0.5, 2.40)
|
||||
\begin{flushright}
|
||||
|
|
Loading…
Reference in a new issue