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
development of an \textbf{IoT} prototype for the \textbf{SunTripTour} 2017~:
\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
neutral network and internet provider \httplink{rezine.org} through radio
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}