Amélioration après relecture de N

This commit is contained in:
Stanislas Jouffroy 2025-04-07 00:04:26 +02:00
parent a69a137d01
commit 770c1277c4

View file

@ -13,160 +13,164 @@
\address{17 rue sainte Marthe}{31\,000 Toulouse}{} \address{17 rue sainte Marthe}{31\,000 Toulouse}{}
\phone[mobile]{06~78~19~26~97} \phone[mobile]{06~78~19~26~97}
\email{stanislas@jouf.fr} \email{stanislas@jouf.fr}
\extrainfo{Permis B}
\begin{document} \begin{document}
\makecvtitle \makecvtitle
\section {Compétences informatiques} \section {Compétences informatiques}
\cvdoubleitem \cvdoubleitem
{Programmation} {Python, Java, Bash, HTML, CSS, Javascript} {Langages} {Python, Java, Bash, HTML, CSS, Javascript}
{Déploiement} {Linux/Unix, Docker, Kubernetes, Keycloak, Hashicorp Vault} {Déploiement} {Linux/Unix, Docker, Kubernetes, Keycloak, Vault}
\cvdoubleitem \cvdoubleitem
{Architecture} {Microservices, hexagonale, monolythique} {Architectures} {Hexagonale, micro-services, monolythique}
{Communication} {REST, RabbitMQ, Redis, ActiveMQ} {Communication} {REST, RabbitMQ, Redis, ActiveMQ}
\cvdoubleitem \cvdoubleitem
{Bases de données} {PostgreSQL, MongoDB, SQLite} {Bases de données} {PostgreSQL, MongoDB, SQLite}
{Tests} {Cucumber, Robot Framework, Selenium} {Tests} {Cucumber, Robot Framework, Selenium}
\cvdoubleitem \cvdoubleitem
{CICD} {Gitlab CI, Jenkins, Blackduck, Trivy, ClamAV, Sonarqube} {CICD} {Gitlab CI, Jenkins, Trivy, Blackduck, Sonarqube, ClamAV}
{Principes} {SOLID, KISS, DRY, TDD} {Principes} {SOLID, KISS, DRY, TDD}
\section {Experience professionnelle} \section {Expérience professionnelle}
\cventry \cventry
{Depuis Février 2025} {2025 -- ...}
{Automatisation de tests en Python} {Automatisation de tests en Python}
{SII/Airbus Defense and Space} {SII/Airbus Defense and Space}
{Toulouse} {Toulouse}
{} {}
{ {
Création d'un moteur de tests bout-en-bout pour un segment sol de satellites de télécommunications Création d'un moteur de tests bout-en-bout pour un segment sol de satellites avec une grande diversité de composants (HTML, X11, RDP, SSH)
géostationnaires avec une grande diversité de composants (HTML, X11, RDP, SSH)
\begin{itemize} \begin{itemize}
\item Création d'un agent spécifique par composant pour les besoins des tests \item Création d'un agent spécifique par composant
\item Création d'un moteur de tests \item Création d'un moteur de tests
\item Création d'une interface pour les équipes de tests \item Création d'une interface
\end{itemize} \end{itemize}
} }
\cventry \cventry
{Juillet 2022 -- Janvier 2025} {2022 -- 2024}
{Développeur Python} {Développeur Python}
{SII/Thales Alenia Space} {SII/Thales Alenia Space}
{Toulouse} {Toulouse}
{} {}
{ {
Développement from scratch d'un logiciel permettant de watermarker une image via une IA, de vérifier Création d'un logiciel permettant de watermarker et de suivre les modifications d'images satellites
si une image a été watermarkée par cette même IA et de stocker et suivre l'historique transformation d'une image.
\begin{itemize} \begin{itemize}
\item Création de l'architecture logicielle \item Définition de l'architecture logicielle
\item Développement du logiciel en Python, intégration de l'IA, API REST, base de données \item Développement, intégration avec l'IA
\item CICD, déploiement sur un cluster Kubernetes \emph{on premise} \item Mise en place CICD, déploiement sur un cluster Kubernetes on premise
\item Tests bout en bout du logiciel \item Tests bout en bout
\item Encadrement d'un stagiaire \item Accompagnement d'un stagiaire
\end{itemize} \end{itemize}
} }
\cventry \cventry
{Juillet 2021 -- Juin 2022} {2021 -- 2022}
{Développeur Java} {Développeur Java}
{SII/Airbus Géo} {SII/Airbus Géo}
{Toulouse} {Toulouse}
{} {}
{ {
Développement d'un ordonnanceur pour la prise de commande d'images satellite, demande de prise d'images, Développement d'un logiciel de gestion du cycle de vie de commandes d'images satellite
traitement des images, livraison des images et paiement des images
\begin{itemize} \begin{itemize}
\item Développement du logiciel : algorithmie, base de données, API REST \item Développement
\item Propositions d'améliorations de l'architecture \item Propositions d'améliorations de l'architecture
\item Amélioration CICD, déploiement sur un cluster Kubernetes \emph{on premise} \item Amélioration CICD, déploiement sur un cluster Kubernetes on premise
\item Encadrement de stagiaires \item Accompagnement de stagiaires
\end{itemize} \end{itemize}
} }
\cventry \cventry
{Avril 2017 -- Mai 2021} {2017 -- 2021}
{Développeur Java} {Développeur Java}
{SII/Thales Alenia Space} {SII/Thales Alenia Space}
{Toulouse} {Toulouse}
{} {}
{ {
Développement from scratch d'un logiciel de configuration et de monitoring d'une charge utile de satellites Création d'un logiciel de configuration et de monitoring de satellites
de télécommunications géostationnaires
\begin{itemize} \begin{itemize}
\item Développement du logiciel : algorithmie, base de données, API REST \item Développement
\item Propositions d'améliorations de l'architecture \item Propositions d'améliorations de l'architecture
\item CI, déploiement sur CentOS avec SELinux \item CI, déploiement sur CentOS avec SELinux
\item Référent technique pour 2 équipes situées en Roumanie \item Référent technique pour les équipes situées en Roumanie
\end{itemize} \end{itemize}
} }
\cventry \cventry
{Janvier 2015 -- Mars 2017} {2015 -- 2017}
{Développeur C\#} {Développeur C\#}
{SopraSteria/DTI} {SopraSteria/DTI}
{Toulouse} {Toulouse}
{} {}
{ {Développement d'un logiciel de supervision des équipements d'aéroports}
Développement de plugins pour le progiciel de supervision Panorama pour les besoins de l'équipe, utilisé
pour faire le monitoring des équipements d'aéroports français
}
\cventry \cventry
{Janvier 2014 -- Déc. 2014} {2014}
{Développeur Java Android} {Développeur Java Android}
{SopraSteria/SNCF} {SopraSteria/SNCF}
{Toulouse} {Toulouse}
{} {}
{ {Application pour les agents de maintenance du cœur des rails des voies SNCF}
Application pour les agents de maintenance du cœur des rails des voies SNCF.
\begin{itemize}
\item Développement Java/Android
\item CI
\end{itemize}
}
\cventry \cventry
{Sept. 2012 -- Déc. 2013} {2012 -- 2013}
{Développeur Assembleur/C} {Développeur Assembleur/C}
{SopraSteria/Airbus} {SopraSteria/Airbus}
{Toulouse} {Toulouse}
{} {}
{ {Maintenance évolutive des commandes de vol secondaires de l'avion A380}
Maintenance évolutive des commandes de vol secondaires de l'A380.\newline{}
Dans un cycle en V : conception, programmation, tests sur banc.
}
\cventry \cventry
{Avril 2012 -- Août 2013} {2012}
{Stagiaire Assembleur/C} {Stagiaire Assembleur/C}
{SopraSteria/Airbus} {SopraSteria/Airbus}
{Toulouse} {Toulouse}
{} {}
{ {Logiciel de gestion des alarmes et checklists de l'avion A400M}
Flight Warning de l'A400M - Gestionnaire des alarmes et checklist de l'avion A400M.\newline{}
Création d'un outil de récupération des dumps de données de vol et écriture des procédures de test.
}
\section{Formation} \section{Formation}
\cventry \cventry
{2000--2005} {2024}
{\'Ecole d'ingénieur} {Formation en système d'information géographique (SIG)}
{ENSIL} {Makina Corpus}
{Limoges} {Toulouse}
{\textit{Ingénieur Electronique \& Télécoms}} {}
{} {}
\cventry \cventry
{2006--2007} {2020}
{Baccalauréat Série S} {Formation Python}
{Lycée Jeanne d'Arc} {FunMOOC}
{Brignoles (83)}
{} {}
{} {}
{} {}
\cventry
{2009--2012}
{\'Ecole Nationale Supérieure d'Ingénieurs de Limoges (ENSIL)}
{}
{}
{\textit{spécialité \'Electronique \& Télécoms}}
{}
\cventry
{2007--2009}
{Classe préparatoire aux grandes \'ecoles}
{Lycée Dumont--dUrville}
{Toulon}
{\textit{PCSI/PSI}}
{}
\section {Langues} \section {Langues}
\cvitem {Anglais} {Courant} \cvitemwithcomment {Anglais} {Courant}{TOEIC: 860 (2012), pratiqué réguliérement lors de certaines expériences professionnelles}
\cvitem {Allemand} {Scolaire} \cvitem {Allemand} {Scolaire}
\section {Centres d'intérêts} \section {Centres d'intérêts}
\cvitem \cvitem
{Loisirs}
{Padel, Voile légère, administration de 2 serveurs sous Yunohost}
\cvitem
{Culture libre} {Culture libre}
{Contributions cartographiques pour OpenStreetMap, contributions pour Yunohost} {
Contributeur pour OpenStreetMap et Yunohost,
administration de serveurs personnel et associatif avec Yunohost
}
\cvitem
{Engagement associatif}
{
Trésorier d'une association qui gère des locaux associatifs,
membre d'une association d'aide aux mal-logés
}
\cvitem
{Loisirs}
{Padel, voile légère}
\end{document} \end{document}