Disponible pour des missions freelance

Bryan da Silva

Développeur logiciel & builder indépendant.

Du premier commit jusqu’à quelque chose d’utilisable, je construis des produits web, des systèmes backend et des expérimentations logicielles.

Statut
Disponible en freelance
En cours
Nihon, refonte complète
École
42, fin du tronc commun
Focus
Web · Backend · Systèmes

Projets

Ce que je construis

Des produits et des expérimentations que je construis moi-même. Pas encore de clients ni de chiffres à montrer : des projets réels, à différents stades.

01Refonte en coursProduit

Nihon

Une application locale d’apprentissage du japonais pour Windows, Linux et macOS.

Je mène une refonte importante de Nihon et je la gère comme un vrai produit : planifiée, documentée et livrée par petites étapes. J’écris moi-même l’essentiel du code, et je tiens en particulier à maîtriser le backend.

  • Une API REST Express.js/TypeScript partagée par un client web React et une app macOS native en Swift/SwiftUI
  • Près de 200 issues, organisées avec labels, index, epics et sous-issues
  • Règles Git, un AGENTS.md et des documents de décisions techniques
  • Des références visuelles pour chaque page avant l’implémentation
  • Des agents de code m’aident sur des tâches bien délimitées, et je relis chaque changement
  • TypeScript
  • Express.js
  • Node.js
  • React
  • Prisma
  • SQLite
  • Bun
  • Docker
  • Swift / SwiftUI
Illustration du workflow. Les captures arriveront avec la refonte.

02App full-stackAuth · Temps réel · Infra

Bombscendance

Une application web complète, de l’authentification au temps réel.

Un projet full-stack dont j’ai construit chaque couche : le front Next.js, le backend Node.js, la base de données, la communication temps réel et l’infrastructure Docker qui fait tourner l’ensemble.

  • Authentification : OAuth Google & GitHub, vérification email, 2FA TOTP, codes de secours, gestion des sessions
  • Profils, upload d’avatar, notifications et statistiques
  • Fonctionnalités temps réel avec Socket.IO
  • Infrastructure conteneurisée avec Docker, tests avec Vitest
  • Next.js
  • TypeScript
  • Node.js
  • Prisma
  • PostgreSQL
  • Redis
  • Docker
  • Better Auth
  • Socket.IO
  • Tailwind CSS
  • Vitest
Vue simplifiée de l’architecture.

03ExpérimentationPas un jeu

Procedural Dungeon Generator

C++ · Génération procédurale · Algorithmique · Visualisation

Un générateur de donjons et de cartes en C++. C’est un terrain d’expérimentation pour comparer des algorithmes de génération, travailler la performance et visualiser les résultats dans une interface web.

  • Plusieurs algorithmes de génération, implémentés et comparés
  • Travail d’algorithmique et de performance en C++
  • Visualisation web des structures générées
  • C++
  • Algorithmique
  • Génération procédurale
  • Visualisation web
Petit croquis en JS fait pour cette page. Le vrai générateur est écrit en C++.

D’autres projets apparaîtront ici au fil de leur sortie.

Stack

Mes outils

Ce que j’utilise, et où on le retrouve dans mes projets.

Frontend

  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • React
  • Next.js

Utilisé dans Nihon (React), Bombscendance (Next.js) et ce site (HTML, CSS & JS natifs).

Backend

  • Node.js
  • Express.js
  • Prisma
  • PostgreSQL
  • SQLite
  • SQL
  • Redis
  • APIs

Utilisé dans Nihon (API REST Express, Prisma, SQLite) et Bombscendance (auth, sessions, temps réel, PostgreSQL).

Systèmes

  • C++
  • Rust

C++ dans le Dungeon Generator. Rust : en cours d’apprentissage et d’approfondissement.

Infra & outils

  • Docker
  • Nginx
  • Git
  • GitHub
  • Linux
  • CI/CD

Utilisé dans Nihon et Bombscendance (Docker), et Git/GitHub sur tous mes projets.

Développement assisté par IA

  • Agents de code
  • Workflows agentiques
  • Contexte projet
  • Revue de code
  • Automatisation

Utilisé dans Nihon : issues, AGENTS.md et décisions techniques qui cadrent les agents. Ma méthode →

Méthode

Mon travail avec l’IA

J’écris mon propre code. L’IA m’assiste, et prend parfois en charge des parties bien délimitées d’un projet.

Ce que je fais

  • 01J’écris l’essentiel du code, surtout la logique métier, le backend et ce que je veux maîtriser
  • 02Je structure les projets : issues, epics, règles Git, décisions techniques
  • 03Je prépare le contexte et je fixe les contraintes avant qu’un agent touche au code
  • 04Je prends les décisions techniques et je vérifie l’architecture
  • 05Je relis et je comprends chaque changement avant qu’il soit fusionné

Où l’IA m’aide

  • 01Explorer des idées et me débloquer plus vite
  • 02Des tâches bien cadrées : code répétitif, tests, scaffolding
  • 03Automatiser certaines tâches de développement répétitives

À propos

Qui je suis

Je m’appelle Bryan. J’aime construire des logiciels complets, de l’interface jusqu’aux systèmes qui tournent en dessous.

Je suis étudiant à 42 et je termine le tronc commun. Je m’intéresse au frontend, au backend, à la programmation système, à l’algorithmique et aux outils d’IA, et je mène plusieurs projets personnels en parallèle.

YumeDev, c’est le nom qui regroupe tout ça : mes projets, mes expérimentations, mes missions freelance et les produits que je veux construire ensuite.

Nom
Bryan da Silva
Identité
YumeDev
École
42, fin du tronc commun
Intérêts
Web, backend, systèmes, algorithmique, outils IA
Langues
Français, anglais

Freelance

Construisons quelque chose ensemble

Je suis disponible pour des missions freelance. Je ne suis pas un expert senior, mais un développeur qui livre, qui communique clairement et qui prend le temps de comprendre votre code avant de le modifier.

Les missions de petite ou moyenne taille me conviennent bien : une fonctionnalité à ajouter, une application existante à faire évoluer, un outil interne à construire.

J’accepte de nouvelles missions
  • React / Next.jsInterfaces, pages, composants
  • Intégration frontendDe la maquette à une UI responsive et accessible
  • Développement full-stackDes fonctionnalités de bout en bout
  • Node.js / ExpressBackends et services
  • APIsConception, intégration, services tiers
  • PostgreSQL / SQLSchémas, requêtes, migrations
  • Applications existantesIntégration, corrections et évolutions
  • Outils internes & automatisationMoins de tâches répétitives pour votre équipe
  • C++ ou RustPetits projets, selon le contexte
Parlez-moi de votre projet En français ou en anglais

Contact

Me contacter

Un projet, une question ou simplement un bonjour : l’email est le meilleur moyen de me joindre.

bryan@yumedev.com
Écrire un email
  • GitHubbientôt
  • LinkedInbientôt
  • X / Twitterbientôt