Disponible

Jocelyn Renault

Ingénieur logiciel · Backend & Systèmes

Je construis des API, des services et des outils d’automatisation, de la première ligne jusqu’à la mise en production. Ce qui m’intéresse, c’est le code qui tient dans la durée : simple à maintenir, rapide, et qui ne casse pas en production.

En bref

Formation
42 Lyon | RNCP 7, expert en architecture informatique42 Lyon · RNCP 7
Dernier poste
Ingénieur R&D ML | Sogeti (Capgemini)Sogeti (Capgemini)
Stack principale
Rust, Python, Node.js, C, Docker
Hackathons
2 victoires, 5 podiums
Langues
Français, anglais

À propos de moi

Photo de Jocelyn Renault

Au départ, j’ai appris à coder pour le salaire. Je ne pensais pas y prendre goût.

Et ça se voit dans mon travail. Quand un bug résiste, je cherche sa cause au lieu de le contourner. Quand on me confie un sujet, je le prends en main de bout en bout, de la base de données jusqu’à l’interface. Et quand le domaine m’est inconnu, je me mets vite à niveau : c’est la partie que je préfère.

Ces dernières années, ça a donné une application web construite de zéro pour un client, un modèle de vision par ordinateur amélioré chez Sogeti, une plateforme blockchain primée à la Paris Blockchain Week et un émulateur Game Boy en Rust.

Le prochain projet sur la liste : peut-être le vôtre.

Projets

Contexte
Domaine
Trier par
  • Bas niveau 2026 · Personnel

    Cross-Emu

    Un émulateur Game Boy et Game Boy Color en Rust, développé en équipe : CPU et affichage précis au cycle près, gestion du son et des cartouches, sauvegardes d’état et débogueur intégré. Parti d’un projet d’école, on l’a poursuivi pour le rendre vraiment fidèle et agréable à utiliser.

    Un émulateur Game Boy et Game Boy Color en Rust, précis et fidèle à l’originale, avec débogueur.

  • IA 2025 · Professionnel

    GoldenEye - data augmentation

    Sogeti (Capgemini)

    J’ai implémenté des techniques d’augmentation de données issues de la recherche (transfert de couleurs, reflets du soleil, CutMix adapté aux boîtes) pour qu’un détecteur entraîné sous l’eau repère les animaux marins vus du ciel. Un pipeline Bash les évalue sur GPU : entraînement d’un Faster R-CNN, mesure du rappel, reprise après arrêt.

    Apprendre à une IA entraînée sous l’eau à repérer les animaux marins vus du ciel.

  • DevOps 2025 · Personnel

    BatonTV

    Un serveur multimédia auto-hébergé chez moi : 16 services Docker Compose pour le streaming, l’automatisation de la bibliothèque et le HTTPS via un reverse proxy. Le client de téléchargement ne sort que par un VPN WireGuard, qui sert de kill switch, et un petit script synchronise son port avec le VPN. Le transcodage vidéo passe par le GPU.

    Un serveur multimédia auto-hébergé : 16 services Docker, VPN obligatoire et transcodage GPU.

  • Blockchain 2024 · Hackathon

    KAYP

    • Hackathon : 1re place - Paris Blockchain Week 2024
    • Hackathon : 1re place - H-W3B Paris 2024
    • Hackathon : 2e place - H-W3B Super Finale 2024
    • Hackathon : 1re place×2
    • Hackathon : 2e place

    Numérise et authentifie les connaissements maritimes, développé en équipe sur trois hackathons. Une application React crée l’eBL, puis une API Java le hache et mint sur le XRP Ledger un NFT qui porte ce hash, pour que chacun puisse vérifier qu’il n’a jamais été modifié. La première version utilisait des smart contracts Tezos.

    Des connaissements maritimes électroniques, avec leur preuve ancrée sur le XRP Ledger ou Tezos.

  • IA 2026 · Personnel

    microcode

    Un petit agent IA autonome écrit de zéro en Python sur un modèle Ollama local : appels API bruts, schémas d’outils générés depuis les docstrings et boucle ReAct qui enchaîne recherche web, scraping, lecture de fichiers, etc.

    Un agent IA écrit de zéro, sur un modèle Ollama local.

  • IA 2025 · Hackathon

    Vigie - Firewall Logs Analyzer

    • Hackathon : 3e place - CND 2025
    • Hackathon : 3e place

    Trie en direct les logs de pare-feu en attaques et bugs, développé en équipe lors d’un hackathon de cyberdéfense. Un backend FastAPI pilote un workflow LangGraph : règles et modèle LightGBM classent chaque log, un LLM explique les inconnus. Un dashboard React affiche stats, correctifs et assistant IA ; les alertes critiques déclenchent un appel.

    Le tri des logs de pare-feu en direct, avec classification ML et explications par LLM.

Autres projets

  • IA · 2025

    Vigie - Firewall Logs Analyzer

    • Hackathon : 3e place - CND 2025

    2025 · Hackathon · IA

    Le tri des logs de pare-feu en direct, avec classification ML et explications par LLM.

    • React
    • Python
    • FastAPI
    • LangGraph

    Hackathon

  • Web · 2026

    2026 · École · Web

    Un Tetris multijoueur en ligne dans le navigateur, synchronisé en temps réel.

    • TypeScript
    • Svelte
    • Fastify
    • socket.io
    • Tailwind CSS
    • Vitest

    École

  • Web · 2024

    2024 · École · Web

    Un Pong multijoueur en ligne avec tournois, rendu 3D et IA adverse.

    • Python
    • JavaScript
    • Django
    • Solidity
    • Docker

    École

  • Bas niveau · 2024

    2024 · École · Bas niveau

    Un serveur IRC en C++98 compatible avec de vrais clients comme irssi ou HexChat.

    • C++
    • sockets
    • poll()

    École

  • Bas niveau · 2023

    2023 · École · Bas niveau

    Notre propre version de Bash en C, le programme qui exécute les commandes tapées dans un terminal.

    • C
    • bash

    École

  • Blockchain · 2025

    Bahapad

    • Hackathon : 3e place - Paris Blockchain Week 2025

    2025 · Hackathon · Blockchain

    Lancer son propre token ERC-20 sur Bahamut et ouvrir son pool de liquidité en quelques clics.

    • Solidity
    • Hardhat
    • TypeScript
    • React
    • wagmi
    • Uniswap V2

    Hackathon

  • Jeux · 2024

    2024 · École · Jeux

    Un labyrinthe 3D à la première personne en C, dessiné en raycasting comme Wolfenstein 3D ou Doom.

    • C
    • MiniLibX

    École

  • IA · 2025

    2025 · École · IA

    Détection de maladies des feuilles par un réseau de neurones convolutif.

    • Python
    • PyTorch
    • PlantCV

    École

  • Mobile · 2026

    2026 · École · Mobile

    Une app Android native de contacts et de SMS en Kotlin, sans bibliothèque tierce.

    • Kotlin
    • Android SDK
    • SQLite

    École

  • Blockchain · 2024

    2024 · École · Blockchain

    Un token Ethereum pour le porte-monnaie de 42, chaque récompense validée par plusieurs encadrants.

    • Solidity
    • OpenZeppelin
    • Hardhat
    • JavaScript

    École

  • IA · 2025

    2025 · École · IA

    Régression logistique one-vs-all recodée à la main, façon Choixpeau de Poudlard.

    • Python
    • Matplotlib

    École

  • Jeux · 2024

    2024 · Hackathon · Jeux

    Un jeu de game jam en 72 h : semer une foule jusqu’à l’arrivée du taxi.

    • C#
    • Unity

    Hackathon

  • Bas niveau · 2023

    2023 · École · Bas niveau

    Le problème du dîner des philosophes en C, avec threads et mutex.

    • C
    • threads

    École

  • Web · 2026

    2026 · Personnel · Web

    Ce site : assisté par IA, piloté par les specs, chaque étape relue via pull request.

    • Svelte 5
    • TypeScript
    • Claude Code
    • Claude Design

    Personnel

  • Mobile · 2026

    2026 · École · Mobile

    Une app Android en Kotlin pour consulter le profil de tout étudiant 42 via l’API.

    • Kotlin
    • Jetpack Compose
    • Retrofit
    • OAuth2

    École

  • IA · 2025

    2025 · École · IA

    Régression linéaire écrite de zéro qui prédit le prix d’une voiture.

    • Python

    École

  • Blockchain · 2024

    2024 · École · Blockchain

    Un NFT unique sur Ethereum, frappé depuis une petite page web avec MetaMask.

    • Solidity
    • JavaScript
    • Hardhat
    • IPFS
    • ethers.js
    • MetaMask

    École

  • Bas niveau · 2024

    2024 · École · Bas niveau

    Des fonctions C en assembleur x86-64, jusqu’à la conversion de base et le tri de listes.

    • x86-64 Assembly
    • NASM
    • C

    École

  • Jeux · 2023

    2023 · École · Jeux

    Un jeu 2D en vue de dessus en C avec la MiniLibX, façon Pokémon Donjon Mystère.

    • C
    • MiniLibX

    École

Compétences

Mon cœur de métier : backend, systèmes et outillage.

Backend

APIs, authentification et services.

  • Python
  • Rust
  • Node.js
  • TypeScript
  • JavaScript
  • Express
  • Django
  • Flask
  • Java

Bases de données

Modélisation des données et requêtes, relationnelles ou non.

  • SQL
  • PostgreSQL
  • SQLite
  • SurrealDB

Systèmes & bas niveau

Du code proche de la machine : mémoire, processus, performance.

  • Rust
  • Tokio
  • C
  • C++
  • x86-64 Assembly
  • Linux

DevOps & outils

Conteneurs, déploiement, intégration continue et tests d’API.

  • Docker
  • Kubernetes
  • Nginx
  • GitHub Actions (CI/CD)
  • Git
  • Linux
  • Postman
  • Bruno

IA & ML

Modèles de vision, entraînement et agents LLM.

  • Python
  • PyTorch
  • scikit-learn
  • Deep Learning
  • Computer Vision
  • Agents LLM
  • Prompt engineering

Blockchain

Smart contracts, tokens et données ancrées on-chain.

  • Solidity
  • Hardhat
  • SmartPy
  • Solana
  • Rust
  • XRPL
  • IPFS

Frontend

Des interfaces web quand le projet le demande.

  • TypeScript
  • JavaScript
  • SvelteKit
  • React
  • Tailwind CSS
  • Three.js

Mobile

Applications Android natives.

  • Kotlin
  • Jetpack Compose
  • Android Studio

Jeux vidéo

Moteurs de jeu et 3D, en natif ou dans le navigateur.

  • C#
  • Unity
  • Three.js

Expérience & Formation

Expérience

  1. →
    Stage · 6 mois

    Ingénieur R&D Machine Learning

    Sogeti, part of Capgemini

    • Mise en place d’un pipeline automatisé de test d’augmentations de données pour un détecteur d’animaux marins (Faster R-CNN) : entraînement, évaluation et suivi des résultats, sur un serveur GPU distant.
    • Ces expériences ont abouti à une méthode qui fait passer de 5,4 % à 58,3 % le rappel sur images aériennes d’un modèle entraîné sur images sous-marines, sans réentraînement.
    • Co-auteur d’un article accepté à IEEE ICIP 2026 : « Improving Cross-Domain Marine Animal Detection with Class-Agnostic Object Detectors ».
    • PyTorch
    • torchvision
    • Faster R-CNN
    • COCO
    • Python
    • Bash

    Très bon collaborateur, sérieux et impliqué. Il maîtrise bien les sujets de Machine Learning et sait proposer des solutions pertinentes tout en restant pragmatique. C’est également quelqu’un de fiable, agréable avec qui travailler et toujours prêt à partager ses connaissances.

    Herve Nikue - Chef de projet R&D, Sogeti (tuteur de stage)
  2. →
    Stage · 6 mois

    Développeur Full Stack

    Y247 Group

    • Conception et développement d’une application web, à partir de zéro, pour un client (projet sous NDA).
    • Mise en place de l’environnement de développement, architecture de la base de données (SurrealDB), développement du backend, des routes API et de l’authentification.
    • Développement du frontend avec intégration de maquettes fournies par un designer.
    • JavaScript
    • SvelteKit
    • Node.js
    • Express
    • SurrealDB

    Il a pleinement participé au développement de notre plateforme, aussi bien sur les sujets front-end que back-end. Il s’est montré sérieux, autonome et impliqué, avec une bonne capacité à comprendre rapidement les problématiques techniques et à proposer des solutions adaptées. […] Je le recommande sans hésitation pour des missions de développement Full Stack.

    Vincent Tamme - Président, Y247 Group

Formation

  1. →

    42 Lyon

    Expert en architecture informatique

    • Titre RNCP niveau 7 (Bac+5) : systèmes d’information et réseaux
    • Titre RNCP niveau 6 (Bac+3) : concepteur développeur de solutions informatiques, web et mobile

Hackathons - 5 podiums

  1. CND Vigie ·

    3e place
  2. Paris Blockchain Week Bahapad ·

    3e place
  3. H-W3B Super Finale KAYP ·

    2e place
  4. Paris Blockchain Week KAYP ·

    Vainqueur
  5. H-W3B Paris KAYP ·

    Vainqueur

Contact

Ouvert aux opportunités. Le plus rapide pour me joindre, c’est l’e-mail.

Par e-mail

jocelynrenaultpro@gmail.com
Freelance

Vous passez par Malt ?

Mon profil, mes recommandations et la prise de contact pour une mission sont aussi sur Malt.

Profil, recommandations et contact pour une mission.

Voir mon profil Malt (s’ouvre dans un nouvel onglet)