Louinis Boudaa

Senior Software Engineer · Python / TypeScript

Salary / Daily rate

Paris, France

Freelance

Remote only

Skills

VuePythonTypescriptLLMs / Large language modelsFrontend DevelopmentBackend DevelopmentReactJavascriptNodeDjangoMongoDBLinuxGoogle Cloud PlatformKubernetesDockerPostgreSQLFastAPI

Languages

English (Native)French (Native)Spanish

About me

Intro

Senior Software Engineer, près de dix ans de développement en production. Je fais avancer des produits logiciels, surtout quand l'existant est devenu difficile à faire évoluer : j'entre dans le système, je comprends le métier autant que le code, puis j'arbitre entre correction ciblée et refactor élargi. Python (Django, FastAPI), TypeScript (React, Vue, Node), PostgreSQL, MongoDB, Docker, Linux, GCP, CI/CD. Pipelines et architectures agentiques LLM. 42 avis clients sur Malt, 5,0/5. Full remote.

Links

Work experience

Indépendant

Jan 2015 - Present

11 years 10 months

Paris, France

Senior Software Engineer · Product Engineering, Stabilization & Takeover

Jan 2020 - Present

6 years 10 months

Paris, France

Au début de 2020, la bascule est faite. À partir de là, mon rôle ne se limite plus à mes propres livrables : j'assume aussi la qualité du système, les arbitrages techniques et le travail des autres développeurs. C'est sur cette période que le périmètre confié est devenu structurellement plus large : concevoir un produit et en répondre, ou entrer dans un système existant et en reprendre la charge, avec très peu de supervision dans les deux cas. Concevoir, déployer, exploiter. Sur un produit éducatif SaaS, j'ai conçu le backend en FastAPI et MongoDB (modèles métier, API, parcours apprenants, scheduler, analytics d'administration), puis pris en charge l'ensemble de son environnement d'exécution : configuration des serveurs, système Linux, services GCP, Dockerfiles, Docker Compose, déploiement, CI et sécurisation de l'infrastructure. Le produit a ensuite grandi, et le travail a changé avec lui : refactoring des zones critiques, tests unitaires et d'API, non-régression, durcissement de la configuration et maintien des contrats existants sans interruption de service. Le produit est toujours en production et la collaboration se poursuit. Reprendre et stabiliser. Sur un environnement applicatif legacy complexe, je suis entré par un périmètre front-end (Vue) qui s'est étendu au backend (Django), à la modernisation progressive de services vers FastAPI, à la stabilisation d'outils laissés par l'équipe précédente, au diagnostic d'incidents avec les équipes support et à l'internalisation de sujets jusque-là confiés à des prestataires externes. Le périmètre ne s'est pas élargi par appétit : il s'est élargi à mesure que des problèmes hors du mandat initial étaient résolus. L'exploitation n'est pas une compétence annexe dans mon périmètre : Docker au quotidien, déploiement et infrastructure applicative font partie de ce dont je réponds. J'ai aussi travaillé avec Kubernetes sur d'autres environnements. J'utilise Claude Code et des coding agents au quotidien pour explorer du code que je ne connais pas et accélérer des implémentations ciblées. Les décisions d'architecture et la revue restent les miennes.

Software Engineer · Product Delivery & Modernization

Jan 2017 - Dec 2019

3 years

Paris, France

Trois ans, pendant lesquels mon rôle a changé de nature. J'ai commencé par livrer sur des périmètres définis par d'autres : des fonctionnalités, des corrections, des intégrations, et surtout l'apprentissage d'entrer dans du code que je n'avais pas écrit. C'est pendant cette période que le terrain s'est fixé : des produits en production dont la stack avait vieilli, dont la base de code avait hérité d'intervenants successifs, et qu'il fallait faire avancer sans les arrêter. J'y ai appris que la difficulté est rarement technique au sens strict. Elle est de comprendre assez vite ce qu'un produit fait pour ses utilisateurs pour savoir ce qu'on peut casser. Deux moments. La reprise d'une plateforme de tests utilisateurs dont la base de code avait hérité d'habitudes très hétérogènes : arbitrer, à chaque correction, entre la rustine ciblée et la réécriture d'une zone entière, et décider moi-même pour la première fois de ce qu'il fallait reprendre et de ce qu'il fallait laisser. Puis, à partir de la mi-2019, un rôle de technical lead sur la refonte des sites d'un groupe hôtelier international : mise en conformité d'accessibilité WCAG 2.1 niveau AA, encadrement d'une demi-douzaine de développeurs juniors, coordination entre plusieurs équipes techniques. C'est là que le passage de l'exécution à la responsabilité a vraiment commencé. Python, TypeScript, JavaScript · Vue, React, Angular · Node, Django · PostgreSQL, MongoDB.

Junior Software Engineer & Technical Tutor

Jan 2015 - Dec 2016

2 years

Paris, France

Passage de la formation à la livraison professionnelle. Premières fonctionnalités mises en production, premier debugging sur du code que je n'avais pas écrit, et un travail parallèle d'accompagnement technique auprès d'autres développeurs, qui a surtout servi à consolider mes propres fondamentaux.


Education

42 Paris

Formation développeur, première promotion

2013 - 2015

3 years

Première promotion de l'École 42 (2013-2015).

42

The best place to find your next move

© 2026. All Rights Reserved.