My CV is made with moderncv, you can download it or compile on your own:
\documentclass[
a4paper,moderncv}
]{
\moderncvtheme[
green
]{classic}
\usepackage[utf8]{inputenc}
\usepackage[scale=0.8]{geometry}
\recomputelengths
\firstname{Louis}
\lastname{Rannou}
\title{Embedded Linux Developer}
\quote{
\\
Excellent knowledge of the Linux ecosystem \\
Enthusiast C developer/architect and bug hunter \\
Makes the link between hardware teams and cloud/edge
Good socialization, willing to share and learn, team player}\email{louis.rannou@syslinbit.com}
\address{}{Grenoble or remote}{}
\mobile{+33777069509}
\extrainfo{\httplink{https://gitlab.com/Louson-public}}
\nopagenumbers{}
\begin{document}
\maketitle
\section{Skills}
\cvcomputer{Languages}{\textbf{C}, C++, Python}{Systems}{GNU/Linux, uboot, systemd}
\cvcomputer{Toolchains}{\textbf{Yocto Project}, buildroot, crosstool}{OTA updates}{SWUpdate, RAUC,
Memfault}
\cvcomputer{Tools}{git, gcc, clang, cmake, meson}{CI}{Jenkins, Jira, GitHub,
Gitlab}
\cvcomputer{Tests}{Unit, functional, integration \\(C, C++,
Python)}{Architecture}{Oriented Object Programming, UML, documentation}
\section{Experience}
\cventry{Since 2023}{Yocto consulting}{Schneider Electric}{Grenoble,
France}{}{Yocto consulting for an advanced Linux distribution supposed to
become the reference design for Schneider devices with a stron gfocus on
testing and security. Support for reference boards including Linux
and U-boot configuration.}
\cventry{Since 2023}{Linux Trainer}{Le campus numérique}{Grenoble,
France}{}{Training on Linux for DevOps: algo, containers, programming}
\cventry{2023}{Yocto developer}{Yocto Project}{}{}{Work on SPDX3 support for
SBOMs}
\cventry{2021-2023}{Linux, Yocto\&OTA
consultant}{Baylibre}{France}{}{YoctoProject debug, Linux support and OTA
exploration with SWUpdate, RAUC and Memfault}
\cventry{since 2021}{Founder}{Syslinbit}{France}{}{Founded a consultancy company
uniting freelancers focused on Open Source and Embedded Systems. Syslinbits
offers services at low level, cloud/edge communication and security.}
\cventry{2020--2021}{Linux developer}{Enlaps}{France}{}{BSP setup for imx7 low
power, SPI debug, boot sequence and Linux support with OTA on SWUpdate}
\subsection{Embedded Linux Developer, Open Wide \& Smile (2015--2019)}
\cventry{2019--2020}{Yocto integrator and Linux
consultant}{Eaton}{France}{}{Work on the update of the former Linux
buildsystem and replacement of outdated core software such as OTA updates and
Rest API for PDU (Power Distribution Unit)\begin{itemize}
\item
SW support for HW teams\item
integration of an external memory as an overlay\item
integration of HTTP server with TLS 1.3 support and development of
theFastCGI layer to offer a Rest API.\item
OTA updates with SWUpdate\end{itemize}
}
\cventry{2018--2019}{Linux and OTA consultant}{Capsys}{France}{}{Architecture
and development of an embedded gateway to manage the communication between
public transports and trafic lights. Development of an OTA solution with\textbf{SWUpdate}}
\cventry{2017--2018}{IoT Linux developer}{}{France}{}{GSM integration to secure a
gateway connection with automatic switch from ethernet to GSM.}
\cventry{2016--2017}{IoT lead developer}{Smile}{France}{}{Architecture and
\textbf{IoT} prototype for the \textbf{SunTripTour} 2017~:
development of an \begin{itemize}
\item
Yocto/Linux for Raspberry Pi with touchscreen\item
Catching data from various sensors (GPS, speed, heart beat, pressure,
temperature...)\item
Support for several communications (BLE, Garmin/Ant, Wifi, Sigfox, Lora,
3G/4G)\end{itemize}
}
\cventry{2016--2019}{Linux C developer}{See}{France}{}{Development of
communication stack for the eDMR protocol\begin{itemize}
\item
complex decoding driver with efficiency and security requirements\item
communication kernel/userspace through netdev sockets\item
high level decoding and forward to an Asterix server\end{itemize}
}
\cventry{2015--2016}{Linux C developer}{See}{France}{}{Linux\&Yocto setup for a core
system embedded in tramways}
\cventry{2015}{Linux consultant}{Sagem/Airbus}{France}{}{Support on a complex
and sensitive logger system for Airbus planes}
\subsection{Linux C/C++ developer}
\cventry{2012-2014}{Linux C developer}{Soft At Home}{France}{}{Work on a C
middleware for TV set-top-box with a strong focus on testing (unit,
integration and functional). Support for DTT and DTS, conception of a complex
resource manager, support for the central firmware manager, support for
networking}
\cventry{2011-2012}{Intern}{Archos}{France}{}{Conception of a remote controller
with camera detection and OpenCV for Android devices}
\section{Volunteer work}
\cventry{Volunteer}{Rézine}{Grenoble}{France}{}{Help for the development of a
\httplink{rezine.org} through radio
neutral network and internet provider
and fiber. Support for Wireguard and OpenWRT, help on the management and
presentations to the public (schools...)}
\cventry{Developper}{}{}{}{}{Work on a
\href{https://pypi.org/project/mbzero/}{mbzero}, python bindings for the
\httplink{musicbrainz.org} API to replace the outdated musicbrainzngs}
\cvline{Author (french)}{GPG management
\httplink{http://www.linuxembedded.fr/2017/09/initiation-a-gnu-privacy-guard/}
}
\cvline{Author (french)}{Toolchains with crosstool-ng
\httplink{linuxembedded.fr/2018/09/crosstool-ng-human-crossing/}
}
\cvline{Author (french)}{Database with rrdtool
\httplink{https://gitlab.com/Louson/rrdtool\_presentation}
}
\section{Education}
\cventry{2008-2011}{MSc}{ENSIMAG}{France}{}{C, C++, SQL databases, electronic}
\cventry{2011}{Exchange year}{UFRGS}{Brasil}{}{Concurrent computing, security and
cryptography}
\section{Additional informations}
\cvline{Interests}{Open Source, Science-fiction (with a strong focus on
women authors), low techs, mathematics, French comics}
\cvline{Keywords}{C C++ Python Unit tests Functional tests Integration tests
Linux kernel u-boot IoT buildroot Yocto Oriented object UML Microcontroller
Security git GitHub ARM Systemd D-bus dm-verity dm-crypt}
\cvline{Soft skills}{Curious, Good quality, Teamwork, Share}
\end{document}