LAT 45.7640LON 4.8357STATUS ONLINESTACK FULL

RonaldoRukundo

> 
SHIPPING — VIDEO PLANNEROPEN TO WORK — DÉVELOPPEUR FULL-STACKBACKEND PYTHON · DJANGO / DRF
scroll to explore
01 /about

About me

Développeur full-stack. Trois ans de Django en production chez Néatemys, qui m’a gardé en freelance après l’alternance, précédés d’un an et demi chez LumApps, dans l’équipe Marketplace, en React et TypeScript.

Je cherche un poste de développeur full-stack Python / Django, basé à Lyon, mobile, disponible immédiatement.

LOCATION
Lyon · France
ROLE
Je conçois des outils, du backend au pixel — et tout entre les deux.
CURRENT
Disponible · développeur full-stack · CDI / CDD
NEXT
Poste développeur full-stack
// the plan
NOW
Projets full-stack · Video Planner
2026
Titre CDA · ISCOD
NEXT
Poste full-stack
GOAL
Ingénieur IA / Data
Rukundo Ronaldoportrait
based in lyon · france
45.7640°N · 4.8357°E
02 /stack

Skills

system readout
ronaldo@lyon : ~/stack
ONLINE
01
$ ls backend/
CeleryDjango ChannelsExpressPythonDjangoDjango ORMFlaskNode.jsSQLPrismaDRFAPI RESTpandasNumPyMatplotlibDuckDBPostgreSQLMySQLRedis
02
$ ls frontend/
HTMLJestCSSJavaScriptReactjQueryTypeScriptTailwind CSS
03
$ ls tooling/
Claude CodeClaude DesignDockerFigmaOpenAPIGitHubCI/CDJiraLinuxLigne de commandeGitUMLGitHub ActionsSevalla
04
$ cat currently_learning.md # 2026
AI / MLlocal LLMsRAG
05
$
03 /selected work

Projects

See all projects →
image / 01
Gestion de flotte · Freelance · En cours
01

G&J Transporte

Une flotte de minibus au Mozambique, pilotée depuis 8 000 km : faire saisir la recette du jour une fois, au lieu de quatre.

TypeScript·Node.js·Express·Prisma·PostgreSQL·React·Vite·Tailwind CSS·TanStack Query·PWA·IndexedDB·ExcelJS·Recharts
image / 02
Plateforme métier Django · Mission freelance
02

Néatemys

Trois ans dans l'équipe, puis la même plateforme reprise en freelance : le produit continue, le contrat a changé.

Django·Python·django-cotton·Tailwind CSS·Celery·Django Channels·Redis·MySQL
image / 03
Site vitrine · Photographie
03

Samey

Montrer le travail d'un photographe sans le noyer : les images dictent la mise en page, et le site vit sur son propre domaine.

WordPress·Elementor·PHP·JavaScript·GSAP·ScrollTrigger·CSS·Hostinger
image / 04
Application web · Validation du Bac+3
04

Youcus

Une couche d'étude superposée à YouTube : import de playlists, lecteur sans distraction, prise de notes Markdown synchronisées à la vidéo et suivi de progression.

React·TypeScript·Vite·TanStack Query·Tailwind·Express·Prisma·MySQL·Docker
image / 05
SaaS · Projet personnel
05

Video Planner

Plateforme SaaS pour créateurs YouTube : garder la vision créative d'une vidéo de bout en bout — vision, ressources, checklist, collaboration et export ZIP prêt au montage.

Django·DRF·Celery·Redis·MariaDB·React·TypeScript·Tailwind·Docker
drag / scroll →
04 /mission log

Experience

experience
2026 — Présent

Développeur freelance, Néatemys

Mission en prestation depuis septembre 2026, dans la continuité de trois ans d'alternance au sein de l'équipe : je poursuis le développement de la plateforme Django de médiation.

  • Refonte du tableau de bord de l'assistance juridique, sortie dans une application Django dédiée.
  • Recalcul du prix au renouvellement des abonnements.
TYPE Freelance
LOC Lyon, France
DjangoPythonCeleryTailwind CSS
2023 — 2026

Développeur Full-Stack · Alternance, Néatemys

Néatemys est une plateforme lyonnaise de médiation et de services (assistance psychologique et juridique, coaching, baromètre social) pour les entreprises, les particuliers et les collectivités. J'y ai travaillé trois ans comme développeur full-stack sur l'ensemble de la plateforme (Django), dans une équipe de deux développeurs.

  • Migrations de données côté serveur et traitements asynchrones automatisés (Celery).
  • Développement d'API métier : calcul de prix instantané, et couche temps réel de la visioconférence rétablie (Django Channels).
  • Développement de bout en bout du parcours de médiation : création de dossier, paiement, questionnaires, prise de créneaux, attribution du médiateur et tableau de bord (Django).
  • Refonte complète du frontend : migration de Bootstrap vers Tailwind CSS et mise en place d'une architecture de composants réutilisables (Django Cotton) avec design system unifié.
  • Migration progressive de jQuery vers du JavaScript vanilla pour alléger les dépendances et fiabiliser le code.
  • Rédaction de tests unitaires et fonctionnels.
  • Baromètre social : maquettes produites avec Claude Design, tableau de bord des campagnes, questionnaire papier généré en PDF.
  • 809 commits et 128 tickets livrés en méthode agile, sprint planning et pull requests relues ; revue de code et conception assistées par Claude.
  • Conception : évolution du schéma de la base existante, modélisée en diagrammes UML.
  • Assistance psychologique : rendez-vous par créneaux, alertes mail selon le rapport du praticien, factures PDF des praticiens.
TYPE Alternance · Full-stack
LOC Lyon, France
DjangoPythonAPI RESTCeleryDjango ChannelsTailwind CSSDjango CottonJavaScript
2022 — 2023

Développeur Front-End · Stage puis alternance, LumApps

LumApps est une plateforme SaaS d'intranet d'entreprise, leader Gartner et Forrester, utilisée par plus de 7 millions de collaborateurs. J'y ai travaillé dans l'équipe Marketplace, en React et TypeScript : six mois de stage sur des widgets, puis un an d'alternance sur la Marketplace elle-même.

  • Marketplace : nouvelles fonctionnalités en React et TypeScript d'après les maquettes des designers, correction de bugs, tests Jest, validation en préproduction.
  • Widget horloge, livré pendant le stage.
  • Widget météo de bout en bout : choix d'OpenWeather après comparaison, design avec le designer de l'équipe, front React, puis serveur Flask avec cache Redis en clean architecture pour réduire les appels à l'API.
  • Lecteur de musique intégré à l'intranet sur l'API et le SDK Spotify, réutilisés plutôt que recodés.
TYPE Stage puis alternance · Front-end
LOC Lyon, France
ReactTypeScriptJestFlaskRedisOpenWeather APISpotify SDK & API
05 /edu

Education

credentials
N6
RNCP 6Soutenu août 2026 · résultat en attente

Concepteur Développeur d'Applications

ISCOD · 2025 — 2026

Titre RNCP niveau 6

N5
RNCP 5Obtenu

Intégrateur Web

ISCOD · 2024 — 2025

Titre RNCP niveau 5 (Bac+2) · Programme Intégration et développement Web

FORMATION

Première année d'informatique

Epitech · 2020 — 2022

Bac+1

// also · coursework
VISIPLUS AcademyCommercial EnglishCybersecurity
academic clearance
NIV. 6NIV. 7
06 /trajectory

From full-stack to AI engineer

AI engineering is the direction, and the work has already started — I run models locally and build toward it, not just read about it.

01

Local LLMs

Running open models locally with Ollama, testing what they can and cannot do.

02

Image generation

Hands-on with image-generation models, learning the pipeline end to end.

03

Local RAG assistant

Building a retrieval-augmented assistant that runs locally. The chat on this page is the front for it.

RUKUNDO RONALDO / LYON · FRANCESTATUS ONLINEBUILT WITH INTENT, 2026