Skip to content

Instantly share code, notes, and snippets.

@martinsam
Created June 2, 2026 11:29
Show Gist options
  • Select an option

  • Save martinsam/3b5d995e3a836bb88acfb46d5a76f924 to your computer and use it in GitHub Desktop.

Select an option

Save martinsam/3b5d995e3a836bb88acfb46d5a76f924 to your computer and use it in GitHub Desktop.
\documentclass[letterpaper,11pt]{article}
\usepackage{latexsym}
\usepackage[empty]{fullpage}
\usepackage{titlesec}
\usepackage{marvosym}
\usepackage[usenames,dvipsnames]{color}
\usepackage{verbatim}
\usepackage{enumitem}
\usepackage[hidelinks]{hyperref}
\usepackage{fancyhdr}
\usepackage[french]{babel}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{graphicx}
\usepackage[most]{tcolorbox}
\input{glyphtounicode}
\pagestyle{fancy}
\fancyhf{}
\fancyfoot{}
% \fancyfoot[C]{\scriptsize CV généré avec \LaTeX{} inspiré du thème Jake's Resume}
\fancyfoot[L]{\tiny Réalisé avec \LaTeX{} • inspiré par Jake's Resume} \fancyfoot[R]{\tiny Page \thepage}
\renewcommand{\headrulewidth}{0pt}
\renewcommand{\footrulewidth}{0pt}
\addtolength{\oddsidemargin}{-0.5in}
\addtolength{\evensidemargin}{-0.5in}
\addtolength{\textwidth}{1in}
\addtolength{\topmargin}{-.5in}
\addtolength{\textheight}{1.0in}
\urlstyle{same}
\raggedbottom
\raggedright
\setlength{\tabcolsep}{0in}
\titleformat{\section}{
\vspace{2pt}\scshape\raggedright\large
}{}{0em}{}[\color{black}\titlerule \vspace{1pt}]
\pdfgentounicode=1
\newcommand{\resumeItem}[1]{
\item\small{{#1 \vspace{3pt}}}
}
\newtcbox{\locationbadge}{
on line,
boxrule=0pt,
colback=blue!8,
colframe=blue!8,
arc=1.5mm,
left=1mm,
right=1mm,
top=0.3mm,
bottom=0.3mm
}
\newtcbox{\availabilitybadge}{
on line,
boxrule=0pt,
colback=green!8,
colframe=green!8,
arc=1.5mm,
left=1.5mm,
right=1.5mm,
top=0.5mm,
bottom=0.5mm
}
\newcommand{\resumeSubheading}[4]{
\vspace{6pt}\item
\begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
\textbf{#1} & #2 \\
\textit{\small #3} & \locationbadge{\footnotesize #4} \\
\end{tabular*}\vspace{6pt}
}
% \newcommand{\resumeSubheading}[4]{
% \vspace{6pt}\item
% \begin{tabular*}{0.97\textwidth}[t]{l@{\extracolsep{\fill}}r}
% \textbf{#1} & #2 \\
% \textit{\small#3} & \textit{\small #4} \\
% \end{tabular*}\vspace{6pt}
% }
\newcommand{\resumeProjectHeading}[2]{
\item
\begin{tabular*}{0.97\textwidth}{l@{\extracolsep{\fill}}r}
\small#1 & #2 \\
\end{tabular*}\vspace{-7pt}
}
\newcommand{\resumeSubHeadingListStart}{\begin{itemize}[leftmargin=0.15in, label={}]}
\newcommand{\resumeSubHeadingListEnd}{\end{itemize}}
\newcommand{\resumeItemListStart}{\begin{itemize}}
\newcommand{\resumeItemListEnd}{\end{itemize}\vspace{-5pt}}
\begin{document}
% \begin{center}
% \textbf{\Huge \scshape Samuel Martin} \\ \vspace{8pt}
% \small Expert Django $|$ Lead Developer Python $|$ Architecture et DevOps $|$ Télétravail \\ \vspace{1pt}
% \small Préveranges, France $|$ +33 6 14 15 79 41 $|$
% \href{mailto:martin.sam@gmail.com}{\underline{martin.sam@gmail.com}} $|$
% \href{https://linkedin.com/in/samuelmartin-12466726/}{\underline{linkedin.com/in/samuelmartin-12466726}}
% \end{center}
\begin{minipage}[c]{0.78\textwidth}
{\Large\bfseries\scshape Samuel Martin}
\vspace{4pt}
Lead Developer Python / Django
Software Architect • SaaS Platforms • Cloud \& DevOps
\vspace{6pt}
Préveranges, France — Télétravail - \availabilitybadge{\footnotesize Disponible immédiatement} \\
+33 6 14 15 79 41 • \href{mailto:martin.sam@gmail.com}{martin.sam@gmail.com} \\
\href{https://linkedin.com/in/samuelmartin-12466726/}
{linkedin.com/in/samuelmartin-12466726} \\
Français (natif) • Anglais (B2)
\end{minipage}
\hfill
\begin{minipage}[c]{0.18\textwidth}
\centering
\includegraphics[width=2.8cm]{photo-portrait-samuel-martin-2026.jpg}
\end{minipage}
\vspace{10pt}
\section{Profil}
% \small{
% Développeur avec plus de 20 ans d'expérience dans la réalisation de produits numériques. Convaincu que la technologie n'est qu'un moyen au service du besoin utilisateur, je m'attache à livrer des solutions simples, fiables et utiles. Curieux de nature, je continue à apprendre, expérimenter et faire évoluer mes pratiques afin d'apporter le meilleur équilibre entre qualité, impact produit et efficacité collective.}
\small{
Lead Developer Python/Django avec plus de 20 ans d'expérience dans la conception, le développement et la modernisation de plateformes SaaS. Expertise en architecture logicielle Domain Driven Design (DDD), Python, Django, PostgreSQL, CI/CD et Cloud. Habitué à accompagner les équipes techniques, piloter des migrations complexes et améliorer la qualité logicielle. Convaincu que la technologie est avant tout un levier au service des besoins utilisateurs et des objectifs métier.
}
\section{Expériences}
\resumeSubHeadingListStart
\resumeSubheading
{Lead Developer}
{2017 -- 2025}
{Opquast - Formation et certification numérique}
{Télétravail - Bordeaux 33}
\textit{
Lead technique des plateformes SaaS Opquast pendant 8 ans, utilisées par plus de \textbf{20,000 professionnels certifiés} et déployées au sein de grandes organisations publiques et privées telles que \textbf{l'URSSAF}, \textbf{la Banque de France}, \textbf{la Caisse des Dépôts}, \textbf{Decathlon}, \textbf{SNCF Connect}, \textbf{Société Générale}, \textbf{PrestaShop}, \textbf{Yousign} et \textbf{Proton}.
}\par\vspace{4pt}
\resumeItemListStart
\resumeItem{\textbf{Maintenance et modernisation} d'une plateforme SaaS de 54 000 lignes Python (385 modules) sur 8 ans — migrations Python 2→3 et Django 1→5 incluses.}
\resumeItem{\textbf{Conception et optimisation des pipelines GitLab CI/CD}, améliorant la fiabilité des livraisons}
\resumeItem{\textbf{Renforcement de la qualité logicielle} grâce à la couverture de tests automatisés.}
\resumeItem{Accompagnement de l'équipe dans l'adoption des bonnes pratiques Python et du \textbf{Domain Driven Design.}}
\resumeItem{\textbf{Migration vers PaaS Clever Cloud} améliorant la résilience et l'exploitation des services.}
\resumeItem{\textbf{Contribution à la stratégie produit} en participant aux choix de tarification et aux arbitrages fonctionnels.}
\resumeItem{Développement du \textbf{support LTI 2.0}, permettant l'intégration des services Opquast dans les plateformes LMS telles que Moodle.}
\resumeItem{Contribution à l'obtention du \textbf{Label A Greenoco} et à la démarche \textbf{Numérique Responsable.}}
\resumeItem{\textbf{Remplacement du legacy et intégration de services tiers} (Cloudinary, CloudConvert, Smowl, Pennylane) en vue de réduire la dette technique}
\resumeItem{Refonte de la gestion des templates utilisateurs via des \textbf{patterns Factory} et modernisation de l'interface utilisateur avec \textbf{Bootstrap 5}, améliorant la maintenabilité du code et l'expérience utilisateur.}
\resumeItem{\textbf{Conception d'un fournisseur d'identité OAuth2/SSO} pour l'ensemble de l'écosystème applicatif Opquast, simplifiant la gestion des comptes et l'expérience utilisateur.}
\resumeItem{Développement du système de génération \textbf{d'Open Badges} permettant de valoriser les parcours de formation et les certifications des utilisateurs de la plateforme.}
\resumeItemListEnd
\resumeSubheading
{Ingénieur Architecte Web}
{2009 -- 2017}
{Temesis - Accessibilité, écoconception et RGPD}
{Télétravail - Paris 75}
\textit{
Conception et développement des services numériques permettant la gestion de référentiels qualité web (Opquast, RGAA, WCAG, Green IT), l'administration de checklists et l'automatisation des processus d'audit.
}\par\vspace{4pt}
\resumeItemListStart
\resumeItem{Refonte complète du service en ligne «~Reporting~» en migrant l'application historique de PHP vers Django, améliorant sa maintenabilité, sa capacité d'évolution}
\resumeItem{\textbf{Remplacement des traitements documentaires internes par CloudConvert}, simplifiant l'architecture applicative et améliorant la robustesse des processus de génération de documents.}
\resumeItem{Création d'outils de gestion et de diffusion de checklists qualité facilitant la structuration, la maintenance et le partage des référentiels utilisés par les équipes.}
\resumeItem{Conception et développement d'API REST sécurisées avec Django REST Framework (DRF) et OAuth2.}
\resumeItemListEnd
\resumeSubheading
{Lead Developer Symfony}
{2009}
{SQLI Agency}
{La Plaine Saint-Denis 93}
\textit{
Interventions pour plusieurs grands comptes dans les secteurs bancaire,
e-commerce, télécommunications et logistique.
}\par\vspace{4pt}
\resumeItemListStart
\resumeItem{Pilotage technique Symfony d'une \textbf{équipe offshore à Oujda (Maroc)} pour la réalisation d'une plateforme web destinée aux investisseurs.}
\resumeItem{Développement pour \textbf{BNP Paribas} d'une plateforme communautaire intégrant l'authentification LDAP et des fonctionnalités collaboratives inspirées des réseaux sociaux, facilitant les interactions entre utilisateurs internes.}
\resumeItem{\textbf{Orange Labs} - Développement E-commerce sous Magento pour des réseaux d'artisans, contribuant à la digitalisation de leur activité}
\resumeItem{Développement pour le \textbf{ Groupe La Poste} d'un outil décisionnel permettant d'analyser les performances de ColiPoste à travers des indicateurs de délais de livraison, taux de succès et qualité de service.}
\resumeItemListEnd
\resumeSubheading
{Formateur Informatique \& Développeur}
{Été 2004 - Été 2005 - Été 2006}
{CAVILAM - Alliance Française}
{Vichy 03}
\resumeItemListStart
\resumeItem{Animation d'ateliers de retouche photo et de programmation JavaScript pour le groupe « Sport Elite Jeune ».}
\resumeItem{Développement d'un moteur de recherche documentaire pour le département Français Langue Étrangère (FLE).}
\resumeItemListEnd
\resumeSubheading
{Développeur Web}
{2004}
{Netlim}
{Limoges - 87}
\resumeItemListStart
\resumeItem{\textbf{Développement de sites web sous Drupal, Spip, Dotclear} pour des acteurs locaux (Associations, PME).}
\resumeItemListEnd
\resumeSubHeadingListEnd
\section{Formations}
\resumeSubHeadingListStart
\resumeSubheading
{Ingénieur IMAC}{2006 -- 2009}
{Image, Multimédia, Communication}{Université Marne-la-Vallée (77)}
\resumeSubheading
{DUT SRC}{2004 -- 2006}
{Services et Réseaux de Communication - \textbf{Major de promotion}}{Université Nancy 2 (54)}
\resumeSubHeadingListEnd
\section{Compétences clés}
\begin{itemize}[leftmargin=0.15in, label={}]
\small{\item{
\textbf{Technologies :}
Python • Django • Flask • Django REST Framework • Fast API • Node • Vercel • React • Vite •PostgreSQL • Redis • Celery • REST API • OAuth2 • SSO • Git • Gitlab • GitHub • Docker • Xml • Xslt
\vspace{4pt}
\textbf{Architecture logicielle :}
Software Architecture,
Domain Driven Design (DDD),
Design Patterns,
Technical Leadership,
Mentoring,
Developer Coaching,
Agile,
Scrum
\vspace{4pt}
\textbf{DevOps \& Cloud :}
GitLab CI/CD, Docker, Clever Cloud, SaaS, PaaS
\vspace{4pt}
\textbf{Qualité logicielle :}
Pytest, TDD, Tests automatisés, Couverture de code, Code Review, Monitoring
\vspace{4pt}
\textbf{Frontend :}
JavaScript, TypeScript, Vue.js, Bootstrap, HTML5, CSS3, PWA, Web Push
}}
\end{itemize}
\section{Engagements \& Centres d'intérêt}
\textbf{Conseiller municipal} (2020--2021) •
\textbf{Engagement territorial actuel} : participation aux actions d'attractivité et au recrutement de praticiens médicaux •
\textbf{Administrateur bénévole d'une crèche associative de 10 salariées} Gouvernance, trésorerie, gestion RH, maintenance des locaux et suivi des prestataires • (2019--2023) •
\textbf{Animateur fédéral de tennis de table} •
\textbf{Correspondant local de presse} pour l'Écho du Berry •
\textbf{Menuiserie}
\end{document}
@martinsam

Copy link
Copy Markdown
Author
Capture d’écran 2026-06-02 à 13 30 23 Example - Page 1/2

@martinsam

Copy link
Copy Markdown
Author

Commande pour lancer la génération PDF :

pdflatex cv.tex

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment