
Jeremie Udol
Développeur Python
Salaire / Taux journalier
Bordeaux, France
Freelance
Peut venir sur site
Expertises
Langues
À propos
Introduction
Je suis ingénieur logiciel avec plus de 10 ans d'expérience. Mes spécialités : développement backend en Python, Flask. J'ai travaillé dans des secteurs variés comme les Télécommunications, le cybersécurité, les médias et les services de voyages et de réservation. J'ai collaboré avec des entreprises telles qu'Amadeus, Gemalto, Fortinet...
Expérience de travail
Développeur Python
DevContract
janv. 2025 - Présent
1 an 10 mois
Bordeaux, France
J'accompagne mes clients à: - Concevoir, développer et maintenir les fonctionnalités backend - Participer à la rédaction de spécifications techniques détaillées - Analyser l'impact de la conception du produit sur l'architecture technique - Développer, débugguer et maintenir des fonctionnalités en python et frameworks associés (Django, Flask...) - Développer des APIs - Mettre en place une architecture logicielle (monolithique, microservice...) - Mettre en place une CI/CD - Rédiger de la documentation technique - Dialoguer avec des bases de données relationnelles (MySQL, PostgreSQL...) - Mettre en place des tests (unitaires, fonctionnels...) - Effectuer des migrations de versions - Gérer la migration ou l'exécution dans le cloud - Participer au refactoring d'applications - Agir pour l'amélioration continue et contribuer à des revues de code
Développeur Python
AmadeusFreelance
mai 2021 - déc. 2024
3 ans 8 mois
Nice, France
Je suis intervenu en tant que développeur Python. Le but du projet était d'améliorer et migrer un outil interne à l'entreprise. Cet outil permet de valider le bon fonctionnement des logiciels internes avant leur mise en production (production de reporting, statistiques, execution dans des pipelines...). Mon équipe était composée de : - 1 Product Owner, - 1 Scrum master, - 3 à 8 dev backend (équipe qui a évoluée au fil des années). Mes responsabilités : - Migration du legacy au nouveau software containerisé - Etude des besoins utilisateurs - Développement de nouvelles fonctionnalités back-end avec Python - Ajout de tests unitaires et fonctionnels - Proposition de solutions techniques - Ajout d'un système de queues pour fluidifier l'interaction avec le front-end - Etude et migration dans le cloud (Azure) - Etude et amélioration des performances produit - Mise en place de pipelines de CI/CD - Correction de bugs - Revues de code Résultats : - Migration de plus de 10 utilisateurs du legacy au software containerisé leur permettant un meilleur temps d'execution et de nouvelles fonctionalités avec mise en place Pipeline CI/CD automatisé avec déploiement continu - Réduction des bugs, diminuant la charge de support de 30% - Migration complète vers Azure avec coûts maîtrisés et haute disponibilité Contexte technique : Python 2, Python 3, Docker, Azure, Jenkins, Kubernetes, RabbitMQ, Git
Développeur fullstack
WildmokaFreelance
mars 2020 - juil. 2020
5 mois
Nice, France
Je suis intervenu au sein de l'équipe technique pour développer l'application de diffusion de contenu vidéo. L'équipe, composée de : - 1 Product Owner, - 1 responsable technique, - 1 Scrum master, - Une dizaine de dev fullstack Mes responsabilités : - Développement de nouvelles fonctionnalités côté backend en Python - Ajout de fonctionalités sur l'interface d'édition de résumé vidéos - Proposition de solutions techniques - Etude des bottlenecks et proposition de solutions adaptées - Etude et amélioration des performances produit - Correction de bugs - Revue de code Résultats : - Amélioration de l'expérience utilisateur sur l'interface d'édition des résumés - Suppression de plusieurs bottlenecks en lien avec Celery, améliorant le temps de génération des résumés de plus de 10% Contexte technique : Python 3, Celery, Redis, Docker, React, Jenkins, Git
Développeur Python
FortinetFreelance
janv. 2019 - janv. 2020
1 an 1 mois
Nice, France
Je suis intervenu dans un projet dont le but était le développement d'un logiciel de suivi des vulnérabilités dans les logiciels commercialisés. J'intervenais en remplacement du seul développeur de l'équipe, qui devait partir en maladie. L'équipe, composée de : - 1 responsable d'équipe, - 3 analystes, - 1 dev python (puis 2) Mes responsabilités : - Migration de version de python (py2 vers py3) - Proposition d'amélioration du logiciel - Développement de nouvelles fonctionnalités - Ajout de tests unitaires - Correction de bugs - Amélioration des migrations de versions de base de donnée Résultats : - Réduction du nombre de bugs de 40% - Réduction des interactions avec les analystes lors du suivi des vulnérabilités - Réduction du temps nécessaire lors des migrations de version des bases de données Contexte technique : Python 2, Python 3, Django, Docker, PostgreSQL, SVN, pytest
Gemalto
mai 2010 - oct. 2017
7 ans 6 mois
Monaco
Développeur C++ Python
mai 2010 - oct. 2017
7 ans 6 mois
Monaco
Je suis intervenu dans le cadre du développement du logiciel DMC qui gérait l'envoi de SMS aux clients d'un opérateur téléphonique. L'équipe, composée de : - 1 commercial, - 1 tech lead, - 3 dev backend (équipe qui a évoluée au fil des années). Mes responsabilités : - Etude de l'ensemble du cycle en V - Etude des besoins utilisateurs - Développement de nouvelles fonctionnalités en C/C++ - Développement d'outils de monitoring en Python - Ajout de tests unitaires - Etude des bottlenecks en base de donnée (Mysql) - Proposition de solutions pour améliorer les performances en base de données - Mise en place de VM de test pour répliquer l'environnement client - Correction de bugs - Revue de code - Rédaction de documentation - Support client Résultats : - Réduction des bugs grâce à l'ajout de monitoring - Facilitation du handover grâce à la rédaction de documentation - Réduction du temps de déploiement des mise à jour de 25% Contexte technique : C/C++, Python 2, Mysql, Jira
R&D C++/Python engineer
mai 2010 - oct. 2017
7 ans 6 mois
Munich, Allemagne
Nombreuses fonctions réalisées : • Étude et développement (langage C/C++, Python, base de données…) d’applications pour la gestion et l’acheminement des données de réseaux de télécommunication (sms, mms, device management…). Outils à fortes évolutions, optimisation. • Test et validation d’applications : Étude des protocoles et produits mis en jeu ; définition de plans de test adaptés ; réalisation de plateformes de tests ; installation des produits et test pour validation de ces produits. • Support clients (internationaux) pour le suivi et l’amélioration des produits livrés.
Formation
ENSEIRB-MATMECA
Bachelor's degree, Computer science
2006 - 2009
4 ans
Fabert high school - Metz
Mathematics
2004 - 2006
3 ans
Portfolio

Développeur Python/Django chez Fortinet

développeur fullstack chez Wildmoka

Amélioration et migration d'une application interne dans le cloud
